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
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