Douane
Douane est un pare-feu personnel qui protège la vie privée d'un utilisateur en lui permettant de contrôler quelles applications peuvent se connecter à Internet depuis son ordinateur GNU / Linux.
Installation
Jusqu'à présent (22/05/2017), aucun paquet Ubuntu n'est disponible. Vous devez le construire à partir de la source.
Ces instructions d'installation sont basées sur des informations du Douane Wiki et testées sur Ubuntu 16.04.2 64 bits.
Ouvrez un terminal ( Ctrl+ Alt+ T) pour exécuter les commandes.
Préparation
Mettez à jour votre système:
sudo apt update
sudo apt full-upgrade
Si vous recevez une notification vous demandant de redémarrer votre ordinateur, redémarrez-le.
Installer les dépendances
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
Créer un répertoire pour la compilation
cd
mkdir Douane
cd Douane
Construisez le module du noyau
git clone https://github.com/Douane/douane-dkms
cd douane-dkms
sudo make dkms
Vérifiez si le module a été construit et installé correctement:
lsmod | grep douane
Vous devriez voir quelque chose comme:
douane 20480 0
Construisez le démon
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-daemon
cd douane-daemon
make
sudo make install
Construire le processus de dialogue
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-dialog
cd douane-dialog
make
sudo make install
Démarrez le processus de dialogue:
/opt/douane/bin/douane-dialog &
Vérifiez ensuite s'il fonctionne:
pgrep -a douane-dialog
Vous devriez voir quelque chose comme:
21621 /opt/douane/bin/douane-dialog
Construisez le configurateur
cd ~/Douane
git clone https://github.com/Douane/douane-configurator
cd douane-configurator
sudo python3 setup.py install
Démarrez le démon et configurez le démarrage automatique
J'ai dû insérer le texte suivant dans le fichier /etc/init.d/douane
afin de permettre le démarrage automatique du démon:
### 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
Ouvrez le fichier pour le modifier:
sudo nano /etc/init.d/douane
Collez ensuite le texte ci-dessus après la description du programme. Appuyez sur Ctrl+ O, Enterpour enregistrer, puis sur Ctrl+ Xpour quitter l'éditeur.
Voici les 21 premières lignes du fichier après avoir inséré le texte:
#!/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
Vous pouvez maintenant configurer le démarrage automatique et démarrer le démon:
sudo systemctl daemon-reload
sudo systemctl enable douane
sudo systemctl start douane
Activez le filtre et démarrez automatiquement la boîte de dialogue
Démarrez le configurateur:
douane-configurator
Assurez-vous ensuite que les commutateurs Utiliser Douane pour filtrer mon trafic réseau et Démarrage automatique Douane au démarrage sont tous les deux activés.
Vous pouvez consulter les règles de filtrage dans l' onglet Règles . En cliquant avec le bouton droit sur une règle, vous obtenez une option pour la supprimer.
Tester
Si tout va bien, vous devriez voir la fenêtre Douane demander l'autorisation lorsque vous ouvrez des applications qui utilisent des connexions réseau.