ubuntu 12.04 cli पर openvpn (क्लाइंट) को ऑटो स्टार्ट कैसे करें?


17

मेरे पास एक * .ovpn फाइल है जो मेरे टाइप करने पर काम करती है

sudo openvpn client.ovpn

अब मैं कंप्यूटर को बूट करते समय ओपनवपन शुरू करना चाहूंगा। यह ubuntu का एक प्रमुख संस्करण है - यदि वह मायने रखता है - 12.04 64 बिट।

मैंने फ़ाइलनाम .ovpn को / etc / openvpn पर कॉपी किया है, लेकिन यह शुरू नहीं हो रहा है, भले ही मैं चलाऊं

service openvpn start

मैं यह कैसे कर सकता हूँ?

जवाबों:


19

उबंटू में किसी भी वीपीएन कॉन्फिगरेशन पर, जिसे आप एक फाइल में रखते हैं जिसका नाम /etc/openvpn/$NAME.confअपने आप शुरू हो जाएगा।

तो, तुम सब है आपके कॉपी करना है client.ovpnकरने के लिए /etc/openvpn/client.conf। मेरा सुझाव है कि आप client.confकिसी भी कुंजी, स्क्रिप्ट और इतने पर के लिए भी पूर्ण पथ का उपयोग करें ।

बेशक, आप /etc/default/openvpnफ़ाइल को दोबारा जांचना चाहें । डिफ़ॉल्ट रूप से यह सभी वीपीएन को ऑटोस्टार्ट करेगा, लेकिन AUTOSTARTमूल्य को noneस्वचालित रूप से शुरू किए जाने वाले विशिष्ट कॉन्फ़िगरेशनों की सूची में परिवर्तित किया जा सकता है।


1
मैंने वो कोशिश की। सभी मानों पर टिप्पणी की गई थी और प्रलेखन ने कहा था कि डिफ़ॉल्ट था all
आइसपिनर

10

के लिए डेबियन ओएस

  1. उदाहरण के लिए / etc / openvpn में अपनी कॉन्फ़िगरेशन फ़ाइल रखें /etc/openvpn/client.conf

  2. "डाउन" और "अप" ( #downऔर #up) से शुरू होने वाली उपसर्ग / टिप्पणी करें - और उन्हें हटा दें (ये बाहरी स्क्रिप्ट कह रहे हैं)client.conf

  3. Openvpn कॉन्फ़िगरेशन पुनः लोड करें

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
  4. इससे जाँच करें

    ifconfig
    

    क्या आपको tun0 इंटरफ़ेस दिखाई देता है? क्या इसे IP सौंपा गया है? महान।

  5. आईपी ​​को याद रखें, रिबूट करें और कनेक्ट करने का प्रयास करें।


इसके अलावा wiki.debian.org/OpenVPN
Victor Häggqvist

मेरे रास्पबेरी पाई के लिए बिल्कुल सही
माइकल साइकेन

7

क्लाइंट कॉन्फ़िगरेशन में एक्सटेंशन होना चाहिए .confऔर नहीं .ovpn। बदलने client.ovpnके लिए client.confमें /etc/openvpnकाम करना चाहिए


1

यह करने का एक हैकर तरीका होना अच्छा होगा, लेकिन यह अभी के लिए करना होगा।

1) फ़ाइल myopenvpn को / etc / init / में बनाएँ

nano /etc/init/myopenvpn

2) myopenvpn में डालें और सहेजें:

# OpenVPN autostart on boot upstart job

start on runlevel [2345]
stop on runlevel [!2345]

respawn

exec /usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --syslog openvpn

स्रोत: http://www.hackerway.ch/2012/12/11/how-to-auto-start-openvpn-client-in-debian-6-and-ubuntu-12-04/#comment-79


0

आपको इस जानकारी को /etc/init.d में openvpn के लिए इनिशियलाइज़ेशन स्क्रिप्टिंग के अंदर रखना होगा। और aqd उपयुक्त सिमिलिंक को उचित रन स्तर आधारित /etc/rc.d फाइलों पर ले जाता है ताकि वह शुरू हो जाए और बंद हो जाए।


0

ध्यान दें कि 16.04 के लिए आगे आप की आवश्यकता होगी यह :

systemctl start openvpn@server.service

-1

मैंने इसे CentOS बॉक्स पर निम्नलिखित कमांड के साथ /etc/rc.local में डाला:

openvpn --config /path/to/file.ovpn &

उस फाइल में कमांड को हर मल्टी-यूजर रनलेवल बूटिंग खत्म करने के बाद अंजाम दिया जाता है और इसे स्टार्टअप स्क्रिप्ट में जोड़ने के विपरीत अगर वीपीएन सेटअप में लंबा समय लगता है तो यह आपके बूट को धीमा नहीं करेगा, लेकिन कुछ लोग इसे हैक कहेंगे।


इसे संभालने का यह सही तरीका नहीं है, खासकर जब से डेबियन के पास पहले से ही एक इनस्क्रिप्ट है जो ऐसा करता है।
mgorven

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