OpenSnitch: Požarni zid, ki temelji na malem Snitchu v Ubuntuju

Logotip OpenSnitch

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

OpenSnitch

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.