OpenSnitch: उबंटू पर एक छोटा सा Snitch- आधारित फ़ायरवॉल

OpenSnitch लोगो

उपयोगकर्ताओं में से कई हम किसी भी फ़ायरवॉल एप्लिकेशन का उपयोग करने के लिए उपयोग नहीं किए जाते हैं हमारे सिस्टम में, यह कारण है या तो क्योंकि हम उपलब्ध अनुप्रयोगों को नहीं जानते हैं और इस उद्देश्य के लिए उन्मुख या सोचा के सरल तथ्य के लिए कि "लिनक्स प्रतिरक्षा है"।

इनमें से कोई भी खराब है, अच्छी तरह से सिस्टम में फ़ायरवॉल का उपयोग न केवल हमें अधिक सुरक्षा प्रदान करता है, लेकिन हम इनकमिंग और आउटगोइंग कनेक्शन के बारे में थोड़ा और जान सकते हैं हमारे सिस्टम के साथ बातचीत कर रहे हैं।

OpenSnitch के बारे में

इसीलिए हम एक ऐसे एप्लिकेशन के बारे में बात करने जा रहे हैं जो इसे सुगम बनाएगाजिस एप्लिकेशन के बारे में हम बात करने जा रहे हैं, वह है OpenSnitch जो कि GNU / Linux सिस्टम के लिए पायथन में लिखा गया एक स्वतंत्र और ओपन सोर्स फ़ायरवॉल एप्लीकेशन है इसका उपयोग अनुप्रयोगों की निगरानी, ​​उन्हें रोकने या उन्हें उन्नत नियमों के माध्यम से जुड़े नेटवर्क से कनेक्ट करने की अनुमति देने के लिए किया जा सकता है।

यह फ़ायरवॉल ऐप थोड़ा Snitch शो से प्रेरित है मैक ओएस, इसलिए जो उपयोगकर्ता इससे माइग्रेट कर रहे हैं, यह एप्लिकेशन थोड़ा परिचित होगा।

यह फ़ायरवॉल सॉफ़्टवेयर आपके सिस्टम पर चल रहे अनुप्रयोगों की निगरानी कर सकता हैजब तक आप इसकी अनुमति या खंडन नहीं करते, तब तक इंटरनेट तक आपकी पहुंच को अवरुद्ध करना।

जब कोई एप्लिकेशन इंटरनेट का उपयोग करने की कोशिश करता है, तो यह शुरू में लटका रहता है और एक डायलॉग बॉक्स प्रदर्शित करता है, जिसमें पूछा जाता है कि क्या आप इसके कनेक्शन को एक बार, इस सत्र या हमेशा के लिए अनुमति देना चाहते हैं।

कुछ ऐसा है जिसे हम उजागर कर सकते हैं और हमें OpenSnitch के बारे में उल्लेख करना चाहिए कि यह अनुप्रयोग है अभी भी विकास के अधीन है इसलिए यह अभी तक स्थिर नहीं है, इसके परिणामस्वरूप इसमें कुछ कीड़े हो सकते हैं या अप्रत्याशित रूप से छोड़ सकते हैं।

इसीलिए OpenSnitch का उपयोग व्यावसायिक उपयोग के लिए अनुशंसित नहीं है या ऐसे क्षेत्र जहां उनके पास डेटा या महत्वपूर्ण बुनियादी ढांचा है। OpenSnitch का उपयोग आम उपयोगकर्ता के लिए अनुशंसित है क्योंकि यह पॉलिश है।

Ubuntu 18.04 और डेरिवेटिव पर OpenSnitch कैसे स्थापित करें?

यदि आप इस एप्लिकेशन को अपने सिस्टम पर इंस्टॉल करना चाहते हैं आपको पता होना चाहिए कि वर्तमान में कोई रिपॉजिटरी या डेब पैकेज नहीं है स्थापना में आसानी के लिए इसका निर्माण किया गया।

किस लिए हमारे स्वयं के एप्लिकेशन को बनाना और संकलित करना आवश्यक है। इसके लिए, हमारे सिस्टम में कुछ पिछले कॉन्फ़िगरेशन बनाना आवश्यक है।

पहली बात यह कि हमारे पास बैकपोर्स रिपॉजिटरी सक्षम होना चाहिए यदि आप Ubuntu 18.04 के नवीनतम संस्करण का उपयोग नहीं कर रहे हैं।

अब आवेदन के निर्माण के लिए गो का होना भी आवश्यक है:

echo "export GOPATH=\$HOME/.go" >> ~/.bashrc
echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc
source ~/.bashrc

OpenSnitch

अब यह किया हम इस कमांड के साथ एप्लिकेशन निर्भरता स्थापित करने जा रहे हैं:

sudo apt install golang-go python3-pip python3-setuptools python3-slugify protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git

पहले से स्थापित निर्भरता के साथ अब अगर हम सिस्टम को संकलित करना शुरू कर सकते हैं इन आदेशों के साथ:

go get github.com/golang/protobuf/protoc-gen-go
go get -u github.com/golang/dep/cmd/dep
pip3 install --user grpcio-tools
go get github.com/evilsocket/opensnitch
cd $GOPATH/src/github.com/evilsocket/opensnitch
make
sudo -H make install

अब शुरुआत में OpenSnitch को जोड़ना और इसके साथ अपनी सेवाएं शुरू करना आवश्यक है:

mkdir -p ~/.config/autostart
cd ui
cp opensnitch_ui.desktop ~/.config/autostart/
sudo systemctl enable opensnitchd
sudo service opensnitchd start

और उसके साथ, एप्लिकेशन को चलना शुरू करना चाहिए और हमारे सिस्टम में उपयोग करने के लिए तैयार है।

Ubuntu 18.04 से OpenSnitch की स्थापना कैसे करें?

यदि आप अपने सिस्टम से इस एप्लिकेशन को अनइंस्टॉल करना चाहते हैं, तो आपको एक Ctrl + Alt + T टर्मिनल खोलना होगा और निम्नलिखित कमांड को निष्पादित करना होगा।

पहली चीज़ जो हमें करनी चाहिए वह है बंद करना और खुलने वाली सेवा को अक्षम करना:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

और अंत में हमारे सिस्टम से एप्लिकेशन और एप्लिकेशन कॉन्फ़िगरेशन फ़ोल्डर हटाएं:

rm ~/.config/autostart/opensnitch_ui.desktop
rm -rf ~/.go/src/github.com/evilsocket/opensnitch
sudo rm /usr/local/bin/opensnitch-ui
sudo rm /usr/local/bin/opensnitchd
sudo rm -r /etc/opensnitchd
sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch_ui*
sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch/
sudo rm /etc/systemd/system/opensnitchd.service
sudo rm /etc/systemd/system/multi-user.target.wants/opensnitchd.service
sudo rm /usr/share/applications/opensnitch_ui.desktop
sudo rm /usr/share/kservices5/kcm_opensnitch.desktop

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।