A Linuxnak nagyon jó tűzfala van, de nem aznagyon intuitív az új felhasználók számára. Nincs olyan felbukkanó párbeszédpanel, amely tudatja a felhasználót a programokkal, és minden a terminállal megtörténik, hacsak nem vagy hozzáértő ahhoz, hogy telepítsen egy programot annak vezérléséhez. Ha jobb megoldást keres, érdemes megnézni az Open Snitch alkalmazást. Ez egy egyszerű tűzfalalkalmazás, amelyet erősen ihlette a Mac OS operációs rendszer Little Little Snitch programja. Az Open Snitch telepítése nem könnyű, mert a felhasználóknak manuálisan kell beállítaniuk a GO elérési útját a Google Go programozási nyelvhez, és telepíteniük kell a programot. Mindazonáltal, ha már megkapta, bárki, beleértve a kezdőket is, sok hasznot vehet belőle.
Jegyzet: Az Open Snitch egy kísérleti program, és előfordulhat, hogy nem épül megfelelően az Ubuntu minden verziójára. A legjobb eredmény elérése érdekében figyelmesen kövesse az utasításokat, és további olvasáshoz olvassa el a Github oldalt.
A Go Path beállítása
Az Open Snitch fel van írva Go, tehát telepítimegköveteli a Go nyelvet. Sajnos a Google Go nem konfigurálja önmagát automatikusan úgy, hogy Linuxra telepíti. Ennek használatához először be kell állítania egy „utat”. Az út lehetővé teszi a csomagok könnyű telepítését a Linux PC-re.
A helyes út beállításához nyissa meg a terminál ablakot és kövesse az alábbi utasításokat.
Először használja a mv és cp parancsok a teljes biztonsági másolat készítéséhez bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Most, hogy minden biztonságosan mentve van, itt az ideje, hogy kinyisson bash_profile a Nano szövegszerkesztő belsejében a Go út helyes konfigurálásához.
nano ~/.bash_profile
Illessze be a következő kódot a bash_profile file:
export GOPATH=$HOME/go
Be kell állítania a Go bin könyvtárat. Illessze be az alábbi kódot a Nano-ba, hogy beállítsa.
export GOBIN=$HOME/go/bin
Miután hozzáadta az útvonalakat a fájlhoz, nyomja meg a gombot Ctrl + O a szerkesztések mentéséhez.
Használni a forrás parancs, mondja el Bash-nak az új Go útvonalról:
source ~/.bash_profile
Telepítse a Go alkalmazást
A Linux PC-jének megfelelő Go Path-ja van. Az Open Snitch telepítésének következő lépése maga a Go programozási nyelv telepítése. Nyisson meg egy terminált és kövesse az alábbi utasításokat a Google Go telepítésének megismeréséhez. Kérjük, vegye figyelembe, hogy az Open Snitch nem fog működni, ha nincs hozzáférése a Google Go 1.8-hoz.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Általános utasítások
Kicsit nehezebb a Google Go telepítése kevésbé ismert Linux disztribúciókra. A kezdéshez használja a wget eszközt, és gyorsan letöltheti a forráskód legújabb verzióját.
Az Open Snitch telepítése előtt telepítse a következő függőségeket. Lehet, hogy más neveik vannak. Használja a fenti Ubuntu-függőségeket referenciaként.
Jegyzet: Az Open Snitch-t az Ubuntu futtatására tervezték, és a fejlesztő ténylegesen csak az adott Linux disztribúció függőségeire vonatkozó utasításokat ismerteti. Ha megpróbálja használni ezt egy másik Linux operációs rendszeren, akkor működni fog, de problémákba ütközhet.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
A letöltésnek gyorsnak kell lennie, és amikor befejeződik, használja a Tar parancsot a nyelvnek a megfelelő helyre való kibontásához a Linux PC-n.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Ezután nyissa meg a Bash-profilját és adja hozzá a „Gogyökér ”elérési útja. A Go helyének megadása ehhez a fájlhoz szükséges, mivel a Go szoftvert kézzel telepíti a kódból, ahelyett, hogy a natív, mellékelt csomagot használja.
nano ~/.bash_profile
Illessze be az alábbi kódot a Nano szerkesztőbe a gyökérút beállításához:
export GOROOT=/usr/local/go
Mentse el a szerkesztést a Ctrl + O, majd forrás:
source ~/.bash_profile
Megnyílt az orr
Az Open Snitch Ubuntu telepítése a forráskód lekérdezésével kezdődik. Kezdje a Go gombbal, hogy töltse le az Open Snitch használatához használt két fontos függőséget:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Ezután a Python 3 csomagtelepítő eszközével ragadhatja meg az Open Snitch által igényelt Python-függőségeket.

FIGYELMEZTETÉS: Ne futtassa az alábbi parancsot gyökérként, vagy sudoként, mivel ezek telepítik ezeket a könyvtárakat egész rendszerben, ami nem az Open Snitch használatához szükséges.
python3 -m pip install --user grpcio-tools
Az összes függőségről gondoskodunk, most itt az ideje, hogy a Go programot a program legújabb forráskódjának klónozására használjuk.
go get github.com/evilsocket/opensnitch
Ne aggódjon, ha a Go felszólítás azt mondja, hogy „nincsenek fájlok”, vagy valami hasonlót. Hagyja figyelmen kívül és használja a CD parancs a terminál helyes könyvtárba helyezéséhez.
cd $GOPATH/src/github.com/evilsocket/opensnitch
Ezen a ponton lehetséges a csinál és telepítse parancs az Open Snitch létrehozására az Ubuntu Linux PC-n.
make sudo make install
A kód magja épül és telepítve van. Ezután engedélyezze az Open Snitch démont.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Ha az Open Snitch telepítése sikeres, akkor a „Open Snitch” menüpont alatt kereshet asztali parancsikonként, és futtathatja azt. Alternatív megoldásként futtassa opensnitch-ui a terminálon.
Az Open Snitch használata
Amikor az Open Snitch eszköz telepítve van, ésfut, a felhasználónak nem kell konfigurálnia vagy sokat tennie. Csak hagyja, hogy a program a háttérben futjon. Ellenőrzi és értesíti azokat a programokat, amelyek megkísérlik megváltoztatni a dolgot a Linux PC-jén.

A program ideiglenes engedélyezéséhez kattintson az „Egyszer engedés” gombra. Véglegesen engedélyezni szeretne egyet, kattintson az „Engedélyezés véglegesen” lehetőségre.
Alternatív megoldásként blokkolhatja a programokat ideiglenesen a „Megtagadás” vagy a „Blokkolás” gombra kattintással, hogy örökre megtagadja.
Hozzászólások