केवल वीपीएन के माध्यम से कनेक्ट करें


9

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

कुछ शब्दों में, मुझे केवल वीपीएन के माध्यम से इंटरनेट से कनेक्शन की आवश्यकता है।


6
यह मुर्गी-अंडे की कहानी है। आपके 'वास्तविक' कनेक्शन पर इंटरनेट एक्सेस के बिना, आप अपने वीपीएन एक्सेस कंसंटेटर तक नहीं पहुँच पाएंगे। हो सकता है कि आपके सवाल वीपीएन-केवल ट्रैफ़िक से आपके 'वास्तविक' कनेक्शन पर आउटबाउंड कनेक्शन को सीमित करने के बारे में हों? कैसे एक फ़ायरवॉल के बारे में केवल वीपीएन सर्वर से बात करने की अनुमति है?
gertvdijk

लॉन्चपैड पर प्रासंगिक बग रिपोर्ट: # 508063, # 666446, # 344455, # 648212, # 402223।
jdthood

जैसा कि gertvdijk ने कहा, इंटरनेट के बिना, कोई वीपीएन नहीं। शायद आपको इंटरनेट ट्रैफ़िक को केवल वीपीएन कनेक्शन से अंतर्निहित ट्रैफ़िक को प्रतिबंधित करने का तरीका पूछना चाहिए।
जद्दोजहद

क्या तब इसे स्क्रिप्ट नहीं किया जा सकता है ताकि जैसे ही इंटरनेट कनेक्शन हो वीपीएन अपने आप कनेक्ट हो जाए?
रेमन सुआरेज़

जवाबों:


3

यह वही है जो अभी मेरे पास है, कुछ समय में मैं स्टार्टअप में यह सब स्वचालित बनाने के लिए एक स्क्रिप्ट बनाऊंगा, लेकिन इस बीच मुझे उम्मीद है कि यह आपके लिए काम करेगा।

मैं मान रहा हूं कि आप OpenVPN का उपयोग कर रहे हैं यदि आप नहीं हैं तो आपको विचार प्राप्त करना होगा और फिर इसे अपने वीपीएन प्रोग्राम में अनुवाद करना होगा।

सबसे पहले आपको / etc / openvpn पर जाने और दो लाइनों के साथ VPNconfig नामक एक फाइल बनाने की जरूरत है (अपने वास्तविक मूल्यों के साथ)

VPN_User
VPN_Password

अब आपकी सभी .ovpn फ़ाइलों के लिए / etc / openvpn में आपको प्रतिस्थापित करना चाहिए

auth-user-pass

साथ में

auth-user-pass VPNconfig.txt VPNconfig.txt

यह सुनिश्चित करें कि आपके द्वारा लॉग इन करने पर आपको हर बार उपयोगकर्ता और पासवर्ड नहीं लिखना होगा (यह भी अत्यधिक असुरक्षित है कि आप अपने वीपीएन के लिए किस पासवर्ड का उपयोग करते हैं, यह सुनिश्चित करें कि यह सब कुछ आपके लिए पासवर्ड नहीं है)

अब मैं /root/.bashrc में एक उपनाम बनाऊंगा

alias vpn='cd /etc/openvpn/ && openvpn /etc/openvpn/Your_VPN_Ovpn_File.ovpn'

इसलिए जब आप स्टार्टअप करते हैं तो आप सिर्फ एक टर्मिनल खोलते हैं और चलाते हैं

sudo su
vpn

यह सुनिश्चित करने के लिए कि आपका आईपी तब प्रकट नहीं होता है जब वीपीएन आपको एक iptables स्क्रिप्ट का उपयोग करना चाहिए, आपको पता है कि यह यहाँ निर्दिष्ट चरणों का पालन करता है , विशेष रूप से पहले पृष्ठ के नीचे विंडोम के उत्तर की जांच करें। यदि आप पीआईए के अलावा अन्य वीपीएन का उपयोग करते हैं तो आपको अपनी आईपी रेंज लाने के लिए स्क्रिप्ट को संशोधित करना होगा।

वह स्क्रिप्ट पहली पोस्ट iptables-vpn और iptables-novpn में निर्दिष्ट दो फाइलों को जनरेट करती है।

आप DNS लीक से बचना चाहते हैं, इसके लिए प्रत्येक .ovpn के शुरू में संलग्न करें

up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
--script-security 2

और जांचें कि क्या यह यहां काम करता है

इसलिए जैसा कि gertvdijk ने कहा है कि आपको वीपीएन तक पहुंचने के लिए कनेक्शन की आवश्यकता है, इसलिए ऑर्डर वीपीएन से कनेक्ट होगा, फिर निष्पादित करें ।/iptables-vpn और अब आप वीपीएन डिस्कनेक्ट के सुरक्षित रहेंगे, समस्या यह है कि यदि यह आपको डिस्कनेक्ट करता है। मैन्युअल रूप से इसे क्रियान्वित करने के लिए सेट करना होगा।

नेटिफ़स का उपयोग करते हुए एक अजगर स्क्रिप्ट के साथ एक तेज़ तरीका है लेकिन मैं अभी भी इसका उपयोग कर रहा हूं ... आशा है कि इससे मदद मिली!


1

डिफ़ॉल्ट रूप से वीपीएन से कनेक्ट करें:

सिस्टम ट्रे में नेटवर्क प्रबंधक आइकन पर क्लिक करें और "कनेक्शन संपादित करें ..." चुनें।

अपना डिफ़ॉल्ट कनेक्शन चुनें और "संपादित करें" बटन पर क्लिक करें।

सामान्य टैब में एक सेटिंग है "इस कनेक्शन का उपयोग करते समय वीपीएन से स्वचालित रूप से कनेक्ट करें", अपना वीपीएन चुनें।

केवल वीपीएन के माध्यम से इंटरनेट से कनेक्ट करें:

यह एक फ़ायरवॉल का उपयोग करके प्राप्त किया जा सकता है, उदाहरण के लिए UFW (Uncomplicated Firewall) का उपयोग करके OpenVPN के लिए UFW देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.