Ubuntu 16.04 में कोई और कोई भी संगत संगत वीपीएन ट्रांसपोर्ट नहीं?


25

Ubuntu 14.04 पर सिस्को AnyConnect वीपीएन कनेक्शन स्थापित करने के साथ मेरे पिछले अनुभवों के बाद मैंने पैकेजों को स्थापित करके यहां एक ही दृष्टिकोण की कोशिश की:

sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts

इसके बाद भी Anyconnect संगत वीपीएन कनेक्शन बनाने का विकल्प दिखाई नहीं देता है।

Ubuntu 16.04 64 बिट, स्टॉक।


नोट: अगर किसी को लगता है कि वे बस के साथ प्राप्त कर सकते हैं network-manager-openconnectऔर network-manager-openconnect-gnomeइसलिए नहीं कि वे गनोम नहीं चला रहे हैं, नहीं: आपको -gnomeपैकेज की आवश्यकता है , क्योंकि यह वास्तविक /usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.soफाइल प्रदान करता है जो कि फाइल द्वारा स्थापित की गई है network-manager-openconnect:(
unhammer

जवाबों:


10

मुझे भी यही समस्या थी। इस पृष्ठ में पैकेज का उपयोग करें (या यदि आप भरोसा नहीं करते हैं तो इसका निर्माण करें) http://tomtomtom.org/networkmanager-openonline/

इससे मेरा काम बनता है

उबंटू 16.04 पर नेटवर्क-मैनेजर-ओपेनकोनेक्ट और नेटवर्क-मैनेजर-ओपेनकोनेक्ट-गनोम प्लगइन्स उपयोग करने योग्य नहीं हैं क्योंकि वे नेटवर्क-मैनेजर के वर्तमान संस्करण के साथ उपयोग करने के लिए पुराने हैं।

यह जर्मन ubuntu समर्थन मंच से इस गाइड का अंग्रेजी संस्करण है ।

अनौपचारिक निर्मित पैकेज यहां उपलब्ध हैं:

http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb

http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb

नोट: आप इसके लिए कोई सुरक्षा अद्यतन प्राप्त नहीं करेंगे! यह सिर्फ एक वर्कअराउंड है जब तक कि आधिकारिक रिपॉजिटरी में पैकेज तय नहीं हो जाते!

वीपीएन का उपयोग करना एक सुरक्षा विशेषता है - इसलिए पैकेज को मैन्युअल रूप से स्रोत से बनाना बेहतर होता है क्योंकि आप जानते हैं कि मैंने पैकेज में क्या रखा है। :-P

सबसे पहले अनुपयोगी पैकेजों को हटा दें

sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome

आपको निर्माण-निर्भरता की आवश्यकता होगी।

sudo apt-get build-dep network-manager-openconnect

(नोट: इसके लिए 'deb-src'-Sources in /etc/apt/sources.list सक्रिय होना चाहिए।)

आप इसे सेड के साथ कर सकते हैं

sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list

नए संस्करण के लिए नई निर्भरता।

sudo apt-get install libnm-dev

और गनोम परियोजना से सोर्सकोड।

wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz

टारबॉल को अनपैक करें

tar -xf NetworkManager-openconnect-1.1.93.tar.xz

अनपैक्ड निर्देशिका में परिवर्तन

cd NetworkManager-openconnect-1.1.93

और कॉन्फ़िगर स्क्रिप्ट चलाएँ।

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
            --libexecdir=/usr/lib/NetworkManager/ 
            --enable-more-warnings=yes --disable-static

संकलन शुरू करें।

make

और मैन्युअल रूप से स्थापित करें

sudo make install

सॉफ़्टवेयर का उपयोग करने के लिए निर्भरता स्थापित करें

sudo apt-get install openconnect

या checkinstall के साथ एक पैकेज का निर्माण

sudo checkinstall

यदि आप ऐसा करते हैं:

networkmanager-openconnect पैकेज के नाम के रूप में

adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect आवश्यकताओं के रूप में

तथा

network-manager-openconnect, network-manager-openconnect-gnome

संघर्ष के रूप में।

यदि आप पैकेज की कोशिश करके गलतफहमी प्राप्त करते हैं

sudo apt-get -f install

असेट निर्भरता को हल करने के लिए।

सॉफ्टवेयर का उपयोग करने के लिए इसके लिए एक सिस्टम्यूसर जोड़ना आवश्यक है

sudo adduser --system --quiet --home /var/lib/NetworkManager
             --no-create-home 
             --gecos "NetworkManager OpenConnect plugin" 
             --group nm-openconnect}

सिस्टम को फिर से शुरू करें।


