আমি স্ক্র্যাচ থেকে একটি সফ্টওয়্যার সংকলন করছি এবং এর পরীক্ষা চালাচ্ছি। আমি প্রায়শই এটি করি। পরীক্ষাগুলি বন্দরগুলি খোলে এবং সংযোগ আশা করে।
আমি যখনই পরীক্ষাগুলি চালাই, তখনই আমি পেতাম
আপনি কি অ্যাপ্লিকেশনটি "রান-টেস্টগুলি" আগত নেটওয়ার্ক সংযোগগুলি গ্রহণ করতে চান? অস্বীকৃতি ক্লিক করা অ্যাপ্লিকেশনটির আচরণকে সীমাবদ্ধ করতে পারে। সুরক্ষা এবং গোপনীয়তা পছন্দসমূহের ফায়ারওয়াল ফলকে এই সেটিংটি পরিবর্তন করা যেতে পারে।
সংলাপ বাক্স. আমি প্রতিবার Allow এ ক্লিক করি। এটি এড়াতে আমি অ্যাপ্লিকেশনটি দিয়ে অবরোধ মুক্ত করার চেষ্টা করছি socketfilterfw
। সুতরাং, আমি একটি স্ক্রিপ্ট ফাইলে নিম্নলিখিত কমান্ডগুলি চেষ্টা করছি
SFW="/usr/libexec/ApplicationFirewall/socketfilterfw"
TESTS_DEBUG="/Users/thefourtheye/git/libuv/out/Debug/run-tests"
${SFW} --remove "$TESTS_DEBUG"
${SFW} --add "$TESTS_DEBUG"
${SFW} --unblock "$TESTS_DEBUG"
আমি যখনই স্ক্রিপ্ট ফাইলটি কার্যকর করি, এটি সর্বদা নিম্নলিখিতটি দেয়
The application is not part of the firewall
Application at path ( /Users/thefourtheye/git/libuv/out/Debug/run-tests ) added to firewall
The application is not part of the firewall
এর পরে যদি আমি আমার পরীক্ষা চালায় তবে এটি ডায়ালগ বক্সটি দেখায়।
TESTS_DEBUG
ফাইলটি একটি লিঙ্ক, এটা একটি এক্সিকিউটেবল বাইনারি ফাইল নয়।
➜ libuv git:(v1.x) ✗ file /Users/thefourtheye/git/libuv/out/Debug/run-tests
/Users/thefourtheye/git/libuv/out/Debug/run-tests: Mach-O 64-bit executable x86_64
➜ libuv git:(v1.x) ✗ ls -ltrh /Users/thefourtheye/git/libuv/out/Debug/run-tests
-rwxr-xr-x 1 thefoutheye 110095815 1.1M Nov 29 17:32 /Users/thefourtheye/git/libuv/out/Debug/run-tests
আমার অপারেটিং সিস্টেমের বিশদ
➜ libuv git:(v1.x) ✗ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.6
BuildVersion: 16G1618
আমার প্রশ্নগুলি হয়
- কেন
${SFW} --add
অ্যাপ্লিকেশন যুক্ত করা হয়েছে এবং${SFW} --unblock
বলছে যে অ্যাপ্লিকেশনটি ফায়ারওয়ালের অংশ নয়? - আমি এটা কিভাবে ঠিক করবো?