OpenSnitch: Un firewall basatu à Little Snitch nantu à Ubuntu

Logo OpenSnitch

Parechji di l'utilizatori ùn simu micca abituati à aduprà nisuna applicazione Firewall in i nostri sistemi, questu hè dovutu sia perchè ùn cunniscimu micca l'applicazioni dispunibili è orientatu per questu scopu o per u semplice fattu d'avè u penseru chì "Linux hè immune".

Ognunu di questi hè male, bè L'usu di Firewall in u sistema ùn ci dà micca solu una prutezzione maiò, ma pudemu ancu cunnosce un pocu di più nantu à e cunnessioni in entrata è in uscita chì interagiscenu cù u nostru sistema.

À propositu di OpenSnitch

Hè per quessa parleremu di una applicazione chì vi faciliterà, l'applicazione chì avemu da parlà hè OpenSnitch chì hè un'applicazione Firewall libera è aperta surghjente scritta in Python per i sistemi GNU / Linux. Pò esse adupratu per monitorà l'applicazioni, prevenendu o permettendu di cunnessione à e rete cunnesse per mezu di regule avanzate.

Questa app firewall hè assai inspiratu da u spettaculu Little Snitch Mac OS, cusì l'utilizatori chì anu migratu da questu, sta applicazione serà un pocu familiare.

Stu software firewall pò monitorà l'applicazioni in esecuzione in u vostru sistema, bluccendu u vostru accessu à Internet finu à chì permettenu o neganu.

Quandu una applicazione prova à accede à Internet, appende inizialmente è una finestra di dialogu hè visualizata dumandendu se vulete permettà a so cunnessione una volta, sta sessione, o per sempre.

Qualcosa chì pudemu mette in evidenza è chì duvemu menzionà nantu à OpenSnitch hè chì sta applicazione hè sempre in corsu di sviluppu dunque ùn hè ancu stabile, questu puderà risultà chì tende à avè qualchì bug o à smette inaspettatamente.

Hè per quessa l'usu di OpenSnitch ùn hè micca cunsigliatu per l'usu cummerciale o spazii induve anu dati o infrastrutture impurtanti. L'usu di OpenSnitch hè cunsigliatu per l'usu cumunu postu chì hè lucidatu.

Cume installà OpenSnitch in Ubuntu 18.04 è derivati?

Se vulete installà sta applicazione nantu à u vostru sistema Duvete sapè chì ùn ci hè attualmente un repositoriu o un pacchettu deb Custruitu di questu per facilità di installazione.

Cusì hè necessariu custruisce è compilà l'applicazione da solu. Per questu, hè necessariu fà alcune configurazioni precedenti per u nostru sistema.

A prima cosa chì Duvemu avè abilitatu u repositoriu di backports sè ùn utilizate micca l'ultima versione di Ubuntu 18.04.

Avà Hè ancu necessariu avè Go per a custruzzione di l'applicazione:

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

OpenSnitch

Fattu cusì avà stallemu e dipendenze di l'applicazione cù questu cumandamentu:

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

Dighjà cù e dipendenze installate avà sì pudemu cumincià à cumpilà u sistema cù questi cumandamenti:

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

Avà Hè necessariu aghjustà OpenSnitch à l'iniziu è cumincià i so servizii cun questu:

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

E cun questu, l'applicazione deve cumincià à esse in esecuzione è hè pronta per esse aduprata in i nostri sistemi.

Cume disinstallà OpenSnitch da Ubuntu 18.04?

Se vulete disinstallà sta applicazione da u vostru sistema, duvete apre un terminal Ctrl + Alt + T è eseguisce i seguenti cumandamenti.

A prima cosa chì duvemu fà hè di piantà è disattivà u serviziu opensnitchd:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

È infine sguassate l'applicazione è i cartulari di cunfigurazione di l'applicazione da u nostru sistema cù:

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

U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

Sianu the first to comment

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.