OpenSnitch: A Little Snitch-gebaseerde firewall op Ubuntu

Logo van OpenSnitch

Veel van de gebruikers we zijn niet gewend om een ​​firewall-applicatie te gebruiken in onze systemen is dit het gevolg ofwel omdat we de beschikbare toepassingen niet kennen en gericht op dit doel of voor het simpele feit dat je de gedachte hebt dat "Linux immuun is".

Beide zijn slecht, nou ja Het gebruik van Firewall in het systeem geeft ons niet alleen een betere beschermingmaar we kunnen ook iets meer weten over inkomende en uitgaande verbindingen die in wisselwerking staan ​​met ons systeem.

Over OpenSnitch

Dat is de reden we gaan het hebben over een applicatie die dit mogelijk maakt, de applicatie waar we het over gaan hebben is OpenSnitch, een gratis en open source firewall-applicatie geschreven in Python voor GNU / Linux-systemen Het kan worden gebruikt om applicaties te monitoren, waardoor ze via geavanceerde regels geen verbinding kunnen maken met verbonden netwerken.

Deze firewall-app is sterk geïnspireerd door de Little Snitch-show Mac OS, dus gebruikers die ervan hebben gemigreerd, zal deze applicatie een beetje bekend voorkomen.

Deze firewallsoftware kan de toepassingen die op uw systeem draaien, controleren, waardoor uw toegang tot internet wordt geblokkeerd totdat u dit toestaat of weigert.

Wanneer een toepassing toegang probeert te krijgen tot internet, blijft deze in eerste instantie hangen en wordt er een dialoogvenster weergegeven waarin u wordt gevraagd of u de verbinding een keer, deze sessie of voor altijd wilt toestaan.

Iets dat we kunnen benadrukken en dat we moeten vermelden over OpenSnitch is dat deze applicatie is nog in ontwikkeling dus het is nog niet stabiel, dit kan ertoe leiden dat het enkele bugs bevat of onverwacht stopt.

Dat is de reden Het gebruik van OpenSnitch wordt niet aanbevolen voor zakelijk gebruik of gebieden waar ze gegevens of belangrijke infrastructuur hebben. Het gebruik van OpenSnitch wordt aanbevolen voor de gewone gebruiker, aangezien het gepolijst is.

Hoe installeer ik OpenSnitch op Ubuntu 18.04 en derivaten?

Als u deze applicatie op uw systeem wilt installeren U moet weten dat er momenteel geen repository of deb-pakket is Hieruit geconstrueerd voor eenvoudige installatie.

Waarvoor het is noodzakelijk om de applicatie zelf te bouwen en te compileren​ Hiervoor is het nodig om enkele eerdere configuraties in ons systeem uit te voeren.

Het eerste ding dat We moeten de backports-repository hebben ingeschakeld als u niet de nieuwste versie van Ubuntu 18.04 gebruikt.

nu Ook voor de opbouw van de applicatie is Go nodig:

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

OpenSnitch

Ik heb dit nu gedaan we gaan de applicatie-afhankelijkheden installeren met deze opdracht:

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

Al met de afhankelijkheden geïnstalleerd als we nu kunnen beginnen met het compileren van het systeem met deze commando's:

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

nu Het is noodzakelijk om OpenSnitch aan het begin toe te voegen en de services waarmee we doen te starten:

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

En daarmee zou de applicatie moeten starten en klaar zijn om in onze systemen te worden gebruikt.

Hoe OpenSnitch van Ubuntu 18.04 te verwijderen?

Als u deze applicatie van uw systeem wilt verwijderen, moet u een Ctrl + Alt + T-terminal openen en de volgende opdrachten uitvoeren.

Het eerste dat we moeten doen, is de opensnitchd-service stoppen en uitschakelen:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

En verwijder ten slotte de applicatie- en applicatieconfiguratiemappen van ons systeem met:

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

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.