PPTP VPN कनेक्शन के माध्यम से सभी ऑनलाइन ट्रैफ़िक चलाएँ


16

मैं PPTP वीपीएन कनेक्शन के माध्यम से सभी आउटगोइंग ट्रैफिक (विशेष रूप से टोरेंट और वेब) को चलाना पसंद करूंगा (एक स्ट्रांग वीपीएनपी वीपीएन विशिष्ट होना)। वीपीएन कनेक्शन को स्टार्टअप के लिए सेटअप और अधिक महत्वपूर्ण सब कुछ एसएसएच पर किया जाना चाहिए, इसलिए सब कुछ कमांड-लाइन आधारित होना चाहिए ।

मेरा सबसे दूर का लक्ष्य ऑटो-कनेक्टेड वीपीएन स्क्रिप्ट को प्राप्त करने के लिए एक स्क्रिप्ट बनाना है।

बस यह सुनिश्चित करने के लिए: यह pi पर PPTP- सर्वर स्थापित करने के बारे में नहीं है (उस के लिए बहुत सारे ट्यूटोरियल हैं) लेकिन PPTP- सर्वर से कनेक्ट करने के लिए।


कैसे काटें? मुझे कनेक्शन मिल गया है, लेकिन मैं डिस्कनेक्ट करने का तरीका नहीं
बताता

जवाबों:


19

शुरू करने के लिए, आपको pptpclient को स्थापित करना होगा, इसे निम्न द्वारा प्राप्त किया जा सकता है:

sudo apt-get install pptp-linux

अगला, मनमाना नाम और निम्नलिखित सामग्री के साथ / etc / ppp / साथियों में एक फ़ाइल बनाएँ:

pty "pptp $VPNHOSTNAME --nolaunchpppd --debug"
name $USERNAME
password $PASSWORD
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
debug
persist
maxfail 0
defaultroute
replacedefaultroute
usepeerdns

$VPNHOSTNAMEआपका वीपीएन होस्ट नाम कहां है, $PASSWORDआपका वीपीएन पासवर्ड है और $USERNAMEआपका वीपीएन उपयोगकर्ता नाम है।

के बाद आप उस किया है, आपको क्या करना चाहिए sudo pon $FILENAMEजहां $FILENAMEफ़ाइल आपने पहले सहेजा का नाम है।

अपने वीपीएन क्लाइंट को बूट पर शुरू करने के लिए, आप http://pptpclient.sourceforge.net/howto-debian.phtml (बिंदु 8 या 9, हैंड कॉन्फ़िगरेशन सेक्शन) पर दिए गए निर्देशों का पालन कर सकते हैं

अपने वीपीएन क्लाइंट को बूट पर चलाने के लिए एक वैकल्पिक विधि /etc/init.dइन सामग्रियों से युक्त स्क्रिप्ट बनाने के लिए है :

#! /bin/sh

case "$1" in
  start)
    pon $/etc/ppp/peers/FILENAME
    echo "PPTP Started"
    ;;
  stop)
    poff $/etc/ppp/peers/FILENAME
    echo "PPTP Stopped."
    ;;
  *)
    echo "Usage: /etc/init.d/blah {start|stop}"
    exit 1
    ;;
esac

exit 0

फिर भागो:

update-rc.d [filename of script] defaults

इसे स्टार्टअप पर चलाने के लिए।


अक्सोमे, आपने मेरा दिन बना दिया। एक अनुवर्ती प्रश्न: क्या यह जांचने का कोई तरीका है कि क्या कनेक्शन किसी स्क्रिप्ट के अंदर जोड़ा गया है?
दीवान

@terman हम्म, मैं नहीं जानता, लेकिन डॉक्स पढ़ने से मुझे लगता है कि नहीं। हालांकि, मैंने वीपीएन को बूट पर चलाने का एक बेहतर तरीका खोजा है, मैं इसे अभी लिंक करूंगा।
hifkanotiks

यह मेरे लिए बहुत अच्छा काम किया। क्या आप जानते हैं कि विभाजन सुरंग के साथ यह काम कैसे किया जाता है? इसलिए कि वीपीएन पर केवल स्थानीय अनुरोधों को रखा जाता है और अधिकांश वेब सर्फिंग नियमित कनेक्शन से की जाती है। मैं दूर करने की कोशिश की defaultrouteऔर replacedefaultrouteलेकिन यह काम नहीं किया। क्या आपके पास इसके बारे में कोई विचार है?
स्कूप

जब मैं इसे चलाता हूं तो मुझे फ़ाइल / etc / ppp / peers / प्रदाता में त्रुटि मिलती है: अपरिचित विकल्प '/ dev / modem'

3
chmod +x [filename of script]दौड़ने से पहले आपको करना होगाupdate-rc.d
दोषपूर्ण
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.