두안
Douane은 사용자가 자신의 GNU / Linux 컴퓨터에서 인터넷에 연결할 수있는 응용 프로그램을 제어 할 수 있도록하여 개인 정보를 보호하는 개인 방화벽입니다.
설치
지금까지 (2017/05/22) 사용 가능한 우분투 패키지는 없습니다. 소스에서 빌드해야합니다.
이 설치 지침은 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
그런 다음 스위치 확인 내 네트워크 트래픽을 필터링하는 데 사용 Douane을 하고 부팅시 자동 시작 Douane을 모두 켜집니다.
규칙 탭 에서 필터링 규칙을 검토 할 수 있습니다 . 규칙을 마우스 오른쪽 버튼으로 클릭하면 규칙을 삭제할 수 있습니다.
테스트
모든 것이 정상이면 네트워크 연결을 사용하는 응용 프로그램을 열 때 권한을 요청하는 Douane 창이 나타납니다.