Jak zainstalować Open Snitch na Ubuntu

click fraud protection

Linux ma całkiem niezłą zaporę ogniową, ale nie jest zbyt intuicyjny dla nowych użytkowników. Nie ma wyskakujących okien dialogowych, które informowałyby użytkownika o tym, co robią programy, a wszystko odbywa się za pomocą terminala, chyba że jesteś wystarczająco bystry, aby zainstalować program do kontrolowania go. Jeśli szukasz lepszego rozwiązania, skorzystaj z Open Snitch. Jest to prosta aplikacja zapory sieciowej mocno zainspirowana programem Little Snitch w systemie Mac OS. Instalacja Open Snitch nie jest łatwa, ponieważ użytkownicy muszą ręcznie skonfigurować ścieżkę GO dla języka programowania Google Go i zainstalować z nią program. Mimo to, gdy już to zrobisz, każdy, w tym początkujący, będzie mógł z niego wiele skorzystać.

Uwaga: Open Snitch jest programem eksperymentalnym i może nie działać poprawnie w każdej wersji Ubuntu. Aby uzyskać najlepsze wyniki, postępuj zgodnie z instrukcjami i zapoznaj się ze stroną Github, aby przeczytać więcej.

Ustaw ścieżkę dostępu

Open Snitch jest napisany w Go, więc jego instalacja wymaga języka Go. Niestety Google Go nie konfiguruje się automatycznie tylko po zainstalowaniu go w systemie Linux. Aby z niego skorzystać, musisz najpierw ustawić „ścieżkę”. Ścieżka pozwoli na łatwą instalację pakietów na komputerze z systemem Linux.

instagram viewer

Aby ustawić poprawną ścieżkę, otwórz terminal okno i postępuj zgodnie z instrukcjami poniżej.

Najpierw użyj mv i cp polecenia, aby utworzyć pełną kopię zapasową bash_profile.

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

Teraz, gdy wszystko jest bezpiecznie zabezpieczone, czas się otworzyć bash_profile wewnątrz edytora tekstu Nano, aby poprawnie skonfigurować ścieżkę Go.

nano ~ / .bash_profile

Wklej następujący kod w bash_profile plik:

eksportuj GOPATH = $ HOME / go

Musisz także ustawić katalog Go bin. Wklej poniższy kod do Nano, aby go ustawić.

eksport GOBIN = $ HOME / go / bin

Po dodaniu ścieżek do pliku naciśnij Ctrl + O aby zapisać zmiany.

Używając źródło polecenie, powiedz Bashowi o nowej ścieżce Go:

source ~ / .bash_profile

Zainstaluj Go

Twój komputer z systemem Linux ma prawidłową ścieżkę dostępu. Następnym krokiem do instalacji Open Snitch jest instalacja samego języka programowania Go. Otwórz terminal i postępuj zgodnie z instrukcjami poniżej, aby dowiedzieć się, jak zainstalować Google Go. Pamiętaj, że Open Snitch nie będzie działać, jeśli nie masz dostępu do 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

Ogólne instrukcje

Instalowanie Google Go w mniej znanych dystrybucjach Linuksa jest nieco trudniejsze. Aby rozpocząć, użyj wget narzędzie i szybko pobierz najnowszą wersję kodu źródłowego.

Przed zainstalowaniem Open Snitch zainstaluj następujące zależności. Mogą mieć różne nazwy. Użyj powyższych zależności Ubuntu jako odniesienia.

Uwaga: Open Snitch został zaprojektowany do działania na Ubuntu, a programista tak naprawdę opisuje jedynie instrukcje dotyczące zależności dla tej dystrybucji Linuksa. Jeśli spróbujesz użyć tego w innym systemie operacyjnym Linux, będzie działać, ale możesz napotkać problemy.

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

Pobieranie powinno być szybkie, a po zakończeniu użyj polecenia Tar, aby w pełni wyodrębnić język do właściwej lokalizacji na komputerze z systemem Linux.

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

Następnie otwórz swój profil Bash i dodaj do niego ścieżkę „Go root”. Konieczne jest dodanie lokalizacji Go do tego pliku, ponieważ instalujesz Go ręcznie z kodu zamiast korzystać z natywnego dołączonego pakietu.

nano ~ / .bash_profile

Wklej poniższy kod do edytora Nano, aby ustawić ścieżkę katalogu głównego:

eksportuj GOROOT = / usr / local / go

Zapisz edycję za pomocą Ctrl + O, a następnie źródło:

source ~ / .bash_profile

Pierwsze otwarte znicz

Instalacja Open Snitch na Ubuntu zaczyna się od pobrania kodu źródłowego. Zacznij od użycia Go, aby pobrać dwie ważne zależności używane w Open Snitch:

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

Następnie użyj narzędzia instalacyjnego pakietu Python 3, aby pobrać zależności związane z Pythonem, których potrzebuje Open Snitch.

OSTRZEŻENIE: Nie uruchamiaj poniższego polecenia jako root lub sudo, ponieważ spowoduje to zainstalowanie tych bibliotek w całym systemie, czego nie potrzebujemy, aby używać Open Snitch.

python3 -m pip install --user grpcio-tools

Wszystkie zależności są załatwione, teraz nadszedł czas, aby użyć Go, aby sklonować najnowszy kod źródłowy programu.

przejdź na github.com/evilsocket/opensnitch

Nie martw się, jeśli monit Go mówi „nie ma plików” lub coś podobnego. Zignoruj ​​to i użyj Płyta CD polecenie, aby przenieść terminal do właściwego katalogu.

Płyta CD$ GOPATH/src/github.com/evilsocket/opensnitch

W tym momencie można uruchomić robić dokonać instalacji polecenie zbudowania Open Snitch na komputerze z systemem Linux Ubuntu.

make sudo make install

Rdzeń kodu jest zbudowany i zainstalowany. Następnie włącz demona Open Snitch.

sudo systemctl enable opensnitchd sudo systemctl start opensnitchd

Jeśli instalacja Open Snitch zakończy się powodzeniem, możesz wyszukać „Open Snitch” jako skrót na pulpicie i uruchomić go. Alternatywnie, uruchom opensnitch-ui w terminalu, aby uruchomić.

Korzystanie z Open Snitch

Gdy narzędzie Open Snitch jest zainstalowane i uruchomione, użytkownik nie musi konfigurować ani robić wiele. Po prostu pozwól programowi działać w tle. Będzie skanować i powiadamiać o programach, które próbują zmienić rzeczy na twoim komputerze z systemem Linux.

Aby tymczasowo zezwolić programowi, kliknij „Zezwól raz”. Chcesz włączyć jeden na stałe, kliknij „Zezwól na stałe”.

Możesz też tymczasowo zablokować programy, klikając „Odmów” lub „Zablokuj”, aby odmówić na zawsze.

watch instagram story