Linux má docela dobrý firewall, ale není to takvelmi intuitivní pro nové uživatele. Neexistují žádná vyskakovací dialogová okna, která by uživatele informovala o tom, jaké programy dělají, a vše se děje s terminálem, pokud nejste dostatečně důvtipní, abyste nainstalovali program, který jej ovládá. Pokud hledáte lepší řešení, zvažte rezervaci Open Snitch. Je to jednoduchá aplikace brány firewall, která se v Mac OS silně inspirovala programem Little Snitch. Instalace Open Snitch není snadná, protože uživatelé musí ručně nastavit cestu GO pro programovací jazyk Google Go a nainstalovat program s ním. Přesto, jakmile to zvládnete, může kdokoli, včetně začátečníků, z toho dostat hodně využití.
Poznámka: Open Snitch je experimentální program a nemusí správně stavět na každé verzi Ubuntu. Chcete-li dosáhnout nejlepších výsledků, pečlivě postupujte podle pokynů a další stránku si přečtěte na stránce Github.
Nastavit cestu
Open Snitch je napsán v Go, takže jej nainstalujtevyžaduje jazyk Go. Google Go se bohužel automaticky nenakonfiguruje správně, stačí jej nainstalovat do systému Linux. Abyste ji mohli používat, musíte nejprve nastavit „cestu“. Cesta umožní snadnou instalaci balíčků do počítače se systémem Linux.
Chcete-li nastavit správnou cestu, otevřete okno terminálu a postupujte podle pokynů níže.
Nejprve použijte mv a cp příkazy k vytvoření úplné zálohy bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Nyní, když je vše bezpečně zálohováno, je čas se otevřít bash_profile uvnitř textového editoru Nano pro správnou konfiguraci cesty Go.
nano ~/.bash_profile
Vložte následující kód do bash_profile soubor:
export GOPATH=$HOME/go
Musíte také nastavit adresář Go bin. Vložte kód níže do Nano a nastavte jej.
export GOBIN=$HOME/go/bin
Po přidání cest do souboru stiskněte Ctrl + O uložte úpravy.
Za použití zdroj příkaz, řekněte Bashovi o nové cestě Go:
source ~/.bash_profile
Nainstalujte Go
Vaše Linux PC má správnou cestu. Dalším krokem k instalaci Open Snitch je instalace samotného programovacího jazyka Go. Otevřete terminál a podle pokynů níže se dozvíte, jak nainstalovat Google Go. Pokud nemáte přístup k Google Go 1.8, nebude fungovat Open Snitch.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Obecné pokyny
Instalace Google Go na méně známé distribuce Linuxu je o něco složitější. Chcete-li začít, použijte wget nástroj a rychle stáhnout nejnovější verzi zdrojového kódu.
Před instalací Open Snitch nainstalujte následující závislosti. Mohou mít různá jména. Jako reference použijte výše uvedené závislosti Ubuntu.
Poznámka: Open Snitch byl navržen tak, aby fungoval na Ubuntu a vývojář skutečně pouze nastiňuje pokyny pro závislosti pro distribuci Linuxu. Pokud se pokusíte použít v jiném operačním systému Linux, bude to fungovat, ale můžete narazit na problémy.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
Stahování by mělo být rychlé, a až bude dokončeno, použijte příkaz Tar k úplnému extrahování jazyka do správného umístění v počítači se systémem Linux.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Poté otevřete svůj Bash profil a přidejte „Přejítkořenová cesta k tomu. Do tohoto souboru je nutné přidat umístění Go, protože instalujete Go ručně z kódu místo použití nativního zahrnutého balíčku.
nano ~/.bash_profile
Vložte níže uvedený kód do editoru Nano a nastavte kořenovou cestu:
export GOROOT=/usr/local/go
Uložte úpravy pomocí Ctrl + O, a poté zdroj:
source ~/.bash_profile
Otevírání Snitch
Instalace Open Snitch na Ubuntu začíná získáním zdrojového kódu. Začněte tím, že si stáhnete dvě důležité závislosti používané s Open Snitch:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Dále použijte instalační nástroj balíčku Python 3 k zachycení závislostí souvisejících s Pythonem, které Open Snitch potřebuje.

VAROVÁNÍ: Nespouštějte příkaz níže jako root nebo sudo, protože nainstaluje tyto knihovny v celém systému, což není to, co potřebujeme k použití Open Snitch.
python3 -m pip install --user grpcio-tools
Postaráme se o všechny závislosti, nyní je čas použít klonování nejnovějšího zdrojového kódu programu.
go get github.com/evilsocket/opensnitch
Nedělejte si starosti, pokud výzva Přejít říká „neexistují žádné soubory“ nebo něco podobného. Ignorujte to a použijte CD příkaz k přesunutí terminálu do správného adresáře.
cd $GOPATH/src/github.com/evilsocket/opensnitch
V tomto okamžiku je možné spustit udělat a provést instalaci příkaz k vytvoření Open Snitch na vašem Ubuntu Linux PC.
make sudo make install
Jádro kódu je vytvořeno a nainstalováno. Dále povolte démona Open Snitch.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Pokud je instalace pro Open Snitch úspěšná, budete moci vyhledávat „Open Snitch“ jako zástupce na ploše a spustit ji. Případně běžte opensnitch-ui v terminálu ke spuštění.
Použití otevřeného pletení
Když je nainstalován nástroj Open Snitch aběží, uživatel nebude muset konfigurovat ani dělat hodně. Nechte program běžet na pozadí. Prohledá a upozorní vás na programy, které se pokouší změnit věci na vašem Linuxovém PC.

Chcete-li dočasně povolit program, klikněte na „Povolit jednou“. Chcete-li jeden trvale povolit, klikněte na „Povolit trvale“.
Programy můžete také dočasně zablokovat kliknutím na „Odepřít“ nebo „Zablokovat“, abyste navždy odmítli.
Komentáře