IPhone के लिए वीपीएन

IOS उपकरणों के साथ उपयोग के लिए एक वीपीएन सर्वर का संगठन



वार्म एंड ट्यूब इंटरनेट के लेख को पढ़ने के बाद , मैं वीपीएन सर्वर को बढ़ाने की समस्या से चिंतित था , जिसका उपयोग आईओएस उपकरणों से किया जा सकता है।

OpenVPN का उपयोग करने के लिए, आपको जेलब्रेक की आवश्यकता है। मैंने इस विकल्प पर विचार नहीं किया है।

iOS L2TP, PPTP, सिस्को IPSec को सपोर्ट करता है।

सिस्को IPSec उपयुक्त उपकरण के साथ काम करता है। पीपीटीपी को कभी-कभी मोबाइल ऑपरेटरों द्वारा काट दिया जाता है। इसके आधार पर, L2TP का चयन किया गया।

मेरे पास पहले से ही Ubuntu 12.04 32 बिट स्थापित के साथ Hzzner का VQ7 सर्वर था, इसलिए इस सर्वर पर सभी प्रयोग किए गए थे।

IPsec स्थापना

ओपनस्वान स्थापित करता है
sudo aptitude install openswan 

स्थापना के दौरान, आपको x509 प्रमाणपत्र बनाने के लिए कहा जाएगा। यह आवश्यक नहीं है, क्योंकि पहुंच का उपयोग कीवर्ड द्वारा किया जाएगा।

IPsec सेटअप:

 sudo nano /etc/ipsec.conf 

विन्यास इस प्रकार है:
 version 2.0 config setup nat_traversal=yes #      NAT virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12 oe=off protostack=netkey conn L2TP-PSK-NAT rightsubnet=vhost:%priv also=L2TP-PSK-noNAT conn L2TP-PSK-noNAT authby=secret pfs=no auto=add keyingtries=3 rekey=no ikelifetime=8h keylife=1h type=transport left=YOUR.SERVER.IP.ADDRESS leftprotoport=17/1701 right=%any rightprotoport=17/%any 

IPSec के माध्यम से सर्वर तक पहुंच कॉन्फ़िगर करें:
 sudo nano /etc/ipsec.secrets 

फ़ाइल में एक पंक्ति होनी चाहिए:
 YOUR.SERVER.IP.ADDRESS %any: PSK "YourSharedSecret" 

पूर्व-साझा कुंजी का संदर्भ हटा दिया जाना चाहिए , अन्यथा IPSec प्रारंभ नहीं कर पाएगा।
Your.SERVER.IP.ADDRESS दोनों फ़ाइलों में आपके सर्वर का IP पता है।
/etc/ipsec.secrets में किसी भी% यह निर्धारित करता है कि किन पते तक पहुँचा जा सकता है। इस स्थिति में, सभी पते से पहुंच की अनुमति है।
YourSaringSecret - IPSec के माध्यम से उपयोग के लिए उपयोग की जाने वाली कुंजी।

IPSec को ठीक से काम करने के लिए, अतिरिक्त सेटिंग की जाती हैं:
 sudo nano /root/ipsec 

सामग्री:
 iptables --table nat --append POSTROUTING --jump MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward for each in /proc/sys/net/ipv4/conf/* do echo 0 > $each/accept_redirects echo 0 > $each/send_redirects done /etc/init.d/ipsec restart 

पहले दो लाइनें वास्तव में L2TP के लिए उपयोग की जाती हैं

हम स्क्रिप्ट को निष्पादन योग्य बनाते हैं:
 sudo chmod +x /root/ipsec 

इसे rc.local में जोड़ें

L2TP स्थापित करें:

Xl2tpd स्थापित है:
 sudo aptitude install xl2tpd 

L2TP कॉन्फ़िगर करें:

 sudo nano /etc/xl2tpd/xl2tpd.conf 

सामग्री:
 [global] ipsec saref = yes [lns default] ip range = 10.1.2.2-10.1.2.255 local ip = 10.1.2.1 refuse chap = yes refuse pap = yes require authentication = yes #     ,       IPSec    ppp debug = yes pppoptfile = /etc/ppp/options.xl2tpd length bit = yes 

अतिरिक्त सेटिंग्स:
 sudo nano /etc/ppp/options.xl2tpd 

सामग्री:
 require-mschap-v2 ms-dns 8.8.8.8 #  DNS Google ms-dns 8.8.4.4 #  DNS Google asyncmap 0 auth crtscts lock hide-password modem debug name l2tpd #  ,    proxyarp lcp-echo-interval 30 lcp-echo-failure 4 

उपयोगकर्ता जोड़ना:
 sudo nano /etc/ppp/chap-secrets 

फ़ाइल प्रारूप
 # user server password ip test l2tpd testpassword * 

परीक्षण - उपयोगकर्ता नाम
l2tpd - /etc/ppp/options.xl2tpd से सेवा का नाम
testpassword - उपयोगकर्ता के लिए पासवर्ड
* - इस उपयोगकर्ता के लॉगिन के लिए अनुमत पतों की श्रेणी (प्रारूप 10.254.253.128/25)

उसके बाद, IPSec और L2TPD को फिर से शुरू करके पूरे सिस्टम को सक्रिय करना चाहिए:
 sudo /etc/init.d/ipsec restart sudo /etc/init.d/xl2tpd restart 

IPhone सेटअप:

सेटिंग्स> सामान्य> वीपीएन> वीपीएन कॉन्फ़िगरेशन जोड़ें।



विवरण - कनेक्शन का नाम
सर्वर - आपके सर्वर का आईपी पता
खाता फ़ाइल / etc / ppp / chap-secret से उपयोगकर्ता है
पासवर्ड - पासवर्ड से / etc / पीपीपी / चैप-सीक्रेट्स
साझा की गई कुंजी /etc/ipsec.secrets से YourSaringSecret है



उसके बाद, सेटिंग्स मेनू में और सेटिंग्स> सामान्य> वीपीएन मेनू में, आप वीपीएन को सक्षम कर सकते हैं। यदि सब कुछ ठीक हो जाता है, तो संबंधित आइकन दिखाई देगा।





वीपीएन को प्रत्येक उपयोग के साथ मैन्युअल रूप से सक्षम करने की आवश्यकता होगी।

विंडोज 7 में एक कनेक्शन स्थापित करना


नेटवर्क और साझाकरण नियंत्रण केंद्र में, एक नया नेटवर्क कनेक्शन सेट करना, एक नया कनेक्शन बनाना:



नया वीपीएन कनेक्शन बनाएँ:



"इंटरनेट पता" फ़ील्ड में, अपने सर्वर का आईपी दर्ज करें। तुरंत कनेक्ट न करें।



उसके बाद, नए कनेक्शन के गुणों पर जाएं और सेटिंग्स में L2TP के उपयोग को इंगित करें, /etc/ipsec.secrets से YourSaredSecret कुंजी दर्ज करें



कनेक्ट करते समय, उपयोगकर्ता नाम और पासवर्ड / etc / ppp / chap-secret से निर्दिष्ट करें।

जब लेख लिखने सामग्री लिंक 1 , link2 इस्तेमाल किया गया

Source: https://habr.com/ru/post/In155929/


All Articles