Veliko uporabnikov nismo vajeni uporabe nobene aplikacije požarnega zidu v naših sistemih je to potrebno bodisi zato, ker ne poznamo razpoložljivih aplikacij in usmerjena v ta namen ali preprosto dejstvo, da imamo misel, da je "Linux imun".
Nobeno od teh je slabo, no Uporaba požarnega zidu v sistemu nam ne daje samo večje zaščite, ampak lahko vemo tudi nekaj več o dohodnih in odhodnih povezavah ki sodelujejo z našim sistemom.
O OpenSnitchu
Zato govorili bomo o aplikaciji, ki bo to olajšala, aplikacija, o kateri bomo govorili, je OpenSnitch, ki je brezplačna in odprtokodna aplikacija požarnega zidu, napisana v Pythonu za sisteme GNU / Linux. Uporablja se lahko za spremljanje aplikacij, preprečevanje ali omogočanje povezave s povezanimi omrežji prek naprednih pravil.
Ta požarni zid je močno navdihnjena s predstavo Little Snitch Mac OS, tako da bodo uporabniki, ki se selijo iz njega, ta aplikacija nekoliko poznana.
Ta požarni zid lahko nadzoruje programe, ki se izvajajo v vašem sistemu, blokiranje vašega dostopa do interneta, dokler tega ne dovolite ali zavrnete.
Ko aplikacija poskuša dostopati do interneta, se najprej ustavi in prikaže se pogovorno okno z vprašanjem, ali želite dovoliti svojo povezavo enkrat, to sejo ali za vedno.
Nekaj, kar lahko izpostavimo in kar moramo omeniti pri OpenSnitch, je ta aplikacija je še v fazi razvoja zato še ni stabilen, lahko povzroči, da ima navadno nekaj napak ali nenadoma preneha.
Zato Uporaba OpenSnitch ni priporočljiva za poslovno uporabo ali območja, kjer imajo podatke ali pomembno infrastrukturo. Uporaba OpenSnitch je priporočljiva za običajnega uporabnika, saj je poliran.
Kako namestiti OpenSnitch na Ubuntu 18.04 in izpeljanke?
Če želite namestiti to aplikacijo v svoj sistem Vedeti morate, da trenutno ni skladišča ali deb paketa Izdelano iz tega za lažjo namestitev.
Torej to potrebno je aplikacijo sestaviti in sestaviti sami. Za to je treba narediti nekaj prejšnjih konfiguracij našega sistema.
Prva stvar Omogočeno mora biti skladišče backports če ne uporabljate najnovejše različice Ubuntu 18.04.
Zdaj Za izdelavo aplikacije je treba imeti tudi Go:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Končano zdaj s tem ukazom bomo namestili odvisnosti aplikacije:
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
Že z nameščenimi odvisnostmi zdaj, če lahko začnemo sestavljati sistem s temi ukazi:
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
Zdaj Na začetku je treba dodati OpenSnitch in zagnati njegove storitve, s katerimi delamo:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
S tem bi se morala aplikacija začeti izvajati in je pripravljena za uporabo v naših sistemih.
Kako odstraniti OpenSnitch iz Ubuntuja 18.04?
Če želite odstraniti to aplikacijo iz sistema, morate odpreti terminal Ctrl + Alt + T in izvesti naslednje ukaze.
Najprej moramo ustaviti in onemogočiti storitev opensnitchd:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
In na koncu izbrišite mape z aplikacijami in konfiguracijo aplikacije iz našega sistema z:
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