OpenSnitch: Egy kis Snitch-alapú tűzfal az Ubuntuban

OpenSnitch logó

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

OpenSnitch

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

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.