如何从Linux连接到Juniper VPN

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

在Linux上,我们必须通过哪种VPN客户端连接到Juniper VPN,才能实现最大的兼容性?

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

而我最喜欢的方法(不需要Java applet):

想必:

  • 你的url:' https : //some.site.com/dana-na/auth/url_default/welcome.cgi '(或其他)

  • 你的用户名=用户名

  • 你的密码=密码

  • 你知道你的领域,或者你可以从网页上find它,或者:

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') 

login后,下载下面的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 

获取您的证书:

 ./getx509certificate.sh some.site.com company.cert 

并连接:

 ./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert 

对于一些网站,我注意到你也需要把-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' 

OpenConnect VPN客户端对Juniper SSL VPN提供(初始)支持。

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

编辑2015-02-02:

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

我发现这个页面对我来说是最有用的。 疯狂的科学家

networking连接是旧的瞻博networkingVPN。 它不再被杜松使用/运输,现在一切都脉冲安全。 这个网站上的信息是旧的。 Pulse Secure在Linux上不受支持。

我通常做的是使用openconnect ,它必须从terminal窗口以root身份运行,并且必须使用--juniper标志,如下所示:

 sudo openconnect --juniper http://your.vpn.server.here 

它会要求你的用户名和密码,并将你连接到你的VPN。

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

在Ubuntu 15.10上:

  • sudo apt-get install icedtea-7-plugin openjdk-7-jre:i386
  • sudo ln -s /usr/bin/update-alternatives /usr/sbin/ (这可能已经存在)
  • sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

然后像平常一样通过Web界面连接到您的VPN。 当你提示你的时候,你需要允许IcedTea插件在你的浏览器(我使用Firefox)中运行。 还有一些提示信任从远程站点的软件,并popup一个terminal为您的密码。

我相信这是在Juniper的论坛上的答案 – 专门针对networking连接(我假设这是你想要做的)。 他们有优秀的截图等,以帮助您完成整个过程(五个步骤)。