डोनेट प्रॉक्सी सर्वर Socks5 प्रोटोकॉल का उपयोग करके काम करता है, जो http प्रॉक्सी सर्वर का अधिक सुरक्षित विकल्प है। Socks5 प्रोटोकॉल अधिक गुमनाम है। इस ट्यूटोरियल में, हम डेबियन 12 ऑपरेटिंग सिस्टम पर डांटे प्रॉक्सी सर्वर स्थापित करेंगे।
1. सेवा स्थापित करना
apt update
apt upgrade
apt install dante-server
2. सेवा स्थापित करना
हम मूल को बनाए रखते हुए कॉन्फ़िगरेशन फ़ाइल को बदल देंगे
cp /etc/danted.conf /etc/danted.conf_orig
rm /etc/danted.conf
आइए निम्नलिखित कॉन्फ़िगरेशन के साथ एक नई कॉन्फ़िगरेशन फ़ाइल बनाएं, जहां आपको xxx.123.xxx.123 को अपने सर्वर के आईपी पते से बदलना होगा:
nano /etc/danted.conf
logoutput: syslog
user.privileged: root
user.unprivileged: nobody
# The listening network interface or address.
internal: 0.0.0.0 port=1080
# The proxying network interface or address.
external: xxx.123.xxx.123
# socks-rules determine what is proxied through the external interface.
socksmethod: username
# client-rules determine who can connect to the internal interface.
clientmethod: none
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
}
2.1 आइए लॉगिन और पासवर्ड का उपयोग करके प्राधिकरण के लिए एक उपयोगकर्ता जोड़ें
हम अपने प्रॉक्सी सर्वर पर प्राधिकरण के लिए इन मापदंडों का उपयोग करेंगे, क्योंकि कॉन्फ़िगरेशन फ़ाइल में हम केवल प्राधिकरण के साथ कनेक्शन की अनुमति देते हैं।
useradd -r -s /bin/false proxy_user
passwd proxy_user
2.2 आईपी पते जोड़ना (यदि वांछित हो)
यदि आप कुछ आईपी पते के लिए प्रॉक्सी से कनेक्शन की अनुमति देना चाहते हैं, तो आप कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित पैरामीटर जोड़ सकते हैं, जहां xxx.111.xxx.222 उस डिवाइस का आईपी है जिससे कनेक्शन होगा:
…
client pass {
from: xxx.111.xxx.222/0 to: 0.0.0.0/0
}
2.3 फ़ायरवॉल में एक नियम जोड़ें
आइए अपनी प्रॉक्सी को काम करने के लिए पोर्ट 1080 में अनुमति जोड़ें।
2.3.1 के लिए iptables
iptables -I INPUT -p tcp --dport 1080 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 1080 -j ACCEPT
service iptables save
2.3.2 के लिए ufw
ufw allow 1080
2.4 आइए सेवा पुनः आरंभ करें dante
systemctl restart danted.service
आइए सुनिश्चित करें कि सेवा चल रही है:
systemctl status danted.service
3. सर्वर से कनेक्ट हो रहा है
आप अपनी ब्राउज़र सेटिंग्स का उपयोग करके प्रॉक्सी सर्वर से कनेक्ट कर सकते हैं; हम फ़ायरफ़ॉक्स या वॉटरफ़ॉक्स जैसे ब्राउज़रों का उपयोग करने की सलाह देते हैं, क्योंकि उनकी अपनी प्रॉक्सी सर्वर सेटिंग्स होती हैं जो ऑपरेटिंग सिस्टम को प्रभावित नहीं करती हैं।
कंसोल से कनेक्ट करने के लिए, इस कमांड का उपयोग करें, जहां:
- proxy_user - हमारे द्वारा बनाए गए उपयोगकर्ता का नाम
- password - उपयोगकर्ता पासवर्ड proxy_user
- xxx.123.xxx.123 - प्रॉक्सी सर्वर आईपी पता
curl -v -x socks5://proxy_user:password@xxx.123.xxx.123:1080 http://google.com