Douane
डौने एक व्यक्तिगत फ़ायरवॉल है जो उपयोगकर्ता की गोपनीयता की रक्षा करता है ताकि उपयोगकर्ता यह नियंत्रित कर सके कि कौन से अनुप्रयोग अपने GNU / लिनक्स कंप्यूटर से इंटरनेट से जुड़ सकते हैं।
स्थापना
अब (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
फिर सुनिश्चित करें कि स्विच मेरे नेटवर्क ट्रैफ़िक को फ़िल्टर करने के लिए डौने का उपयोग करें और बूट पर ऑटो स्टार्ट ड्युएन दोनों चालू हैं।
आप नियम टैब में फ़िल्टरिंग नियमों की समीक्षा कर सकते हैं । एक नियम पर राइट क्लिक करने पर आपको इसे हटाने का विकल्प मिलता है।
परीक्षा
यदि सब कुछ ठीक है, तो आपको नेटवर्क कनेक्शन का उपयोग करने वाले एप्लिकेशन खोलने पर डोन विंडो को अनुमति के लिए पूछना चाहिए।