OpenSnitch: Mali zaštitni zid zasnovan na Snitchu na Ubuntuu

OpenSnitch logotip

Mnogi korisnici nismo navikli da koristimo nijednu vatrozidnu aplikaciju u našim sistemima je to zbog bilo zato što ne znamo dostupne aplikacije i orijentisani u ovu svrhu ili zbog jednostavne činjenice pomisli da je "Linux imun".

Nijedno od ovih nije dobro Korištenje vatrozida u sistemu ne samo da nam pruža veću zaštitu, ali možemo znati i nešto više o dolaznim i odlaznim vezama koji su u interakciji s našim sistemom.

O OpenSnitchu

Eto zašto razgovarat ćemo o aplikaciji koja će to olakšati, aplikacija o kojoj ćemo razgovarati je OpenSnitch koja je besplatna aplikacija zaštitnog zida otvorenog koda napisana na Pythonu za GNU / Linux sisteme Može se koristiti za nadgledanje aplikacija, sprečavanje ili omogućavanje povezivanja na povezane mreže putem naprednih pravila.

Ova aplikacija vatrozida nadahnuto je emisijom Little Snitch Mac OS, tako da će korisnici koji migriraju s njega ova aplikacija biti pomalo poznata.

Ovaj softver vatrozida može nadgledati aplikacije pokrenute na vašem sistemu, blokirajući vam pristup Internetu dok ga ne dopustite ili odbijete.

Kada aplikacija pokuša pristupiti Internetu, ona u početku visi i prikazuje se dijaloški okvir s pitanjem želite li dozvoliti njezinu vezu jednom, u ovoj sesiji ili zauvijek.

Nešto što možemo istaknuti i što moramo spomenuti kod OpenSnitch-a je da je ova aplikacija je još uvijek u fazi izrade tako da još nije stabilan, to može dovesti do toga da često ima nekih grešaka ili neočekivano padne.

Eto zašto upotreba OpenSnitch-a se ne preporučuje za poslovnu upotrebu ili područja u kojima imaju podatke ili važnu infrastrukturu. Upotreba OpenSnitch-a preporučuje se običnom korisniku jer je poliran.

Kako instalirati OpenSnitch na Ubuntu 18.04 i derivate?

Ako želite instalirati ovu aplikaciju na svoj sistem Trebali biste znati da trenutno ne postoji spremište ili deb paket Konstruirano od ovog radi lakše instalacije.

Tako da potrebno je samostalno izraditi i kompajlirati aplikaciju. Za to je potrebno napraviti neke prethodne konfiguracije našeg sistema.

Prva stvar Moramo imati omogućeno spremište za backports ako ne koristite najnoviju verziju Ubuntu 18.04.

Sada Također je potrebno imati Go za izradu aplikacije:

echo "export GOPATH=\$HOME/.go" >> ~/.bashrc
echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc
source ~/.bashrc

OpenSnitch

Gotovo sada ovom naredbom ćemo instalirati ovisnosti o aplikaciji:

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

Već s instaliranim zavisnostima sada ako možemo početi sa sastavljanjem sistema sa ovim naredbama:

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

Sada Potrebno je dodati OpenSnitch na početku i pokrenuti njegove usluge s kojima radimo:

mkdir -p ~/.config/autostart
cd ui
cp opensnitch_ui.desktop ~/.config/autostart/
sudo systemctl enable opensnitchd
sudo service opensnitchd start

Uz to, aplikacija bi trebala početi raditi i spremna je za upotrebu u našim sistemima.

Kako deinstalirati OpenSnitch iz Ubuntu 18.04?

Ako želite deinstalirati ovu aplikaciju sa svog sistema, morate otvoriti Ctrl + Alt + T terminal i izvršiti sljedeće naredbe.

Prvo što moramo učiniti je zaustaviti i onemogućiti uslugu opensnitchd:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

I na kraju izbrišite mape aplikacija i konfiguracije aplikacija iz našeg sistema pomoću:

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

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.