Douane
Douane là một tường lửa cá nhân bảo vệ quyền riêng tư của người dùng bằng cách cho phép người dùng kiểm soát những ứng dụng nào có thể kết nối với internet từ máy tính GNU / Linux của họ.
Cài đặt
Cho đến bây giờ (2017/05/22) không có gói Ubuntu nào khả dụng. Bạn phải xây dựng nó từ nguồn.
Các hướng dẫn cài đặt này dựa trên thông tin từ Douane Wiki và được thử nghiệm trên Ubuntu 16.04.2 64-bit.
Mở một terminal ( Ctrl+ Alt+ T) để chạy các lệnh.
Chuẩn bị
Cập nhật hệ thống của bạn:
sudo apt update
sudo apt full-upgrade
Nếu bạn nhận được thông báo yêu cầu khởi động lại máy tính của mình, thì hãy khởi động lại nó.
Cài đặt các phụ thuộc
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
Tạo một thư mục để biên dịch
cd
mkdir Douane
cd Douane
Xây dựng mô-đun hạt nhân
git clone https://github.com/Douane/douane-dkms
cd douane-dkms
sudo make dkms
Kiểm tra xem mô-đun đã được xây dựng và cài đặt đúng chưa:
lsmod | grep douane
Bạn sẽ thấy một cái gì đó như:
douane 20480 0
Xây dựng daemon
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-daemon
cd douane-daemon
make
sudo make install
Xây dựng quy trình hộp thoại
cd ~/Douane
git clone --recursive https://github.com/Douane/douane-dialog
cd douane-dialog
make
sudo make install
Bắt đầu quá trình hộp thoại:
/opt/douane/bin/douane-dialog &
Sau đó kiểm tra xem nó có đang chạy không:
pgrep -a douane-dialog
Bạn sẽ thấy một cái gì đó như:
21621 /opt/douane/bin/douane-dialog
Xây dựng cấu hình
cd ~/Douane
git clone https://github.com/Douane/douane-configurator
cd douane-configurator
sudo python3 setup.py install
Bắt đầu trình nền và thiết lập tự động bắt đầu
Tôi đã phải chèn văn bản sau vào tệp /etc/init.d/douane
để kích hoạt tự động bắt đầu của daemon:
### 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
Mở tệp để chỉnh sửa:
sudo nano /etc/init.d/douane
Sau đó dán văn bản trên sau khi mô tả chương trình. Nhấn Ctrl+ O, Enterđể lưu, sau đó Ctrl+ Xđể thoát trình chỉnh sửa.
Đây là 21 dòng đầu tiên của tệp sau khi tôi chèn văn bản:
#!/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
Bây giờ bạn có thể thiết lập tự động bắt đầu và bắt đầu trình nền:
sudo systemctl daemon-reload
sudo systemctl enable douane
sudo systemctl start douane
Kích hoạt bộ lọc và tự động khởi động hộp thoại
Khởi động cấu hình:
douane-configurator
Sau đó, đảm bảo các công tắc Sử dụng Douane để lọc lưu lượng mạng của tôi và Tự động khởi động Douane khi khởi động đều được bật.
Bạn có thể xem lại các quy tắc lọc trong Rules tab. Nhấp chuột phải vào một quy tắc bạn nhận được một tùy chọn để xóa nó.
Kiểm tra
Nếu mọi thứ đều ổn, bạn sẽ thấy cửa sổ Douane xin phép khi bạn mở các ứng dụng sử dụng kết nối mạng.