SOSKS5 प्रॉक्सी सेवा को लागू करने के लिए CentOS7 पर ss5 स्थापित करें

इस लेख से संबंधित संदर्भ

ss5 आधिकारिक दस्तावेज Socks5 SSL का उपयोग करता है Socks5 का सुरक्षित उपयोगकर्ता नाम और पासवर्ड प्राधिकरण प्रोटोकॉल

ईपीईएल, संकलन उपकरण और आवश्यक निर्भरता स्थापित करने के लिए निम्न आदेश निष्पादित करें।

            yum install epel-release -y
yum groupinstall 'Development Tools' -y
yum install gcc automake autoconf libtool make yum-utils wget -y
yum install pam-devel openldap-devel openssl-devel -y
        

स्रोत कोड डाउनलोड करें, संकलित करें और इंस्टॉल करें

डाउनलोड पता अमान्य हो सकता है। यदि आप डाउनलोड विफलता का सामना करते हैं, तो आप Google पर फिर से खोज कर सकते हैं।सफल डाउनलोड के बाद स्रोत कोड की एक प्रति रखने की सिफारिश की जाती है, जो भविष्य में पुनर्स्थापना के लिए सुविधाजनक है।

            cd /usr/local/src/
wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xzf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
./make
./make install
        

कॉन्फ़िगरेशन फ़ाइल को संशोधित करें, खाते और पासवर्ड को कनेक्ट करते समय प्राधिकरण विधि का चयन करें

Ss5.conf फ़ाइल को संशोधित करने और "# ऑथ" के "#" को हटाने के लिए vim या vi का उपयोग करें। इस संशोधन का उद्देश्य कनेक्शन प्राधिकरण सत्यापन को सक्षम करना है, अन्यथा कनेक्ट करते समय आप गुमनाम रूप से कनेक्ट कर सकते हैं।फिर "#permit" के "#" को हटा दें, और प्राधिकरण को "-" से "u" में बदल दें। इस संशोधन का उद्देश्य प्रमाणीकरण के लिए उपयोगकर्ता नाम और पासवर्ड का उपयोग करना है।हमें बाद में लॉगिन के लिए खाता पासवर्ड भी कॉन्फ़िगर करना होगा।इस भाग का संशोधन निम्न उदाहरण को संदर्भित कर सकता है।

            vim /etc/opt/ss5/ss5.conf
#     SHost      SPort           Authentication
auth  0.0.0.0/0  -               u

#      Auth  SHost      SPort  DHost      DPort  Fixup  Group  Band  ExpDate
permit u     0.0.0.0/0  -      0.0.0.0/0  -      -      -      -     -
        

Ss5.passwd फ़ाइल को संपादित करने के लिए vim या vi का उपयोग करें। इस फ़ाइल की प्रत्येक पंक्ति एक खाते का प्रतिनिधित्व करती है।खाते के प्रारूप में दो भाग होते हैं: खाता संख्या और पासवर्ड। आपको पहले खाता संख्या दर्ज करनी होगी और फिर पासवर्ड दर्ज करना होगा। खाता संख्या और पासवर्ड को रिक्त स्थान द्वारा अलग किया जाना चाहिए। खाता संख्या और पासवर्ड में स्वयं स्थान नहीं हो सकते।निम्नलिखित दो खातों की स्थापना का एक संदर्भ उदाहरण है।

            user1 password1
user2 password2
        

प्रॉक्सी सेवा शुरू करें

उपरोक्त कॉन्फ़िगरेशन के बाद, हम प्रॉक्सी सेवा शुरू कर सकते हैं।निम्नलिखित कमांड के साथ सेवा शुरू करने के बाद, हम यह निर्धारित करने के लिए पोर्ट 1080 की स्थिति की जांच कर सकते हैं कि सेवा सामान्य रूप से चल रही है या नहीं।हमें यह भी जांचने की आवश्यकता है कि क्या बाध्य आईपी पता वह आईपी है जिसकी हमें आवश्यकता है। यदि हमें बाध्य आईपी पते या पोर्ट को संशोधित करने की आवश्यकता है, तो हम कॉन्फ़िगरेशन फ़ाइल को फिर से संशोधित कर सकते हैं, और फिर हमारे परिवर्तनों को प्रभावी बनाने के लिए प्रॉक्सी सेवा को पुनरारंभ कर सकते हैं।

            /usr/sbin/ss5 -t