杜安
Douane是一种个人防火墙,它允许用户控制哪些应用程序可以从其GNU / Linux计算机连接到Internet,从而保护用户的隐私。
安装
到目前为止(2017/05/22)没有可用的Ubuntu软件包。您必须从源代码构建它。
这些安装说明基于Douane Wiki上的信息,并已在Ubuntu 16.04.2 64位上进行了测试。
打开一个终端(Ctrl+ Alt+ T)以运行命令。
制备
更新系统:
sudo apt update
sudo apt full-upgrade
如果您收到要求重启计算机的通知,请重新启动计算机。
安装依赖项
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
创建要编译的目录
cd
mkdir Douane
cd Douane
构建内核模块
git clone https://github.com/Douane/douane-dkms
cd douane-dkms
sudo make dkms
检查模块是否正确构建和安装:
lsmod | grep douane
您应该看到类似以下内容:
douane 20480 0
构建守护程序
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-daemon
cd douane-daemon
make
sudo make install
建立对话过程
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-dialog
cd douane-dialog
make
sudo make install
开始对话过程:
/opt/douane/bin/douane-dialog &
然后检查它是否正在运行:
pgrep -a douane-dialog
您应该看到类似以下内容:
21621 /opt/douane/bin/douane-dialog
构建配置器
cd ~/Douane
git clone https://github.com/Douane/douane-configurator
cd douane-configurator
sudo python3 setup.py install
启动守护程序并设置自动启动
我必须在文件/etc/init.d/douane
中插入以下文本,以启用守护程序的自动启动:
### 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
打开文件进行编辑:
sudo nano /etc/init.d/douane
然后在程序说明后粘贴以上文本。按Ctrl+ O,Enter保存,然后Ctrl+ X退出编辑器。
这是插入文本后文件的前21行:
#!/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
现在,您可以设置自动启动并启动守护程序:
sudo systemctl daemon-reload
sudo systemctl enable douane
sudo systemctl start douane
激活过滤器并自动启动对话框
启动配置器:
douane-configurator
然后确保使用Use Douane过滤我的网络流量的交换机和引导时自动启动Douane都已打开。
您可以在“ 规则”选项卡中查看过滤规则。右键单击规则,您可以选择删除它。
测试
如果一切正常,打开使用网络连接的应用程序时,应该会在Douane窗口中询问权限。