使 Juniper VPN 在 Linux 上运行

使 Juniper VPN 在 Linux 上运行

我试过几种工具,原始脚本(ncsvc 和 ncui)不会输出任何错误消息来了解连接出了什么问题,即使使用 wireshark,我也不知道出了什么问题。到目前为止,我发现的最好的工具是虚拟专用网络用 Perl 编写,但是我遇到了一个Status=6e错误(其他用户似乎也遇到了同样的错误),不幸的是开发人员似乎没有时间修复它,这里是 ncsvc 和 ncui 模式的日志,希望其他人也遇到同样的问题:

ncsvc 标准输出ncui 标准输出

答案1

我们正在致力于为 OpenConnect VPN 客户端添加 Juniper 支持:http://www.infradead.org/openconnect/

目前,在我们完成 OpenConnect 本身的身份验证支持之前,它将被另一个类似于您一直尝试的脚本调用:https://github.com/russdill/juniper-vpn-py

我可以让你尝试一下,然后告诉我们你的结果吗?我们应该能够做到这一点,当尘埃落定时,你应该拥有完全集成的 NetworkManager 支持,就像我们对 Cisco AnyConnect 的支持一样(当然还有命令行)。

我们在 FreeNode 上的 #openconnect IRC 频道,[电子邮件保护]邮件列表。

答案2

我也遇到了这个错误,发现这是一个竞争条件,我设法通过启用调试模式(即debug=1jvpn.ini显然你已经完成了)并让其jvpn开始ncsvc来解决strace,即替换此行jvpn.pl

system("./ncsvc >/dev/null 2>/dev/null &");

经过

system("strace ./ncsvc >/dev/null 2>/dev/null &");

这是一个海森堡漏洞。完整解决方案在这里:https://github.com/AurelienLourot/jvpn

答案3

你有没有尝试过韓國? 几年来我一直使用它从我的 Debian 机器进入我雇主的 Juniper VPN。参考网站上的说明非常详尽。

相关内容