OpenSnitch: En liten Snitch-basert brannmur på Ubuntu

OpenSnitch-logo

Mange av brukerne vi er ikke vant til å bruke brannmurapplikasjoner i systemene våre, skyldes dette enten fordi vi ikke kjenner til tilgjengelige applikasjoner og orientert for dette formålet eller for det enkle faktum å ha tanken om at "Linux er immun".

En av disse er dårlig, vel Bruken av brannmur i systemet gir oss ikke bare større beskyttelsemen vi kan også vite litt mer om innkommende og utgående forbindelser som samhandler med systemet vårt.

Om OpenSnitch

Det er hvorfor vi skal snakke om en applikasjon som vil lette dette, applikasjonen vi skal snakke om er OpenSnitch som er en gratis og åpen kildekode-brannmurapplikasjon skrevet i Python for GNU / Linux-systemer Den kan brukes til å overvåke applikasjoner, forhindre eller la dem koble til tilkoblede nettverk gjennom avanserte regler.

Denne brannmurappen er sterkt inspirert av Little Snitch-showet Mac OS, så brukere som har migrert fra det, vil dette programmet være litt kjent.

Denne brannmurprogramvaren kan overvåke applikasjonene som kjører på systemet ditt, blokkerer din tilgang til Internett til du tillater eller nekter det.

Når et program prøver å få tilgang til Internett, henger det i utgangspunktet og det vises en dialogboks som spør om du vil tillate tilkoblingen en gang, denne økten eller for alltid.

Noe som vi kan markere og som vi må nevne om OpenSnitch er at dette programmet er fortsatt under utvikling så det er ikke stabilt ennå, dette kan føre til at det har en tendens til å ha noen feil eller å slutte uventet.

Det er hvorfor Bruk av OpenSnitch anbefales ikke for forretningsbruk eller områder der de har data eller viktig infrastruktur. Bruk av OpenSnitch anbefales for den vanlige brukeren ettersom den er polert.

Hvordan installerer jeg OpenSnitch på Ubuntu 18.04 og derivater?

Hvis du vil installere dette programmet på systemet ditt Du bør vite at det for øyeblikket ikke er noe lager eller deb-pakke Konstruert av dette for enkel installasjon.

For hva det er nødvendig å bygge og kompilere applikasjonen på egen hånd. For dette er det nødvendig å lage noen tidligere konfigurasjoner til systemet vårt.

Den første tingen Vi må ha backports-depotet aktivert hvis du ikke bruker den nyeste versjonen av Ubuntu 18.04.

Det er også nødvendig å ha Go for å konstruere applikasjonen:

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

OpenSnitch

Gjort dette nå vi skal installere applikasjonsavhengighetene med denne kommandoen:

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

Allerede med avhengighetene installert nå hvis vi kan begynne å kompilere systemet med disse kommandoene:

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

Det er nødvendig å legge til OpenSnitch i begynnelsen og starte tjenestene dette vi gjør med:

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

Og med det, skal applikasjonen begynne å kjøre og er klar til å brukes i systemene våre.

Hvordan avinstallerer jeg OpenSnitch fra Ubuntu 18.04?

Hvis du vil avinstallere dette programmet fra systemet ditt, må du åpne en Ctrl + Alt + T-terminal og utføre følgende kommandoer.

Det første vi må gjøre er å stoppe og deaktivere opensnitchd-tjenesten:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

Og til slutt slett applikasjons- og applikasjonskonfigurasjonsmappene fra systemet vårt 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

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.