Linux má celkom dobrý firewall, ale nie je to takveľmi intuitívne pre nových používateľov. Neexistujú žiadne kontextové dialógové okná, ktoré by používateľa informovali o tom, čo programy robia, a všetko sa urobí s terminálom, pokiaľ nemáte dostatok dôvtipu na inštaláciu programu na jeho kontrolu. Ak hľadáte lepšie riešenie, zvážte vyskúšanie služby Open Snitch. Je to jednoduchá aplikácia brány firewall, ktorá sa inšpirovala programom Little Snitch v systéme Mac OS. Inštalácia Open Snitch nie je jednoduchá, pretože používatelia musia manuálne nastaviť cestu GO pre programovací jazyk Google Go a nainštalovať program s ňou. Akonáhle to zvládnete, ktokoľvek, vrátane začiatočníkov, môže z toho mať veľa použitia.
Poznámka: Open Snitch je experimentálny program a nemusí správne stavať na každej verzii Ubuntu. Najlepšie výsledky dosiahnete, ak budete postupovať podľa pokynov a ďalšie čítanie nájdete na stránke Github.
Nastavte si cestu
Open Snitch je napísaný v Go, takže ho inštalujtevyžaduje jazyk Go. Služba Google Go sa, žiaľ, automaticky nenakonfiguruje správne, stačí ju nainštalovať do systému Linux. Ak ju chcete používať, musíte si najprv nastaviť „cestu“. Cesta umožní inštaláciu balíkov do vášho počítača so systémom Linux ľahko.
Ak chcete nastaviť správnu cestu, otvorte okno terminálu a postupujte podľa pokynov nižšie.
Najprv použite mv a cp príkazy na vytvorenie úplnej zálohy bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Teraz, keď je všetko bezpečne zálohované, je čas otvoriť sa bash_profile vnútri textového editora Nano, aby ste správne nakonfigurovali cestu Go.
nano ~/.bash_profile
Vložte nasledujúci kód do bash_profile file:
export GOPATH=$HOME/go
Musíte tiež nastaviť adresár Go bin. Vložte kód nižšie do Nano a nastavte ho.
export GOBIN=$HOME/go/bin
Po pridaní ciest k súboru stlačte Ctrl + O uložte úpravy.
Pomocou zdroj príkaz, povedzte Bashovi o novej ceste Go:
source ~/.bash_profile
Inštalovať Go
Váš počítač so systémom Linux má správnu cestu prechodu. Ďalším krokom na inštaláciu Open Snitch je inštalácia samotného programovacieho jazyka Go. Otvorte terminál a podľa pokynov uvedených nižšie sa dozviete, ako nainštalovať Google Go. Uvedomte si, že ak nemáte prístup k službe Google Go 1.8, funkcia Open Snitch nebude fungovať.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Všeobecné pokyny
Inštalácia služby Google Go na menej známe distribúcie systému Linux je trochu zložitejšia. Ak chcete začať, použite wget nástroj a rýchlo stiahnuť najnovšiu verziu zdrojového kódu.
Pred inštaláciou Open Snitch si nainštalujte nasledujúce závislosti. Môžu mať rôzne názvy. Ako referencie použite závislosť Ubuntu uvedenú vyššie.
Poznámka: Open Snitch bol navrhnutý tak, aby fungoval na Ubuntu, a vývojár skutočne iba načrtáva pokyny pre závislosti pre distribúciu Linuxu. Ak sa to pokúsite použiť v inom operačnom systéme Linux, bude to fungovať, ale môžete naraziť na problémy.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
Sťahovanie by malo byť rýchle a po jeho dokončení môžete pomocou príkazu Tar úplne extrahovať jazyk na správne miesto na počítači so systémom Linux.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Potom otvorte svoj Bash profil a pridajte „Choďcesta k nemu. Do tohto súboru je potrebné pridať umiestnenie súboru Go, pretože inštalujete aplikáciu Go ručne z kódu namiesto použitia natívneho zahrnutého balíka.
nano ~/.bash_profile
Vložte nasledujúci kód do editora Nano a nastavte koreňovú cestu:
export GOROOT=/usr/local/go
Uložte úpravy pomocou Ctrl + Oa potom ho získajte:
source ~/.bash_profile
Ako otvoriť Snitch
Inštalácia Open Snitch na Ubuntu začína získaním zdrojového kódu. Začnite sťahovaním dvoch dôležitých závislostí používaných pri Open Snitch pomocou Choď:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Ďalej použite inštalačný nástroj balíka Python 3 na uchopenie závislostí Pythonu, ktoré Open Snitch potrebuje.

UPOZORNENIE: Nespúšťajte príkaz uvedený nižšie ako root alebo sudo, pretože nainštaluje tieto knižnice v celom systéme, čo nie je to, čo potrebujeme na použitie Open Snitch.
python3 -m pip install --user grpcio-tools
O všetky závislosti sa bude starať. Teraz je čas použiť program Go na klonovanie najnovšieho zdrojového kódu programu.
go get github.com/evilsocket/opensnitch
Nerobte si starosti, ak výzva Go hovorí „nie sú žiadne súbory“ alebo niečo podobné. Ignorujte to a použite CD príkaz na presun terminálu do správneho adresára.
cd $GOPATH/src/github.com/evilsocket/opensnitch
V tomto okamihu je možné spustiť urobiť a vykonať inštaláciu príkaz na vytvorenie Open Snitch na vašom Ubuntu Linux PC.
make sudo make install
Jadro kódu je zostavené a nainštalované. Ďalej povoľte démona Open Snitch.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Ak je inštalácia pre Open Snitch úspešná, budete môcť vyhľadať skratku „Open Snitch“ ako skratku na pracovnej ploche a spustiť ju. Prípadne spustite opensnitch-ui v termináli na spustenie.
Použitie otvoreného pletiva
Keď je nainštalovaný nástroj Open Snitch abežiaci, používateľ nebude musieť konfigurovať ani robiť veľa. Nechajte program bežať na pozadí. Bude skenovať a informovať vás o programoch, ktoré sa pokúšajú zmeniť veci na vašom počítači so systémom Linux.

Ak chcete dočasne povoliť program, kliknite na „Povoliť raz“. Ak ho chcete povoliť natrvalo, kliknite na možnosť „Povoliť natrvalo“.
Programy môžete tiež dočasne zablokovať kliknutím na „Odmietnuť“ alebo „Zablokovať“, aby ste navždy odmietli.
Komentáre