Ubuntu x64安装Juniper客户端

原创 2016年05月31日 20:40:13




1.1. 下载ncLinuxApp.jar


例如登录地址https://xxx.xxx.xxx.xxx/dana-na/auth/url_3/welcome.cgi 
则ncLinuxApp.jar路径为:https://xxx.xxx.xxx.xxx/dana-cached/nc/ncLinuxApp.jar


1.2 安装nc


  mkdir -p ~/.juniper_networks/network_connect/
  unzip ncLinuxApp.jar -d ~/.juniper_networks/network_connect/
  sudo chown root:root ~/.juniper_networks/network_connect/ncsvc
  sudo chmod 6711 ~/.juniper_networks/network_connect/ncsvc
  chmod 744 ~/.juniper_networks/network_connect/ncdiag


1.3 下载jnc,安装jnc

(jnc我是从linux_vpn_8.1R3.2.tar.gz这个包里面找的,如果从下面的位置下载,好像不能用!)



进入http://www.scc.kit.edu/scc/net/juniper-vpn/linux/
找到Download jnc 位置,或直接点击:http://www.scc.kit.edu/scc/net/juniper-vpn/linux/jnc
将jnc放入/usr/bin/目录下,chmod a+x /usr/bin/jnc 赋予可执行权限


1.4. 创建certfile
cd ~/.juniper_networks/network_connect/
./getx509certificate.sh xxx.xxx.xxx.xxx 509.pem (IP地址)


1.5. 下载cafile
wget https://pki.pca.dfn.de/uni-karlsruhe-ca/pub/cacert/chain.txt 
或者进入:http://www.scc.kit.edu/scc/net/juniper-vpn/linux/kit.html点击download亦可以进行下载






1.6. 如果系统位x64位,需要下载对应的32x jre 本人使用jdk-6u45-linux-i586.bin 查找下载:


放入指定目录,例如/usr/local/,chmod a+x jdk-6u45-linux-i586.bin 添加可执行权限


./jdk-6u45-linux-i586.bin进行解压
ln -snf jdk1.6.0_45 jdk添加软链接到解压目录


1.7 修改/usr/bin/jnc 找到java调用部位,修改为32位java调用方案!!!测试方法:
大概130行
129 if($gui) {
130       exec join (' ', "/usr/local/jdk/bin/java -cp $ncdir/NC.jar NC", $ncsvc    _args);


测试,32与64位区别:
1.java -classpath ~/.juniper_networks/network_connect/NC.jar NC -h extranet.scei.a-star.edu.sg -L 0 -l 0 -n "" -t "" -x 这是默认环境变量调用,如果系统位x64,则出现library not load 错误!
2./usr/local/jdk/bin/java -classpath ~/.juniper_networks/network_connect/NC.jar NC -h extranet.scei.a-star.edu.sg -L 0 -l 0 -n "" -t "" -x 这是x32位jre调用,则正常显示相关界面信息!






1.8. 创建配置文件
mkdir -p ~/.juniper_networks/network_connect/config
cd ~/.juniper_networks/network_connect/config
mv ../509.pem .
mv ../chain.txt .
在~/.juniper_networks/network_connect/config下创建demo.conf,最后配置:
host=foo.bar.com
user=username
password=secret
realm=very long realm with spaces
cafile=/etc/ssl/bar-chain.pem
certfile=


host 服务器地址
user 用户名
password 密码
realm 请在web版登录页面,查看源码,搜索相关realm关键字,例如:<input id="realm_16" type="hidden" name="realm" value="dev"> 
cafile ca链来验证主机证书
certfile 主机证书格式




1.9 调用执行
jnc --nox demo


Connecting to 211.151.121.57 : 443.
Waiting for ncsvc for 3 seconds... done
ncsvc is running, but tunnel is not established yet. Waiting for 3 seconds... done.
ncsvc is running in background (PID: 31762):
tunnel interface tun0, addr: 10.10.63.143




停止:
jnc stop




参考资料:::http://net.nthu.edu.tw/2009/faq:vpn_install_32bit_nc

参考资料:::http://www.scc.kit.edu/scc/net/juniper-vpn/linux/







工程基础 - Ubuntu上Pulse Secure替代方案 - openconnect连接Juniper VPN

背景Pulse Secure 目前客户端只支持如图几种系统 (Windows, Mac, iOS, Android),这导致Ubuntu等其他linux用户无法使用官方客户端: 这里介绍一种使用 o...

Unbuntu 安装 juniper

Step 1: Download Java Runtime Ubuntu 10.10 To install Sun's Java 6 JDK on Ubuntu 10.10, add the ...
  • colddie
  • colddie
  • 2011年10月15日 16:18
  • 1133

Mysql安装、SQLyog-11.2.5-0.x64客户端安装

2主程序安装 1 客户端安装 1...

在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端

kwplayer是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: 使用了kuwo.cn(...
  • isuker
  • isuker
  • 2016年04月26日 19:48
  • 801

在Ubuntu 14.04.5 64bit上安装git GUI客户端GitKraken

git的图像化管理工具很多,有两个是比较推荐用的,sourceTree以及GitKraken。个人比较喜欢GitKraken。下面是我在Ubuntu 14.04.5 64bit上的安装过程。 从官网下...
  • tao_627
  • tao_627
  • 2016年09月23日 10:54
  • 5363

在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer

kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: • 使用了kuw...
  • tao_627
  • tao_627
  • 2015年04月11日 22:36
  • 5987

关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”

在用VS2010进行debug的时候出现以下问题: ========== ORA-12154: TNS: 无法解析指定的连接标识符 原因是调试用的web服务器默认在:C:\Program Fil...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu x64安装Juniper客户端
举报原因:
原因补充:

(最多只允许输入30个字)