Mnoho uživatelů nejsme zvyklí používat žádnou aplikaci Firewall v našich systémech je to splatné buď proto, že neznáme dostupné aplikace a orientované pro tento účel nebo pro jednoduchou skutečnost, že jste si mysleli, že „Linux je imunní“.
Každý z nich je špatný, dobře Použití brány firewall v systému nám poskytuje nejen větší ochranuale můžeme také vědět něco více o příchozích a odchozích spojeních které interagují s naším systémem.
O OpenSnitch
To je proč budeme hovořit o aplikaci, která to usnadní, aplikace, o které budeme mluvit, je OpenSnitch, což je bezplatná a otevřená aplikace Firewall napsaná v Pythonu pro systémy GNU / Linux Lze jej použít k monitorování aplikací, prevenci nebo povolení připojení k připojeným sítím pomocí pokročilých pravidel.
Tato aplikace firewall je silně inspirován show Little Snitch Mac OS, takže uživatelům, kteří z něj migrují, bude tato aplikace trochu známá.
Tento software brány firewall může sledovat aplikace spuštěné ve vašem systémublokuje váš přístup k internetu, dokud jej nepovolíte nebo neodepřete.
Když se aplikace pokusí o přístup k Internetu, zpočátku přestane reagovat a zobrazí se dialogové okno s dotazem, zda chcete povolit její připojení jednou, v této relaci nebo navždy.
Něco, co můžeme zdůraznit a co musíme u OpenSnitch zmínit, je tato aplikace je stále ve vývoji takže ještě není stabilní, může to mít za následek, že má tendenci mít nějaké chyby nebo neočekávaně ukončit.
To je proč použití OpenSnitch se nedoporučuje pro obchodní použití nebo oblasti, kde mají data nebo důležitou infrastrukturu. Pro běžného uživatele se doporučuje používat OpenSnitch, protože je leštěný.
Jak nainstalovat OpenSnitch na Ubuntu 18.04 a deriváty?
Chcete-li nainstalovat tuto aplikaci do svého systému Měli byste vědět, že v současné době neexistuje žádné úložiště ani deb balíček Vyrobeno z tohoto pro snadnou instalaci.
Za co je nutné sestavit a zkompilovat aplikaci sami. K tomu je nutné provést několik předchozích konfigurací našeho systému.
První věc Musíme mít povoleno úložiště backportů pokud nepoužíváte nejnovější verzi Ubuntu 18.04.
Nyní Je také nutné mít Go pro konstrukci aplikace:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Hotovo tímto příkazem nainstalujeme závislosti aplikací:
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
Již s nainstalovanými závislostmi teď, pokud můžeme začít kompilovat systém s těmito příkazy:
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
Nyní Na začátek je nutné přidat OpenSnitch a spustit jeho služby, se kterými pracujeme:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
A s tím by se měla aplikace spustit a je připravena k použití v našich systémech.
Jak odinstalovat OpenSnitch z Ubuntu 18.04?
Chcete-li tuto aplikaci ze systému odinstalovat, musíte otevřít terminál Ctrl + Alt + T a provést následující příkazy.
První věc, kterou musíme udělat, je zastavit a deaktivovat službu opensnitchd:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
A nakonec odstraňte aplikaci a složky konfigurace aplikace z našeho systému pomocí:
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