- - Hur man installerar Open Snitch på Ubuntu

Hur du installerar Open Snitch på Ubuntu

Linux har en ganska bra brandvägg, men det är det inteväldigt intuitivt för nya användare. Det finns inga popup-dialogrutor som låter användaren veta vilka program som gör, och allt görs med terminalen om du inte är nog nog med att installera ett program för att kontrollera det. Om du letar efter en bättre lösning kan du överväga att kolla in Open Snitch. Det är en enkel brandväggsprogram som är starkt inspirerad av Little Snitch-programmet på Mac OS. Det är inte lätt att installera Open Snitch eftersom användare måste manuellt ställa in en GO-sökväg för Googles programmeringsspråk och installera programmet med det. Fortfarande, när du väl har kommit igång kan alla, inklusive nybörjare, få mycket användning av det.

Notera: Open Snitch är ett experimentellt program och det kanske inte bygger korrekt på alla versioner av Ubuntu. För bästa resultat, följ noggrant anvisningarna och se Github-sidan för ytterligare läsning.

Ställ in Go Path

Open Snitch är skriven i Go, så installera detkräver Go-språket. Tyvärr konfigurerar Google Go sig inte automatiskt korrekt bara genom att installera det på Linux. För att använda den måste du först ställa in en "sökväg". Sökvägen gör att paket enkelt kan installeras på din Linux-dator.

För att ställa in en korrekt sökväg öppnar du ett terminalfönster och följer instruktionerna nedan.

Använd först mv och cp kommandon för att skapa en fullständig säkerhetskopia av din bash_profile.

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

Nu när allt säkerhetskopieras är det dags att öppna upp bash_profile inuti Nano-textredigeraren för att konfigurera Go-vägen korrekt.

nano ~/.bash_profile

Klistra in följande kod i bash_profile fil:

export GOPATH=$HOME/go

Du måste också ställa in Go bin-katalogen. Klistra in koden nedan i Nano för att ställa in den.

export GOBIN=$HOME/go/bin

När du har lagt till sökvägarna till filen trycker du på Ctrl + O för att spara redigeringarna.

Använda källa , berätta för Bash om den nya Go-vägen:

source ~/.bash_profile

Installera Go

Din Linux-PC har rätt Go Path. Nästa steg för att installera Open Snitch är att installera själva Go-programmeringsspråket. Öppna en terminal och följ instruktionerna nedan för att lära dig hur du installerar Google Go. Förstå att Open Snitch inte fungerar om du inte har tillgång till 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

Generiska instruktioner

Att installera Google Go på mindre kända Linux-distributioner är lite svårare. För att börja, använd wget verktyget och ladda ner den senaste versionen av källkoden snabbt.

Innan du kan installera Open Snitch, installera följande beroenden. De kan ha olika namn. Använd Ubuntu-beroenden ovan som referens.

Notera: Open Snitch designades för att köra på Ubuntu, och utvecklaren beskriver egentligen bara instruktioner för beroenden för den Linux-distributionen. Om du försöker använda detta i ett annat Linux-operativsystem fungerar det men du kan stöta på problem.

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

Nedladdningen ska vara snabb, och när det är klart, använd Tar-kommandot för att fullständigt extrahera språket till rätt plats på din Linux-dator.

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

Därefter öppnar du din Bash-profil och lägger till "Gåroot ”-väg till den. Att lägga till platsen för Go till den här filen är nödvändig, eftersom du installerar Go för hand från koden snarare än att använda det ursprungliga, inkluderade paketet.

nano ~/.bash_profile

Klistra in koden nedan i Nano-redigeraren för att ställa in rotvägen:

export GOROOT=/usr/local/go

Spara redigeringen med Ctrl + Ooch käll det sedan:

source ~/.bash_profile

Att få öppna Snitch

Installering av Open Snitch på Ubuntu börjar med att få källkoden. Börja med att använda Go för att ladda ner de två viktiga beroenden som används med Open Snitch:

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

Därefter använder du Python 3-paketets installationsverktyg för att ta tag i Python-relaterade beroenden som Open Snitch behöver.

VARNING: Kör inte kommandot nedan som root, eller sudo, eftersom det kommer att installera dessa bibliotek över hela systemet, vilket inte är vad vi behöver för att använda Open Snitch.

python3 -m pip install --user grpcio-tools

Alla beroenden tas om hand, nu är det dags att använda Go för att klona programmets senaste källkod.

go get github.com/evilsocket/opensnitch

Oroa dig inte om Go-prompten säger ”det finns inga filer” eller något liknande. Ignorera det och använd CD kommando för att flytta terminalen till rätt katalog.

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

Just nu är det möjligt att köra göra och gör installation kommando för att bygga Open Snitch på din Ubuntu Linux PC.

make
sudo make install

Kärnan i koden är byggd och installerad. Aktivera sedan Open Snitch-demonen.

sudo systemctl enable opensnitchd
sudo systemctl start opensnitchd

Om installationen för Open Snitch lyckas kan du söka efter "Open Snitch" som en genväg på skrivbordet och köra den. Alternativt, kör opensnitch-ui i terminalen för att starta.

Använda Open Snitch

När Open Snitch-verktyget är installerat ochkör, behöver användaren inte konfigurera eller göra mycket. Låt bara programmet köras i bakgrunden. Det skannar och meddelar dig om program som försöker ändra saker på din Linux-dator.

För att tillåta ett program tillfälligt klickar du på "Tillåt en gång". Vill du aktivera en permanent klickar du på "Tillåt permanent".

Alternativt kan du blockera program tillfälligt genom att klicka på "Neka" eller "Blockera" för att förneka för alltid.

kommentarer