OpenSnitch: un firewall basato su Little Snitch su Ubuntu

Logo OpenSnitch

Molti degli utenti non siamo abituati a utilizzare alcuna applicazione Firewall nei nostri sistemi, questo è dovuto sia perché non conosciamo le applicazioni disponibili e orientato a questo scopo o per il semplice fatto di aver pensato che "Linux è immune".

Uno di questi è cattivo, beh L'uso di Firewall nel sistema non solo ci offre una maggiore protezione, ma possiamo anche saperne di più sulle connessioni in entrata e in uscita che stanno interagendo con il nostro sistema.

Informazioni su OpenSnitch

È per questo parleremo di un'applicazione che faciliterà questo, l'applicazione di cui parleremo è OpenSnitch che è un'applicazione Firewall gratuita e open source scritta in Python per sistemi GNU / Linux Può essere utilizzato per monitorare le applicazioni, impedendo o consentendo loro di connettersi a reti connesse tramite regole avanzate.

Questa app firewall è fortemente ispirato allo spettacolo Little Snitch Mac OS, quindi gli utenti che hanno eseguito la migrazione da esso, questa applicazione sarà un po 'familiare.

Questo software firewall può monitorare le applicazioni in esecuzione sul sistema, bloccando il tuo accesso a Internet fino a quando non lo consenti o lo neghi.

Quando un'applicazione tenta di accedere a Internet, inizialmente si blocca e viene visualizzata una finestra di dialogo che chiede se si desidera consentire la sua connessione una volta, questa sessione o per sempre.

Qualcosa che possiamo evidenziare e che dobbiamo menzionare su OpenSnitch è che questa applicazione è ancora in fase di sviluppo quindi non è ancora stabile, ciò potrebbe comportare la tendenza ad avere alcuni bug oa chiudersi in modo imprevisto.

È per questo L'uso di OpenSnitch non è consigliato per uso aziendale o aree in cui dispongono di dati o infrastrutture importanti. L'uso di OpenSnitch è consigliato per l'utente comune in quanto è lucido.

Come installare OpenSnitch su Ubuntu 18.04 e derivati?

Se vuoi installare questa applicazione sul tuo sistema Dovresti sapere che attualmente non esiste un repository o un pacchetto deb Costruito di questo per facilità di installazione.

Per cosa è necessario costruire e compilare l'applicazione da soli. Per questo, è necessario apportare alcune configurazioni precedenti al nostro sistema.

La prima cosa che Dobbiamo avere il repository backport abilitato se non stai utilizzando l'ultima versione di Ubuntu 18.04.

Ora È inoltre necessario disporre di Go per la costruzione dell'applicazione:

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

ApriSnitch

Fatto questo adesso installeremo le dipendenze dell'applicazione con questo comando:

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

Già con le dipendenze installate ora se possiamo iniziare a compilare il sistema con questi comandi:

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

Ora È necessario aggiungere OpenSnitch all'inizio e avviare i suoi servizi con questo:

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

E con ciò, l'applicazione dovrebbe iniziare a funzionare ed è pronta per essere utilizzata nei nostri sistemi.

Come disinstallare OpenSnitch da Ubuntu 18.04?

Se vuoi disinstallare questa applicazione dal tuo sistema, devi aprire un terminale Ctrl + Alt + T ed eseguire i seguenti comandi.

La prima cosa che dobbiamo fare è fermare e disabilitare il servizio opensnitchd:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

Infine, elimina le cartelle di configurazione dell'applicazione e dell'applicazione dal nostro sistema con:

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

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.