OpenSnitch: En liten Snitch-baserad brandvägg på Ubuntu

OpenSnitch-logotyp

Många av användarna vi är inte vana vid att använda någon brandväggsapplikation i våra system beror detta antingen för att vi inte känner till tillgängliga applikationer och orienterad för detta ändamål eller för det enkla faktum att ha tanken att "Linux är immun".

Endera av dessa är dåligt, ja Användningen av brandväggen i systemet ger oss inte bara ett större skyddmen vi kan också veta lite mer om inkommande och utgående anslutningar som interagerar med vårt system.

Om OpenSnitch

Det är därför vi ska prata om en applikation som underlättar detta, applikationen vi ska prata om är OpenSnitch som är en gratis och öppen källkod Firewall-applikation skriven i Python för GNU / Linux-system Den kan användas för att övervaka applikationer, förhindra eller låta dem ansluta till anslutna nätverk genom avancerade regler.

Den här brandväggsappen är starkt inspirerad av Little Snitch-showen Mac OS, så användare som har migrerat från det, den här applikationen kommer att vara lite bekant.

Denna brandväggsprogramvara kan övervaka de applikationer som körs på ditt system, blockerar din åtkomst till Internet tills du tillåter eller nekar det.

När ett program försöker komma åt Internet hänger det ursprungligen och en dialogruta visas där du frågar om du vill tillåta anslutningen en gång, den här sessionen eller för alltid.

Något som vi kan lyfta fram och som vi måste nämna om OpenSnitch är att denna applikation är fortfarande under utveckling så det är inte stabilt ännu, detta kan resultera i att det ofta har några buggar eller kraschar oväntat.

Det är därför Användning av OpenSnitch rekommenderas inte för företagsanvändning eller områden där de har data eller viktig infrastruktur. Användning av OpenSnitch rekommenderas för vanliga användare eftersom den är polerad.

Hur installerar jag OpenSnitch på Ubuntu 18.04 och derivat?

Om du vill installera den här applikationen på ditt system Du bör veta att det för närvarande inte finns något förvar eller deb-paket Konstruerad av detta för enkel installation.

För vad det är nödvändigt att bygga och sammanställa applikationen på egen hand. För detta är det nödvändigt att göra några tidigare konfigurationer i vårt system.

Den första saken Vi måste ha backports-arkivet aktiverat om du inte använder den senaste versionen av Ubuntu 18.04.

Nu Det är också nödvändigt att ha Go för att bygga applikationen:

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

OpenSnitch

Gjort detta nu vi kommer att installera applikationsberoenden med det här kommandot:

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

Redan med beroenden installerade nu om vi kan börja kompilera systemet med dessa kommandon:

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 Det är nödvändigt att lägga till OpenSnitch i början och starta sina tjänster detta vi gör med:

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

Och med det bör applikationen börja köras och är redo att användas i våra system.

Hur avinstallerar jag OpenSnitch från Ubuntu 18.04?

Om du vill avinstallera den här applikationen från ditt system måste du öppna en Ctrl + Alt + T-terminal och utföra följande kommandon.

Det första vi måste göra är att stoppa och inaktivera opensnitchd-tjänsten:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

Och slutligen ta bort applikations- och applikationskonfigurationsmapparna från vårt system med:

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

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.