Sok felhasználó nem szoktunk semmilyen tűzfal alkalmazást használni rendszereinkben ez annak köszönhető vagy azért, mert nem ismerjük az elérhető alkalmazásokat és erre a célra orientált vagy azért az egyszerű tényért, hogy "Linux immúnis".
Mindkettő rossz, nos A tűzfal használata a rendszerben nemcsak nagyobb védelmet nyújt számunkra, de kicsit többet tudhatunk a bejövő és kimenő kapcsolatokról is amelyek kölcsönhatásba lépnek a rendszerünkkel.
Az OpenSnitchről
Ezért egy olyan alkalmazásról fogunk beszélni, amely ezt megkönnyíti, az az alkalmazás, amelyről beszélni fogunk Az OpenSnitch egy ingyenes és nyílt forráskódú tűzfal alkalmazás, amelyet Python-ban írtak GNU / Linux rendszerekhez. Alkalmazások figyelésére használható, megakadályozva vagy lehetővé téve számukra, hogy speciális szabályokkal csatlakozzanak a csatlakoztatott hálózatokhoz.
Ez a tűzfal alkalmazás erősen inspirálta a Little Snitch show Mac OS, tehát a felhasználók, akik már migráltak róla, ez az alkalmazás egy kicsit ismerős lesz.
Ez a tűzfal szoftver figyeli a rendszeren futó alkalmazásokat, mindaddig blokkolja az internet-hozzáférését, amíg engedélyezi vagy megtagadja.
Amikor egy alkalmazás megpróbálja elérni az internetet, akkor először lefagy, és megjelenik egy párbeszédpanel, amely megkérdezi, hogy egyszer, ebben a munkamenetben vagy örökre engedélyezi-e a kapcsolatát.
Valami, amit kiemelhetünk és amit meg kell említenünk az OpenSnitchről, az az, hogy ez az alkalmazás még fejlesztés alatt áll tehát még nem stabil, ez azt eredményezheti, hogy hajlamosak hibáira lenni, vagy váratlanul kilép.
Ezért Az OpenSnitch használata üzleti célokra nem ajánlott vagy olyan területek, ahol adatokkal vagy fontos infrastruktúrával rendelkeznek. Az OpenSnitch használata ajánlott a közös felhasználó számára, mivel csiszolt.
Hogyan telepítsem az OpenSnitch-et az Ubuntu 18.04-re és a származékaira?
Ha telepíteni szeretné ezt az alkalmazást a rendszerére Tudnia kell, hogy jelenleg nincs lerakat vagy deb csomag Ebből készült a könnyű telepítés érdekében.
Miért szükség van az alkalmazás önálló felépítésére és fordítására. Ehhez szükség van néhány korábbi konfigurációra a rendszerünkön.
Az első dolog Engedélyeznünk kell a backports adattárat ha nem az Ubuntu 18.04 legújabb verzióját használja.
Most Szükség van a Go alkalmazásra is:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Most kész ezzel a paranccsal telepítjük az alkalmazásfüggőségeket:
sudo apt install golang-go python3-pip python3-setuptools python3-slugify protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Már a telepített függőségekkel most, ha elkezdhetjük a rendszer összeállítását a következő parancsokkal:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep pip3 install --user grpcio-tools go get github.com/evilsocket/opensnitch cd $GOPATH/src/github.com/evilsocket/opensnitch make sudo -H make install
Most Az elején hozzá kell adni az OpenSnitch-et, és ezzel meg kell kezdeni a szolgáltatásait:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
Ezzel az alkalmazásnak el kell kezdenie a futtatást, és készen áll a rendszereink használatára.
Hogyan lehet eltávolítani az OpenSnitch alkalmazást az Ubuntu 18.04-ből?
Ha el akarja távolítani ezt az alkalmazást a rendszeréből, meg kell nyitnia a Ctrl + Alt + T terminált, és végre kell hajtania a következő parancsokat.
Az első dolog, amit meg kell tennünk, le kell állítani és letiltani az opensnitchd szolgáltatást:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
Végül törölje az alkalmazás és az alkalmazáskonfigurációs mappákat a rendszerünkből a következők segítségével:
rm ~/.config/autostart/opensnitch_ui.desktop rm -rf ~/.go/src/github.com/evilsocket/opensnitch sudo rm /usr/local/bin/opensnitch-ui sudo rm /usr/local/bin/opensnitchd sudo rm -r /etc/opensnitchd sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch_ui* sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch/ sudo rm /etc/systemd/system/opensnitchd.service sudo rm /etc/systemd/system/multi-user.target.wants/opensnitchd.service sudo rm /usr/share/applications/opensnitch_ui.desktop sudo rm /usr/share/kservices5/kcm_opensnitch.desktop