- - Hvordan installere Open Snitch på Ubuntu

Slik installerer du Open Snitch på Ubuntu

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