वापरकर्त्यांपैकी बरेच आम्ही कोणताही फायरवॉल अनुप्रयोग वापरण्याची सवय नाही आमच्या सिस्टममध्ये हे योग्य आहे एकतर आम्हाला उपलब्ध अनुप्रयोग माहित नसल्यामुळे आणि या उद्देशाने देणारं किंवा "लिनक्स प्रतिरक्षा आहे" असा विचार करण्याच्या सोप्या तथ्यासाठी.
यापैकी एकही वाईट आहे सिस्टममध्ये फायरवॉलचा वापर केल्याने आम्हाला केवळ जास्त संरक्षण मिळते, परंतु आम्हाला इनकमिंग आणि आउटगोइंग कनेक्शनबद्दल थोडे अधिक माहिती देखील मिळू शकते आमच्या सिस्टमशी संवाद साधत आहेत.
ओपनसिंच बद्दल
म्हणूनच आम्ही अशा अनुप्रयोगाबद्दल बोलणार आहोत जे हे सुलभ करेल, आम्ही ज्या अनुप्रयोगाबद्दल बोलणार आहोत ते आहे ओपनस्निच जीएनयू / लिनक्स प्रणालींसाठी पायथनमध्ये लिहिलेला एक मुक्त आणि मुक्त स्रोत फायरवॉल अनुप्रयोग आहे. हे अनुप्रयोगांचे परीक्षण करण्यासाठी, प्रगत नियमांद्वारे कनेक्ट केलेल्या नेटवर्कशी कनेक्ट होण्यास प्रतिबंधित करण्यास किंवा अनुमती देण्यासाठी वापरला जाऊ शकतो.
हे फायरवॉल अॅप लिटिल स्निच शोद्वारे खूप प्रेरित आहे मॅक ओएस, जेणेकरून यातून स्थलांतरित झालेले वापरकर्ते, हा अनुप्रयोग थोडा परिचित होईल.
हे फायरवॉल सॉफ्टवेअर आपल्या सिस्टमवर कार्यरत अनुप्रयोगांचे परीक्षण करू शकते, जोपर्यंत आपण त्याला परवानगी नाकारता किंवा नाकारत नाही तोपर्यंत आपला प्रवेश इंटरनेटवर अवरोधित करणे.
जेव्हा एखादा अनुप्रयोग इंटरनेटमध्ये प्रवेश करण्याचा प्रयत्न करतो, तेव्हा तो सुरूवातीस हँग होतो आणि आपण एकदा, या सत्रामध्ये किंवा कायमचे कनेक्शनसाठी परवानगी देऊ इच्छित असल्यास विचारून एक संवाद बॉक्स दर्शविला जातो.
आम्ही हायलाइट करू शकणारी आणि ओपनस्निचबद्दल आपण उल्लेख करणे आवश्यक आहे असे काहीतरी आहे अजूनही प्रगतीपथावर आहे जेणेकरून ते अद्याप स्थिर नाही, यामुळे कदाचित त्यात काही बग असतील किंवा अनपेक्षितपणे सोडले जाऊ शकतात.
म्हणूनच ओपनस्निचचा वापर व्यवसायाच्या वापरासाठी करण्याची शिफारस केलेली नाही किंवा ज्या भागात त्यांचा डेटा किंवा महत्त्वपूर्ण पायाभूत सुविधा आहेत. पॉलिश केल्याप्रमाणे सामान्य वापरकर्त्यासाठी ओपनसिंचचा वापर करण्याची शिफारस केली जाते.
उबंटू 18.04 आणि डेरिव्हेटिव्ह्जवर ओपनस्निच कसे स्थापित करावे?
आपण आपल्या सिस्टमवर हा अनुप्रयोग स्थापित करू इच्छित असल्यास आपणास हे माहित असावे की सध्या कोणतेही भांडार किंवा डेब पॅकेज नाही स्थापनेच्या सुलभतेसाठी हे बांधले गेले आहे.
जेणेकरून अनुप्रयोग तयार करणे आणि स्वतः तयार करणे आवश्यक आहे. यासाठी आमच्या सिस्टममध्ये मागील संरचना बनविणे आवश्यक आहे.
पहिली गोष्ट आमच्याकडे बॅकपोर्ट रिपॉझिटरी सक्षम असणे आवश्यक आहे आपण उबंटू 18.04 ची नवीनतम आवृत्ती वापरत नसल्यास.
आता Ofप्लिकेशनच्या बांधकामासाठी गो असणे देखील आवश्यक आहे:
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
आता सुरुवातीला ओपनसिंच जोडणे आणि आम्ही करत असलेल्या त्या सेवा सुरु करणे आवश्यक आहे:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
आणि त्यासह, अनुप्रयोग चालू होता कामा नये आणि आमच्या सिस्टममध्ये वापरण्यासाठी तयार आहे.
उबंटू 18.04 वरून ओपनस्निच कशी विस्थापित करावी?
आपण आपल्या सिस्टमवरून हा अनुप्रयोग विस्थापित करू इच्छित असल्यास आपण 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