如何从 Linux 连接到 Juniper VPN

Bre*_*bad 22 linux vpn juniper

Windows 用户有一个新的客户端“Juniper Pulse”来连接到 Juniper VPN 服务器。

在 Linux 上,我们必须以最大兼容性连接到该 Juniper VPN 的哪个 VPN 客户端?

请提及必须提供的必要参数。

小智 21

还有我最喜欢的方法(不需要java小程序):

想必:

——

REALM=$(wget -q --no-check-certificate -O - 'https://some.site.com/dana-na/auth/url_default/welcome.cgi' | sed -n 's/.*<input\( [^>]*name="realm" [^>]*\)>.*/\1/p' | sed -n 's/.* value="\([^"]*\)".*/\1/p')
Run Code Online (Sandbox Code Playgroud)

登录后,下载以下jar(应该只做一次):

https://some.site.com/dana-cached/nc/ncLinuxApp.jar

并将其解压缩到 ~/.juniper_networks/network_connect

为你的 64 位机器获取一些新的库 yum install glibc.i686 zlib.i686 nss-mdns.i686

转到 ~/.juniper_networks/network_connect 和

sudo chown root:root ncsvc
sudo chmod 6711 ncsvc
chmod 744 ncdiag
chmod +x getx509certificate.sh
Run Code Online (Sandbox Code Playgroud)

获取您的证书:

./getx509certificate.sh some.site.com company.cert
Run Code Online (Sandbox Code Playgroud)

并连接:

./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert
Run Code Online (Sandbox Code Playgroud)

对于某些站点,我注意到您还需要放置 -U 开关:

./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert -U 'https://some.site.com/dana-na/auth/url_default/welcome.cgi'
Run Code Online (Sandbox Code Playgroud)


dwm*_*mw2 16

OpenConnect VPN 客户端(新生)支持瞻博网络 SSL VPN。

请参阅http://lists.infradead.org/pipermail/openconnect-devel/2015-January/002628.html 上的公告

编辑 2015-02-02:

Juniper 支持现在进展顺利,并且已经准备好进行更多测试。我们很高兴在 OpenConnect 网站上承认它的存在:http : //www.infradead.org/openconnect/juniper.html

  • 您应该在答案中包含一份公告副本——该链接可能会在未来某个时间失效,从而使您的答案无效。留下链接和参考也是可以的。 (4认同)

小智 9

我通常做的是 use openconnect,它必须以 root 身份运行,从终端窗口运行,你必须使用这样的--juniper标志:

sudo openconnect --juniper http://your.vpn.server.here
Run Code Online (Sandbox Code Playgroud)

它会询问您的用户名和密码,并将您连接到您的 vpn。

唯一需要注意的是,终端窗口必须一直打开,一天可能会掉一两次,您必须重新连接。