Openconnectとパルスが動作を停止しました


9

経由でPulse VPNに接続します

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
  • cd 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>

私はこれを数か月間動作させるように努めてきましたが、私は今、私たちのパルスアプリによってIPアドレスを与えられています。


私はあなたの指示に従いましたが、dnsが正しく設定されていません。助言がありますか?
Dror Cohen

PulseサーバーがDNS情報を送信していないか、OpenConnectが提供された情報を理解していない可能性があります。(私のopenconnectダイアログから取得)警告:ジュニパーネットワークコネクトのサポートは試験段階です。おそらくJunos Pulseサポートに取って代わられるでしょう。Network Managerまたはdnsmasqeが公開されたDNS設定を妨害している可能性もあります。openvpnの一般的な問題は、Linuxデバイスがresolvconfの更新なしにDNSサーバーを取得および使用しないことです
Andrew Meyer

Dror同じ問題があることに気づき、/ etc / dnsmasq.confを手動で編集してserver = / TLD / dns-server-1-ipステートメントを追加することで、問題を回避しました。最もエレガントな解決策ではありませんが、それは私と私のユースケースに役立ちました
Andrew Meyer

4
この問題は7.08リリースで修正されたため、最新のソースコードをGithubからダウンロードする代わりに、安定した7.08リリースをダウンロードしてコンパイルできます。infradead.org/openconnect/changelog.html
エリオット

git checkout v7.08上記のOpenConnect 7.08の手順をフリーズするために追加します(または公式の7.08 tarballを入手します)。
HenrikB 2017

4

Andrewが指摘したように、これはopenconnectのバージョンが古いためです。自作のバージョンのオープンコネクトではなく、実際にZestyのパッケージソースを追加し、openconnectだけを更新して、パッケージソースをオフにしました。私が来月Zestyに移動することを考えると、これは私にはかなり低いリスクを感じました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.