Daudzi no lietotājiem mēs neesam pieraduši izmantot nevienu ugunsmūra lietojumprogrammu mūsu sistēmās tas ir saistīts vai nu tāpēc, ka mēs nezinām pieejamās lietojumprogrammas un orientēts šim nolūkam vai vienkārši par domu, ka "Linux ir imūna".
Jebkurš no šiem ir slikts, labi Ugunsmūra izmantošana sistēmā ne tikai sniedz mums lielāku aizsardzību, bet mēs varam arī uzzināt nedaudz vairāk par ienākošajiem un izejošajiem savienojumiem kas mijiedarbojas ar mūsu sistēmu.
Par OpenSnitch
Tāpēc mēs runāsim par lietojumprogrammu, kas to atvieglos, lietojumprogramma, par kuru mēs runāsim, ir OpenSnitch, kas ir bezmaksas un atvērtā koda ugunsmūra lietojumprogramma, kas rakstīta Python GNU / Linux sistēmām To var izmantot, lai uzraudzītu lietojumprogrammas, novēršot vai ļaujot tām izveidot savienojumu ar savienotajiem tīkliem, izmantojot uzlabotus noteikumus.
Šī ugunsmūra lietotne ir ļoti iedvesmots no izstādes Little Snitch Mac OS, tāpēc lietotāji, kuri ir migrējuši no tā, šī lietojumprogramma būs mazliet pazīstama.
Šī ugunsmūra programmatūra var pārraudzīt lietojumprogrammas, kas darbojas jūsu sistēmā, bloķējot piekļuvi internetam, līdz jūs to atļaujat vai noraidāt.
Kad lietojumprogramma mēģina piekļūt internetam, tā sākotnēji uzkaras un tiek parādīts dialoglodziņš ar jautājumu, vai vēlaties atļaut savienojumu vienreiz, šajā sesijā vai uz visiem laikiem.
Šī lietojumprogramma ir kaut kas, ko mēs varam izcelt un kas mums jāpiemin par OpenSnitch joprojām ir izstrādes stadijā tāpēc tas vēl nav stabils, tas var izraisīt to, ka tajā mēdz būt dažas kļūdas vai negaidīti atmest.
Tāpēc Uzņēmumam OpenSnitch nav ieteicams izmantot vai teritorijas, kur viņiem ir dati vai svarīga infrastruktūra. Kopējam lietotājam ir ieteicams izmantot OpenSnitch, jo tas ir pulēts.
Kā instalēt OpenSnitch uz Ubuntu 18.04 un atvasinājumiem?
Ja vēlaties instalēt šo lietojumprogrammu savā sistēmā Jums jāzina, ka pašlaik nav repozitorija vai deb pakotnes Tas ir izgatavots, lai atvieglotu uzstādīšanu.
Par ko ir nepieciešams veidot un apkopot lietojumprogrammu patstāvīgi. Lai to izdarītu, ir nepieciešams veikt dažas iepriekšējas mūsu sistēmas konfigurācijas.
Pirmā lieta Mums ir jāiespējo backports krātuve ja neizmantojat jaunāko Ubuntu 18.04 versiju.
Tagad Lietojumprogrammas izveidei ir nepieciešams arī Go:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Tagad tas izdarīts mēs ar šo komandu instalēsim lietojumprogrammu atkarības:
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
Jau ar instalētajām atkarībām tagad, ja mēs varam sākt apkopot sistēmu ar šīm komandām:
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
Tagad Sākumā ir nepieciešams pievienot OpenSnitch un sākt tā pakalpojumus, ar kuriem mēs to darām:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
Līdz ar to lietojumprogrammai vajadzētu sākt darboties un tā ir gatava lietošanai mūsu sistēmās.
Kā atinstalēt OpenSnitch no Ubuntu 18.04?
Ja vēlaties atinstalēt šo lietojumprogrammu no savas sistēmas, jums jāatver Ctrl + Alt + T termināls un jāizpilda šīs komandas.
Pirmā lieta, kas mums jādara, ir jāpārtrauc un jāatspējo opensnitchd pakalpojums:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
Visbeidzot izdzēsiet lietojumprogrammu un lietojumprogrammu konfigurācijas mapes no mūsu sistēmas ar:
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