我通过以下方式连接到脉冲 VPN
sudo openconnect --juniper {{myserver}}
Run Code Online (Sandbox Code Playgroud)
它已经工作了几个月。今天早上当我尝试进入时,在接受证书并输入用户名/密码后,它以
Connected to HTTPS on {{myserver}}
Got HTTP response: HTTP/1.1 400 Bad Request
Unexpected 400 result from server
Creating SSL connection failed
Run Code Online (Sandbox Code Playgroud)
我需要改变吗?解决方法?
我刚开始工作。有一个错误报告
http://lists.infradead.org/pipermail/openconnect-devel/2016-September/003951.html
这会导致脉冲服务器拒绝在某些数据包上不提供 256 位内容标头的客户端。这已在源代码中修复,但尚未编译到 ubuntu xenial 版本中(很可能是其他版本)。要从源代码安装,我必须:
http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-scriptgit://git.infradead.org/users/dwmw2/openconnect.gitgit checkout v7.08sudo apt-get install automake libtool liblz4-1 libxml2-dev openssl libssl-devsudo ./autogen.shsudo ./configure 您可能需要添加--without-openssl-version-check以消除警告。sudo makesudo make install然后从你克隆到的目录中运行它,对我来说:
sudo ~/code/openconnect/openconnect --juniper <server> -u <username>
几个月来我一直在努力使这项工作成功,但现在我们的脉冲应用程序为我提供了一个 IP 地址。
正如Andrew指出的,这是因为openconnect的版本已经过时了。我实际上没有使用 open connect 的自建版本,而是添加了 Zesty 的包源,仅更新了 openconnect 并关闭了包源。鉴于我下个月将搬到 Zesty,这对我来说风险相当低。
| 归档时间: |
|
| 查看次数: |
4983 次 |
| 最近记录: |