OpenSnitch: Malý firewall založený na zlatonce v Ubuntu

Logo OpenSnitch

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

OpenSnitch

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.