Linux har en ganske bra brannmur, men det er den ikkeveldig intuitivt for nye brukere. Det er ikke noen popup-dialogbokser som lar brukeren vite hvilke programmer som gjør, og alt gjøres med terminalen med mindre du er flink nok til å installere et program for å kontrollere det. Hvis du ser etter en bedre løsning, kan du vurdere å sjekke Open Snitch. Det er en enkel brannmur-applikasjon som er sterkt inspirert av Little Snitch-programmet på Mac OS. Det er ikke lett å installere Open Snitch fordi brukere må konfigurere et GO-sti manuelt for Googles programmeringsspråk, og installere programmet med det. Likevel, når du har startet, kan alle, inkludert nybegynnere, få mye bruk av det.
Merk: Open Snitch er et eksperimentelt program, og det bygger kanskje ikke riktig på hver versjon av Ubuntu. For best resultat, følg instruksjonene nøye og se på Github-siden for videre lesing.
Sett opp Go Path
Open Snitch er skrevet i Go, så installer detkrever Go-språket. Dessverre konfigurerer Google Go seg ikke automatisk riktig bare ved å installere det på Linux. For å bruke den, må du først sette opp en "bane". Stien lar pakker enkelt installere på din Linux-PC.
For å sette opp en riktig bane, åpner du et terminalvindu og følger instruksjonene nedenfor.
Bruk først mv og cp kommandoer for å lage en komplett sikkerhetskopi av din bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Nå som alt trygt er sikkerhetskopiert, er det på tide å åpne opp bash_profile på innsiden av Nano-tekstredigereren, for å konfigurere Go-banen riktig.
nano ~/.bash_profile
Lim inn følgende kode i bash_profile fil:
export GOPATH=$HOME/go
Du må også angi Go bin-katalogen. Lim inn koden nedenfor i Nano for å angi den.
export GOBIN=$HOME/go/bin
Etter å ha lagt banene til filen, trykk Ctrl + O for å lagre redigeringene.
Bruker kilde , fortell Bash om den nye Go-banen:
source ~/.bash_profile
Installer Go
Linux-PC-en din har riktig Go-sti. Neste trinn for å installere Open Snitch er å installere selve Go-programmeringsspråket. Åpne en terminal og følg instruksjonene nedenfor for å lære hvordan du installerer Google Go. Vær oppmerksom på at Open Snitch ikke vil fungere hvis du ikke har tilgang til Google Go 1.8.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Generiske instruksjoner
Det er litt vanskeligere å installere Google Go på mindre kjente Linux-distribusjoner. For å starte, bruk wget verktøyet og raskt laste ned den nyeste versjonen av kildekoden.
Før du kan installere Open Snitch, må du installere følgende avhengigheter. De kan ha forskjellige navn. Bruk Ubuntu-avhengighetene ovenfor som referanse.
Merk: Open Snitch ble designet for å kjøre på Ubuntu, og utvikleren skisserer egentlig bare instruksjoner for avhengighetene for den Linux-distribusjonen. Hvis du prøver å bruke dette på et annet Linux-operativsystem, fungerer det, men det kan være problemer med deg.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
Nedlastingen skal være rask, og når den er ferdig, bruk Tar-kommandoen for å trekke ut språket til riktig sted på din Linux-PC.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Deretter åpner du opp Bash-profilen din og legger til “Gårot ”vei til den. Det er nødvendig å legge til plasseringen til Go til denne filen, ettersom du installerer Go for hånd fra koden i stedet for å bruke den opprinnelige, inkluderte pakken.
nano ~/.bash_profile
Lim inn koden nedenfor i Nano-redigereren for å angi rotstien:
export GOROOT=/usr/local/go
Lagre redigeringen med Ctrl + O, og kild det:
source ~/.bash_profile
Å få åpne Snitch
Installering av Open Snitch på Ubuntu starter med å få kildekoden. Start med å bruke Go for å laste ned de to viktige avhengighetene som brukes med Open Snitch:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Deretter bruker du Python 3-pakkeinstallasjonsverktøyet for å hente Python-relaterte avhengigheter som Open Snitch trenger.

ADVARSEL: Ikke kjør kommandoen nedenfor som root, eller sudo, da den vil installere disse bibliotekene hele systemet, og det er ikke det vi trenger for å bruke Open Snitch.
python3 -m pip install --user grpcio-tools
Alle avhengighetene blir ivaretatt, nå er det på tide å bruke Go for å klone den nyeste kildekoden til programmet.
go get github.com/evilsocket/opensnitch
Ikke bekymre deg hvis Go-ledeteksten sier "det er ingen filer", eller noe lignende. Ignorer det og bruk CD kommando for å flytte terminalen til riktig katalog.
cd $GOPATH/src/github.com/evilsocket/opensnitch
På dette tidspunktet er det mulig å kjøre gjøre og gjøre installere kommando for å bygge Open Snitch på Ubuntu Linux PC.
make sudo make install
Kjernen i koden er bygget og installert. Deretter aktiverer du Open Snitch-demon.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Hvis installasjonen for Open Snitch er vellykket, kan du søke etter "Open Snitch" som en snarvei på skrivebordet og kjøre den. Alternativt løp opensnitch-ui i terminalen for å starte.
Ved hjelp av Open Snitch
Når Open Snitch-verktøyet er installert ogkjører, trenger ikke brukeren å konfigurere eller gjøre mye. Bare la programmet gå i bakgrunnen. Den vil skanne og varsle deg om programmer som prøver å endre ting på din Linux-PC.

For å tillate et program midlertidig, klikker du på "Tillat en gang". Vil du aktivere en permanent, klikker du på "Tillat permanent".
Alternativt kan du blokkere programmer midlertidig ved å klikke på "Avvis" eller "Blokker" for å avslå for alltid.
kommentarer