برنامج الجدار النارى OpenSnitch

بسم الله الرحمن الرحيم
برنامج الجدار النارى opensnitch
زوار wasfh الكرام سلام الله عليكم ورحمته وبركاته ، OpenSnitch هو عباره عن برنامج جدار نارى مجانى ومفتوح المصدر مخصص لنظام التشغيل لينكس فقط ، للتحكم فى كل الاتصالات التى تتم من خلال الجهاز بالانترنت ، وبرنامج openSnitch لايزال تجريبى beta وقيد التطوير وغير مستقر حتى تاريخ نشر تلك المقاله ، وتمت برمجته بلغة GO اما واجهة المستخدم Gui صنعت بـ PyQt5  لذلك ينبغى ان يكون مثبت على توزيعة اللينكس الخاصه بك  python 3.6 وهى غالباً ما تكون مثبته بشكلاً مسبق على معظم توزيعات اللينكس، وبرنامج OpenSnitch مستوحى من برنامج الجدار النارى المخصص لنظام ماك Little Snitch وقائم عليه ولكنه مفتوح المصدر ومجانى ،  وبرنامج OpenSnitch يمنع اى اتصال بالانترنت ألا بعد موافقة المستخدم ، فمثلاً عند محاولة  اى برنامج او غيره مثبت على النظام الاتصال بالانترنت ، يظهر للمستخدم نافذه على الشاشه كالتى فى الصوره 

بها بعض التفاصيل مثل اسم البرنامج او الخدمه والـ source ip والـ destination ip ورقم البورت ، وتتيح تلك النافذه للمستخدم عدة خيارات مثل منع الاتصال نهائياً او خلال هذه المره فقط ، اوتطبيق قاعده معينه من انشائك ، او السماح لهذا الاتصال او اغلاقه لمده محدده ، او منع هذا الاتصال نهائياً ، ويتيح OpenSnitch للمستخدم مشاهدة جميع الاتصالات التى تتم بالانترنت او التى تم منعها او تم تطبيق اجراء مخصص عليها مع بعض التفاصيل وذلك عند الضغط على ايقونة البرنامج المصغره كما بالصوره بالاسفل
 ولكنها لاتتيح للمستخدم التغيير او التعديل على الاجراء الذى اتخذه من خلال وبعد ظهور النافذه التى ذكرنها سابقاً .

عيوب برنامج الجدار النارى OpenSnitch 

كما ذكرنا سابقاً البرنامج مايزال تجريبى beta ، ويظهر  به احيانا بعض المشكلات والعيوب ، ومن ابرز عيوبه حالياً هى عدم امكانية التراجع او تعديل اجراء تم اتخذه بالمنع او السماح لاتصال ما بالانترنت من واجهة البرنامج الرسوميه، بمعنى انه بعد تنصيب OpenSnitch عند اول مره يحاول فيها برنامج ما او غيره الاتصال بالانترنت تظهر لك النافذه التى تخبرك بذلك لتوافق او ترفض كما ذكرنا سابقاً ، ولا يمكنك التراجع فيما بعد عن ذلك من خلال واجهة البرنامج ، ولحل تلك المشكله والتراجع او التعديل يمكنك ذلك من خلال  ملفات القواعد والاوامر التى اتخذتها والتى يتم حفظها بصيغةjson . وهى تكون محفوظه بالمسار التالى غالباً
/etc/opensnitchd/rules/

ويكون ذلك من خلال فتحها بواسطة اى محرر نصوص او الترمينال (الطرفيه) والتعديل عليها يدوياً .





تعليقات