Douane
Douane jest osobistą zaporą ogniową, która chroni prywatność użytkownika, pozwalając użytkownikowi kontrolować, które aplikacje mogą łączyć się z Internetem z komputera GNU / Linux.
Instalacja
Do tej pory (2017/05/22) nie ma dostępnych pakietów Ubuntu. Musisz zbudować go ze źródła.
Te instrukcje instalacji są oparte na informacjach z Douane Wiki i przetestowane na Ubuntu 16.04.2 64-bit.
Otwórz terminal ( Ctrl+ Alt+ T), aby uruchomić polecenia.
Przygotowanie
Zaktualizuj swój system:
sudo apt update
sudo apt full-upgrade
Jeśli otrzymasz powiadomienie z prośbą o ponowne uruchomienie komputera, uruchom go ponownie.
Zainstaluj zależności
sudo apt install git build-essential dkms libboost-filesystem-dev libboost-regex-dev libboost-signals-dev policykit-1 libdbus-c++-dev libdbus-1-dev liblog4cxx10-dev libssl-dev libgtkmm-3.0-dev python3 python3-gi python3-dbus
Utwórz katalog do kompilacji
cd
mkdir Douane
cd Douane
Zbuduj moduł jądra
git clone https://github.com/Douane/douane-dkms
cd douane-dkms
sudo make dkms
Sprawdź, czy moduł został poprawnie zbudowany i zainstalowany:
lsmod | grep douane
Powinieneś zobaczyć coś takiego:
douane 20480 0
Zbuduj demona
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-daemon
cd douane-daemon
make
sudo make install
Zbuduj proces dialogu
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-dialog
cd douane-dialog
make
sudo make install
Rozpocznij proces dialogu:
/opt/douane/bin/douane-dialog &
Następnie sprawdź, czy działa:
pgrep -a douane-dialog
Powinieneś zobaczyć coś takiego:
21621 /opt/douane/bin/douane-dialog
Zbuduj konfigurator
cd ~/Douane
git clone https://github.com/Douane/douane-configurator
cd douane-configurator
sudo python3 setup.py install
Uruchom demona i skonfiguruj automatyczne uruchamianie
Musiałem wstawić następujący tekst do pliku /etc/init.d/douane
, aby umożliwić automatyczne uruchomienie demona:
### BEGIN INIT INFO
# Provides: douane
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Douane firewall
### END INIT INFO
Otwórz plik do edycji:
sudo nano /etc/init.d/douane
Następnie wklej powyższy tekst po opisie programu. Naciśnij Ctrl+ O, Enteraby zapisać, a następnie Ctrl+, Xaby wyjść z edytora.
To jest pierwsze 21 wierszy pliku po wstawieniu tekstu:
#!/bin/bash
#
# douane This shell script takes care of starting and stopping
# douane daemon (A modern firewall at application layer)
#
# Author: Guillaume Hain zedtux@zedroot.org
#
# description: douane is the daemon process of the Douane firewall application. \
# This firewall is limiting access to the internet on application bases.
### BEGIN INIT INFO
# Provides: douane
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Douane firewall
### END INIT INFO
# Source function library.
. /lib/lsb/init-functions
Teraz możesz skonfigurować automatyczne uruchamianie i uruchomienie demona:
sudo systemctl daemon-reload
sudo systemctl enable douane
sudo systemctl start douane
Aktywuj filtr i automatycznie uruchom okno dialogowe
Uruchom konfigurator:
douane-configurator
Następnie upewnij się, że przełączniki Użyj Douane do filtrowania mojego ruchu sieciowego i Auto start Douane przy rozruchu są włączone.
Możesz przejrzeć reguły filtrowania w zakładce Reguły . Kliknij regułę prawym przyciskiem myszy, aby wyświetlić opcję jej usunięcia.
Test
Jeśli wszystko jest w porządku, powinieneś zobaczyć okno Douane z prośbą o pozwolenie podczas otwierania aplikacji korzystających z połączeń sieciowych.