সকেটফিল্টারফডব্লু দিয়ে কীভাবে একটি অ্যাপ্লিকেশন অবরোধ মুক্ত করবেন?


1

আমি স্ক্র্যাচ থেকে একটি সফ্টওয়্যার সংকলন করছি এবং এর পরীক্ষা চালাচ্ছি। আমি প্রায়শই এটি করি। পরীক্ষাগুলি বন্দরগুলি খোলে এবং সংযোগ আশা করে।

আমি যখনই পরীক্ষাগুলি চালাই, তখনই আমি পেতাম

আপনি কি অ্যাপ্লিকেশনটি "রান-টেস্টগুলি" আগত নেটওয়ার্ক সংযোগগুলি গ্রহণ করতে চান? অস্বীকৃতি ক্লিক করা অ্যাপ্লিকেশনটির আচরণকে সীমাবদ্ধ করতে পারে। সুরক্ষা এবং গোপনীয়তা পছন্দসমূহের ফায়ারওয়াল ফলকে এই সেটিংটি পরিবর্তন করা যেতে পারে।

সংলাপ বাক্স. আমি প্রতিবার 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

আমার প্রশ্নগুলি হয়

  1. কেন ${SFW} --addঅ্যাপ্লিকেশন যুক্ত করা হয়েছে এবং ${SFW} --unblockবলছে যে অ্যাপ্লিকেশনটি ফায়ারওয়ালের অংশ নয়?
  2. আমি এটা কিভাবে ঠিক করবো?

উত্তর:


1

আমি এটি একবার দেখেছি এবং আমি মনে করি যে পপআপগুলি এখনও উত্পাদিত হচ্ছে তার কারণ হ'ল পরীক্ষা / .লিবস / রান-টেস্টে আরও একটি রান-টেস্ট রয়েছে।

এই স্ক্রিপ্টটি ব্যবহার করে আমি এটি স্থানীয়ভাবে এটি পেতে পারি। আপনি কি এটি চেষ্টা করে দেখতে পারেন এবং এটি আপনার পক্ষে কাজ করে কিনা?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.