उपयोगकर्ताओं में से कई हम किसी भी फ़ायरवॉल एप्लिकेशन का उपयोग करने के लिए उपयोग नहीं किए जाते हैं हमारे सिस्टम में, यह कारण है या तो क्योंकि हम उपलब्ध अनुप्रयोगों को नहीं जानते हैं और इस उद्देश्य के लिए उन्मुख या सोचा के सरल तथ्य के लिए कि "लिनक्स प्रतिरक्षा है"।
इनमें से कोई भी खराब है, अच्छी तरह से सिस्टम में फ़ायरवॉल का उपयोग न केवल हमें अधिक सुरक्षा प्रदान करता है, लेकिन हम इनकमिंग और आउटगोइंग कनेक्शन के बारे में थोड़ा और जान सकते हैं हमारे सिस्टम के साथ बातचीत कर रहे हैं।
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
अब यह किया हम इस कमांड के साथ एप्लिकेशन निर्भरता स्थापित करने जा रहे हैं:
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