मेरे लिए काम नहीं कर रहा है :(। इस प्रक्रिया को बाद में फिर से
आज़मा सकता है

आप इसका उपयोग कैसे करते हैं?
user2413

21

मुझे उबंटू की ताज़ा स्थापना 16.04 पर समान समस्या हो रही है। आप हालांकि टर्मिनल के माध्यम से कनेक्ट कर सकते हैं:

sudo openconnect https://<remote.host.here> 

उसके बाद आपको उपयोगकर्ता नाम और पासवर्ड के लिए संकेत दिया जाना चाहिए।


धन्यवाद, लेकिन मुझे वास्तव में यहाँ GUI की आवश्यकता है। जब तक कि मेरे लिए कोई Ubuntu 16.04 तय नहीं हो जाता ...
Darko Miletic

मैंने टिप की सराहना की! जीयूआई अच्छा होगा, लेकिन प्रस्तावित समाधानों में से किसी ने भी मेरे लिए काम नहीं किया है। इसलिए जब तक बग तय नहीं हो जाता, मैं कम से कम एक आसान कनेक्शन स्क्रिप्ट तैयार कर सकता हूं।
मौर्य

मेरे लिए उबंटू 16.04 पर काम किया गया, जो हर संभव समाधान की कोशिश करने के बाद Google प्रदान कर सकता था।
L42

मेरी अज्ञानता को क्षमा करें, लेकिन मैं उबंटू सर्वर 16 का एक गैर-गिनी संस्करण चला रहा हूं। यदि मैं इस कमांड को चलाता हूं तो यह केवल "स्थापित" कहता है और मुझे शीघ्र वापस नहीं मिलता है। मैं "पृष्ठभूमि में" कैसे कनेक्ट कर सकता हूं?
डेविल्स एडवोकेट

1
@Scott "sudo openconnect <host> -u <username> -p <password> -b" अधिक विकल्पों के लिए "man openconnect" देखें।
बार्ट

8

लगता है कि xenial- प्रस्तावित में कोई आधिकारिक फ़िक्स है। यदि आप पूर्व-रिलीज़ अद्यतन सक्षम करते हैं और फिर करते हैं:

sudo apt install network-manager-openconnect network-manager-openconnect-gnome

यह काम करना शुरू कर देगा। खैर, यह मेरे लिए कम से कम काम किया :)


हां, यह वही है जो मुझे पल्स सुरक्षित संगतता काम करने के लिए चाहिए, और यूआईबी के लिए उबंटू 17 नेटवर्क सेटिंग्स के साथ काम करना होगा।
जेरोम

यह इस मुद्दे पर 17.10 के लिए भी ठीक है। * -आग का पैकेज चाहिए।
रॉटिनेटर

यह अभी भी उबंटू 19.10 की आवश्यकता है।
जेरोम

1

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

यदि मैं / etc / NetworkManager / VPN में फ़ाइलों की जांच करता हूं तो देखता हूं कि ऑप्‍शनकनेक्ट को छोड़कर सभी प्लगइन्स में एक खंड है जो निम्न की तरह दिखता है:

[libnm]
plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so

network-manager-openconnect-gnome एक समान लाइब्रेरी प्रदान करने के लिए प्रकट नहीं होता है और न ही ubuntu रिपॉजिटरी में कोई पैकेज है। मुझे लगता है कि यह libnm लाइब्रेरी NetworkManager की कुछ नई आवश्यकता है और ubuntu में openconnect का संस्करण अभी तक इसका समर्थन नहीं करता है।

जब से मैं 15.04 से 16.04 में उन्नत हुआ, तब भी मेरा वीपीएन कनेक्शन परिभाषित है। मैं NM GUI से सेलेक्ट और लॉगिन कर सकता हूं। हालाँकि मैं GUI के माध्यम से कनेक्शन को संपादित नहीं कर सकता और न ही मैं openconnect का उपयोग करके एक नया वीपीएन कनेक्शन जोड़ सकता हूं।


मैंने सोचा था कि पहली बार में, लेकिन फिर मैं वापस चला गया और 15.04 संस्करण की फाइलों को देखा और इसमें प्लगइन भी नहीं था (लेकिन काम किया)। वास्तव में, सभी फाइलें 15.04 और 16.04 के लिए डिबेट फ़ाइल में मौजूद हैं।
चास।

2
जब मेरे साथ ऐसा हुआ था, क्योंकि मैंने "नेटवर्क-मैनेजर-वीपीएनसी" पैकेज स्थापित किया था, लेकिन "नेटवर्क-मैनेजर-वीपीएनसी-ग्नोम" भी स्थापित करना भूल गया।
एरिक सेपनन

1

मोर्टेज़ा पोर्कज़ेमी के जवाब के पूरक के लिए, जवाब मेरे लिए काम करता है, लेकिन मुझे निम्नलिखित पैकेजों को स्थापित करने की आवश्यकता है जो configureकमांड द्वारा आवश्यक हैं ।

sudo apt-get install intltool libxml2-dev libgtk-3-dev libsecret-1-dev libopenconnect-dev network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev

आपने "libseceret-1-dev" में "गुप्त" को याद किया।
brews

0

GUI के बजाय CLI के साथ ऐसा करना बिल्कुल भी मुश्किल नहीं है:

openconnect -c ~/path/to/your/client_cert.pem  \
            -k ~/path/to/your/private_key.pem  \
            -b #for background
            $VPN_Address

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


मुझे उस विकल्प के बारे में पता है लेकिन यह वह नहीं है जो मैं चाहता हूं। मैं चाहता हूं कि पूर्ण GUI काम कर रहा है जिसके बिना मैं 14.04 के साथ रह सकता हूं।
डार्को मिलेटिक

ठीक है, अगर आपको या किसी को भी "समाधान से तुरंत जुड़ने" की आवश्यकता है। ऐसा लग रहा है कि मैं भी वापस लौट रहा हूँ -_-
rm-vanda
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.