मेरे पास एक मैकबुक प्रो है जिसमें मावेरिक्स चल रहे हैं। मैं टर्मिनल में एक वीपीएन नेटवर्क से जुड़ने का रास्ता ढूंढ रहा हूं।
मैं ऐसा क्यों करना चाहता हूं इसका कारण यह है कि मैं पायथन में एक छोटा प्रोग्राम लिखना चाहता हूं जो स्वचालित रूप से 30 सर्वरों के बीच सबसे तेज वीपीएन सर्वर का पता लगाता है। यह एक स्व-प्रेरित अभ्यास परियोजना है, इसलिए मुझे लगता है कि मैं पायथन भाषा से चिपके रहूंगा। इसलिए मैं कार्य को तोड़ देता हूं और सोचता हूं कि प्रोग्राम को पहले एक सर्वर से कनेक्ट करने की आवश्यकता हो सकती है और उसके बाद, एक गति परीक्षण चलाएं।
इसलिए मैं अब इस पहले चरण में फंस गया हूं क्योंकि मैंने महसूस किया कि वीपीएन कनेक्शन स्थापित करना सिस्टम स्तर के तहत लगता है क्योंकि मुझे अजगर में पहले से लिखा वीपीएन मॉड्यूल नहीं मिल सकता है। तो मुझे लगता है कि यह ऐसा होगा जैसे मैं किसी वीपीएन सर्वर से कनेक्ट करने के लिए सिस्टम शेल को बताने के लिए पायथन को बताता हूं।
जैसे-जैसे मैं इधर-उधर ताक रहा था और मुझे टाइप करके एक कमांड मिली apropos vpn। इसे कहते हैं vpnagent। लेकिन man vpnagentउपयोगी जानकारी प्रदान नहीं करता है और न ही which vpnagentमुझे बताता है कि उपयोगिता मेरे मैक में स्थापित नहीं है। एक और दिलचस्प बात जो मुझे मिली, pppdलेकिन कॉन्फ़िगरेशन फ़ाइल की स्थापना बहुत निराशाजनक थी। मैंने ऐसा करने का प्रबंधन नहीं किया।
तो क्या टर्मिनल का उपयोग करके वीपीएन से कनेक्ट करने का एक तरीका है? इसके अलावा, चूंकि मैं प्रोग्रामिंग में नया हूं, इसलिए मेरी परियोजना पर कोई टिप्पणी भी स्वागत योग्य है। पहले ही, आपका बहुत धन्यवाद।
~/.bash-profileहर बार वीपीएन का नाम बदलने की आवश्यकता है, जिसे मुझे दूसरे वीपीएन से कनेक्ट करने की आवश्यकता है। क्या फ़ंक्शन में तर्क जोड़ने का एक तरीका है, इसलिए मैं कॉल कर सकता हूंvpn-connect UniVPN?