Openconnect और पल्स स्टॉपिंग वर्किंग


9

मैं के माध्यम से एक नाड़ी वीपीएन से कनेक्ट करता हूं

sudo openconnect --juniper {{myserver}}

और इसने महीनों तक काम किया है। आज सुबह जब मैं स्वीकार करने की कोशिश करता हूं, तो प्रमाण पत्र स्वीकार करने और उपयोगकर्ता नाम / पासवर्ड के साथ इसे समाप्त होता है

Connected to HTTPS on {{myserver}}
Got HTTP response: HTTP/1.1 400 Bad Request
Unexpected 400 result from server
Creating SSL connection failed

क्या मुझे कोई बदलाव चाहिए? एक वर्कअराउंड?

जवाबों:


7

मुझे सिर्फ यह काम मिला है। बग की सूचना है

http://lists.infradead.org/pipermail/openconnect-devel/2016-September/003951.html

जो पल्स सर्वर को ऐसे ग्राहकों को अस्वीकार करने का कारण बनता है जो कुछ पैकेटों पर 256 बिट्स का कंटेंट हेडर नहीं देते हैं। यह स्रोत कोड में तय किया गया है, लेकिन ubuntu xenial रिलीज़ में अभी तक संकलित नहीं किया गया है (सबसे अधिक संभावना अन्य रिलीज़)। स्रोत से स्थापित करने के लिए मुझे निम्न करना था:

  • vpnc-script को निम्नलिखित लिंक से / etc / vpnc / vpnc-script पर कॉपी करें http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-script
  • chmod + x / etc / vpnc / vpnc-script
  • स्रोत क्लोन करें git://git.infradead.org/users/dwmw2/openconnect.git
  • सीडी openconnect
  • git checkout v7.08
  • sudo apt-get install automake libtool liblz4-1 libxml2-dev openssl libssl-dev
  • sudo ./autogen.sh
  • sudo ./configure आपको --without-openssl-version-checkएक चेतावनी को हटाने के लिए जोड़ना पड़ सकता है ।
  • sudo make
  • sudo make install

फिर इसे केवल उस निर्देशिका से चलाएं जिसे आपने मेरे लिए क्लोन किया है: sudo ~/code/openconnect/openconnect --juniper <server> -u <username>

मैं महीनों से इस काम को करने की कोशिश कर रहा हूं लेकिन मुझे अब हमारे पल्स ऐप द्वारा एक आईपी एड्रेस दिया जा रहा है।


मैंने आपके निर्देशों का पालन किया है, लेकिन सही तरीके से सेट नहीं किया गया है। कोई सुझाव?
ड्रोर कोहेन

यह संभव हो सकता है कि पल्स सर्वर आपको डीएनएस जानकारी नहीं भेज रहा है या ऑपनकोनॉट यह दी गई जानकारी को नहीं समझता है। (मेरी ऑप्सनकनेक्ट डायलॉग से लिया गया) चेतावनी: जुनिपर नेटवर्क कनेक्ट सपोर्ट प्रायोगिक है। यह संभवतः जूनोस पल्स के समर्थन से अलग हो जाएगा। यह भी संभव हो सकता है कि नेटवर्क प्रबंधक या dnsmasqe प्रकाशित dns सेटिंग्स के साथ हस्तक्षेप कर रहे हैं। यह Openvpn के साथ एक आम मुद्दा है कि linux डिवाइस को नहीं लेता है और resolvconf को अपडेट किए बिना dns सर्वर का उपयोग करता है
एंड्रयू मेयर

Dror मैंने देखा कि मेरे पास एक ही समस्या है और मैन्युअल रूप से मेरे /etc/dnsmasq.conf को संपादित करके और सर्वर = / TLD / dns-server-1-ip स्टेटमेंट जोड़कर इसे प्राप्त किया। सबसे सुंदर समाधान नहीं है, लेकिन यह मेरे और मेरे usecase के लिए काम करता है
एंड्रयू मेयर

4
यह मुद्दा उनके 7.08 रिलीज में तय किया गया था, इसलिए गितुब से रक्तस्राव के किनारे स्रोत कोड को नीचे खींचने के बजाय, आप स्थिर 7.08 रिलीज और संकलन डाउनलोड कर सकते थे। infradead.org/openconnect/changelog.html
इलियट बी।

मैं git checkout v7.08OpenConnect 7.08 के लिए उपरोक्त निर्देशों को फ्रीज करने के लिए जोड़ूंगा (या आधिकारिक 7.08 टारबॉल को पकड़ो)।
हेनरिकबी

4

जैसा कि एंड्रयू ने बताया है, यह इसलिए है क्योंकि ऑपनकोनैक्ट का संस्करण पुराना है। इसके बजाय ओपन कनेक्ट का एक स्व-निर्मित संस्करण है, मैंने वास्तव में Zesty के लिए पैकेज स्रोत को जोड़ा, सिर्फ openconnect को अपडेट किया और पैकेज स्रोत को बंद कर दिया। यह देखते हुए कि मैं अगले महीने Zesty में जाऊंगा, यह मुझे काफी कम जोखिम लगा।

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