मेरे tun2socks सॉफ्टवेयर (लिनक्स, विंडोज) एक आभासी नेटवर्क इंटरफेस है कि एक के माध्यम से आगे आने वाले सभी TCP कनेक्शन निर्दिष्ट प्रॉक्सी सर्वर बनाता है। यह केवल एक सॉक्स प्रॉक्सी का उपयोग कर सकते हैं और डिफ़ॉल्ट रूप से कर सकते हैं केवल आगे टीसीपी, हालांकि यूडीपी भी अग्रेषित किया जा सकता है अगर आप मेरी चलाने में सक्षम हैं udpgw
सॉक्स के पीछे फारवर्डर कहीं। मान लें कि आप उन आवश्यकताओं को पूरा करते हैं, तो यहां बताया गया है कि आप इसे कैसे सेट कर सकते हैं:
पहले वर्चुअल इंटरफ़ेस बनाएं और इसे कॉन्फ़िगर करें। लिनक्स पर:
openvpn --mktun --dev tun0 --user <your_user>
ifconfig tun0 10.0.0.1/24
या, विंडोज पर, बस OpenVPN स्थापित नल-Win32 आभासी इंटरफेस पाने के लिए, और यह आवंटित आईपी 10.0.0.1, 255.255.255.0 नेटमास्क।
तब tun2socks शुरू करते हैं, जो वास्तविक अग्रेषण करता है:
badvpn-tun2socks --tundev tun0
--netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0
--socks-server-addr <socks_server_address>:<socks_port>
इधर, 10.0.0.2
आभासी इंटरफेस के अंदर आभासी रूटर का IP है। यह रूप में एक ही सबनेट में होना चाहिए, और, से आभासी इंटरफेस (करने के लिए आवंटित एक अलग 10.0.0.1/24
)। Windows पर, के बजाय tun0
, उपयोग करें:
--tundev "tap0901:<display_name_of_TAP-Win32_device>:10.0.0.1:10.0.0.0:255.255.255.0"
इस बिंदु पर आप वर्चुअल रूटर पिंग करने में सक्षम होना चाहिए 10.0.0.2
(इस स्थिति में चल रहे tun2socks
कार्यक्रम प्रतिक्रिया करने के लिए एक हो जाएगा)। प्रॉक्सी के माध्यम से आगे कनेक्शन करने के लिए, तुम सब करने की है वर्चुअल डिवाइस के माध्यम से उन्हें मार्ग है। लिनक्स पर:
route add default gw 10.0.0.2 metric 0
विंडोज पर या:
route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0
यहां महत्वपूर्ण बात यह है कि मार्ग किसी भी मौजूदा डिफ़ॉल्ट मार्ग को ओवरराइड करता है। इसके अलावा, अगर आपके सॉक्स सर्वर स्थानीय नेटवर्क पर नहीं है, आप उच्च मीट्रिक के साथ एक अपवाद मार्ग आभासी इंटरफेस में तो वापस किया जा रहा से कनेक्शन को रोकने के लिए जोड़ने के लिए। अधिक जानकारी के लिए शीर्ष पर लिंक देखें।