- - Sådan installeres Open Snitch på Ubuntu

Sådan installeres Open Snitch på Ubuntu

Linux har en temmelig god firewall, men det er den ikkemeget intuitivt for nye brugere. Der er ikke nogen pop-up-dialoger, der lader brugeren vide, hvad programmer laver, og alt gøres med terminalen, medmindre du er klar nok til at installere et program til at kontrollere det. Hvis du leder efter en bedre løsning, kan du overveje at tjekke Open Snitch. Det er en simpel firewall-applikation, der er stærkt inspireret af Little Snitch-programmet på Mac OS. Det er ikke let at installere Open Snitch, fordi brugere skal manuelt konfigurere en GO-sti til Googles programmeringssprog og installere programmet med det. Når du først har startet det, kan enhver, inklusive begyndere, få en masse brug ud af det.

Bemærk: Open Snitch er et eksperimentelt program, og det bygger muligvis ikke korrekt på hver version af Ubuntu. For de bedste resultater skal du følge instruktionerne omhyggeligt og se Github-siden for yderligere læsning.

Opsæt Go Path

Open Snitch er skrevet i Go, så installation af detkræver Go-sprog. Desværre konfigurerer Google Go ikke automatisk sig korrekt bare ved at installere det på Linux. For at bruge den skal du først oprette en "sti". Stien giver mulighed for, at pakker let kan installeres på din Linux-pc.

For at opsætte en korrekt sti skal du åbne et terminalvindue og følge instruktionerne herunder.

Brug først mv og cp kommandoer for at oprette en komplet sikkerhedskopi af din bash_ profile.

cd ~/
cp .bash_profile ~/Documents
mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup

Nu hvor alt sikkert er sikkerhedskopieret, er det tid til at åbne op bash_ profile inde i Nano-teksteditor for at konfigurere Go-stien korrekt.

nano ~/.bash_profile

Indsæt følgende kode i bash_ profile fil:

export GOPATH=$HOME/go

Du skal også indstille mappen Go bin. Indsæt nedenstående kode i Nano for at indstille den.

export GOBIN=$HOME/go/bin

Når du har tilføjet stierne til filen, skal du trykke på Ctrl + O for at gemme redigeringerne.

Bruger kilde kommando, fortæl Bash om den nye Go-sti:

source ~/.bash_profile

Installer Go

Din Linux-pc har en korrekt Go-sti. Det næste trin til at installere Open Snitch er at installere selve Go programmeringssprog. Åbn en terminal, og følg instruktionerne herunder for at lære, hvordan du installerer Google Go. Forstå, at Open Snitch ikke fungerer, hvis du ikke har adgang 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 instruktioner

Det er lidt mere vanskeligt at installere Google Go på mindre kendte Linux-distributioner. Brug start til at starte wget værktøj og download hurtigt den nyeste version af kildekoden.

Inden du kan installere Open Snitch, skal du installere følgende afhængigheder. De kan have forskellige navne. Brug Ubuntu-afhængighederne ovenfor som reference.

Bemærk: Open Snitch var designet til at køre på Ubuntu, og udvikleren skitserer egentlig kun instruktioner til afhængighederne for den Linux-distribution. Hvis du forsøger at bruge dette på et andet Linux-operativsystem, fungerer det, men du kan få problemer.

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

Download skal være hurtig, og når det er færdigt, skal du bruge Tar-kommandoen til fuldt ud at udpakke sproget til det rigtige sted på din Linux-pc.

sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz

Åbn derefter din Bash-profil og tilføj "Gårod ”sti til det. Det er nødvendigt at tilføje placeringen af ​​Go til denne fil, da du installerer Go for hånd fra koden i stedet for at bruge den indbyggede, inkluderede pakke.

nano ~/.bash_profile

Indsæt nedenstående kode i Nano-editoren for at indstille rodstien:

export GOROOT=/usr/local/go

Gem redigeringen med Ctrl + O, og kilder det derefter:

source ~/.bash_profile

At åbne snitch

Installation af Open Snitch på Ubuntu starter med at få kildekoden. Start med at bruge Go for at downloade de to vigtige afhængigheder, der bruges med Open Snitch:

go get github.com/golang/protobuf/protoc-gen-go
go get -u github.com/golang/dep/cmd/dep

Brug derefter Python 3-pakkeinstallationsværktøjet til at få fat i Python-relaterede afhængigheder, som Open Snitch har brug for.

ADVARSEL: Kør ikke kommandoen nedenfor som root eller sudo, da den vil installere disse biblioteker systemvist, hvilket ikke er det, vi har brug for at bruge Open Snitch.

python3 -m pip install --user grpcio-tools

Alle afhængigheder tages hånd om, nu er det tid til at bruge Go til at klone den nyeste kildekode for programmet.

go get github.com/evilsocket/opensnitch

Bare rolig, hvis Go-prompten siger "der er ingen filer" eller noget lignende. Ignorer det, og brug CD kommando til at flytte terminalen til det rigtige bibliotek.

cd $GOPATH/src/github.com/evilsocket/opensnitch

På dette tidspunkt er det muligt at køre lave og gøre installation kommando til at oprette Open Snitch på din Ubuntu Linux PC.

make
sudo make install

Kernen i koden er bygget og installeret. Aktivér derefter Open Snitch-dæmonen.

sudo systemctl enable opensnitchd
sudo systemctl start opensnitchd

Hvis installationen af ​​Open Snitch er vellykket, kan du søge efter "Open Snitch" som en desktopgenvej og køre den. Kør alternativt opensnitch-ui i terminalen for at starte.

Brug af Open Snitch

Når Open Snitch-værktøjet er installeret ogkører, behøver brugeren ikke at konfigurere eller gøre meget. Bare lad programmet køre i baggrunden. Det vil scanne og underrette dig om programmer, der forsøger at ændre ting på din Linux-pc.

For at tillade et program midlertidigt skal du klikke på "Tillad en gang". Vil du aktivere en permanent, skal du klikke på "Tillad permanent".

Alternativt kan du blokere programmer midlertidigt ved at klikke på "Afvis" eller "Bloker" for at nægte for evigt.

Kommentarer