Ubuntu x64安装Juniper客户端
来源:互联网 发布:大学生it就业 编辑:程序博客网 时间:2024/06/06 03:04
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/
0 0
- Ubuntu x64安装Juniper客户端
- ubuntu x64 安装java 7
- Ubuntu 12.04X64 安装Nodejs
- ubuntu x64安装jd-gui
- Ubuntu 15.04 x64 安装 MATLAB2014a
- ubuntu 15.04 x64 安装 chrome
- linux RedHat X64下oracle 客户端安装
- Unbuntu 安装 juniper
- Ubuntu 11.04 x64 下安装Python
- Ubuntu 11.10 x64 编译安装apache
- ubuntu 11.10 x64编译安装bochs2.5.1
- Ubuntu 13.04 X64 安装iNodeClient问题
- Ubuntu 12.04.2 x64 安装go语言
- Ubuntu 11.10 x64 安装 Android SDK
- Ubuntu 14.04 x64 安装 Android SDK
- Ubuntu 14.04 (x64) 安装 32位库
- ubuntu 14.04 x64 安装搜狗拼音输入法
- 在Ubuntu x64中安装teamviewer
- Springboot自定义异常处理
- 完成一个100到200的平方,并将结果保存在一个数组中,要求输出的结果每三个换一行
- Xcode 运行程序,左侧memory 不显示内存。。
- 欢迎使用CSDN-markdown编辑器
- CV会议+领先研究室+专家+代码网址
- Ubuntu x64安装Juniper客户端
- java、关于继承
- Redis——》介绍
- oracle查询时需要注意的地方
- Fragment的回退(Fragment入栈与出栈以及实物提交返回id)
- 网站建设项目管理——8个步骤教你管理网站建设项目
- LintCode(102) 带环链表
- 关于人工智能的幻想(九)人工智能与网络游戏第二部分
- idea配置tomcat