- - Jak zainstalować Open Snitch na Ubuntu

Jak zainstalować Open Snitch na Ubuntu

Linux ma całkiem niezłą zaporę ogniową, ale tak nie jestbardzo 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 sterowania nim. 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ć program za jej pomocą. Mimo to, kiedy już to zrobisz, każdy, w tym początkujący, będzie mógł z niego wiele skorzystać.

Uwaga: Open Snitch to program eksperymentalny, który 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 zainstaluj gowymaga 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.

Aby ustawić poprawną ścieżkę, otwórz okno terminala 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:

export GOPATH=$HOME/go

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

export 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. Należy pamiętać, ż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 „Idźroot ”do niego. 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:

export 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:

go get github.com/golang/protobuf/protoc-gen-go
go 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ższej komendy jako root lub sudo, ponieważ zainstaluje ona te biblioteki w całym systemie, a nie jest to konieczne do korzystania z 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.

go get 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.

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

W tym momencie można uruchomić robić i 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 ipo uruchomieniu 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ć 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.

Komentarze