一、前言
因工作需要客户给了一个iNodeclient客户端,通过sslvpn连接到客户测试环境进行系统调测。客户给的是一个window版本,自行从网上找了个linux版本的iNodeclient客户端。近期客户环境进行了版本升级,升级后的iNodeclient客户端连接报错,提示网关参数查询失败导致连接失败。客户联系人反馈他们只有window版本,没有linux版,系统经过开发调试后已经部署测试环境了,而测试环境我们是部署在linux环境下的。为了实现测试环境系统联调测试目的只能我们自己想办法了。iNodeclient是H3C的SSL VPN客户端,这么大公司肯定是有linux版本的,只是客户不知道而已。
二、iNodeManager下载及安装
1、知了社区提问
百度了一番和在H3C官网都没有直接搜索到iNodeclient下载的链接,关于H3C产品不清楚的我们都可以去知了社区提问。
2、H3C官网下载
知了社区提问后很快就有热心的工程师解答了疑问,还提供了iNode PC客户端下载的连接和账号(H3C有些软件下载需要合作伙伴账户)。打开链接我们发现当前最新版本是iNode 7.3 E0585。
3、下载iNode_PC7.3最新版
iNode_PC_7.3下载链接。如果需要下载的网友可以可以私信我哦。点击下载链接,然后输入账号,接受软件许可协议即可下载。
4、解压软件包
解压软件包,里面包括iNodeManager的linux、macOS、windows版本及安装配置手册等。linux版本又包括x86,x64,ARM等不同CPU架构版本。我们将x64版本上传到linux服务器。
5、解压并添加执行权限
将软件包解压,修改属主为待安装的用户,然后将目录移动到/home目录下,给install64.sh脚本添加执行权限。
[root@s146 tmp]# tar -zxvf iNodeManager_H3C_Linux64_7.30(E0585).tar.gz
…
[root@s146 tmp]# chown -R wuhs.wuhs iNodeManager
[root@s146 tmp]# mv iNodeManager /home/
[root@s146 tmp]# cd /home/iNodeManager/
[root@s146 iNodeManager]# chmod u+x install64.sh
6、执行安装脚本
执行install64.sh脚本,其实安装脚本执行动作很简单就是解压lib64.tar.gz,然后给iNodeManager添加执行权限。
[root@s146 iNodeManager]# sh install64.sh
lib64/
lib64/libQt5DBus.so.5.1.1
lib64/libQt5DBus.so.5.1
lib64/libQt5DBus.so.5
lib64/libicudata.so.51.1
lib64/libicudata.so.51
lib64/libicui18n.so.51.1
lib64/libicui18n.so.51
lib64/libQt5Core.so.5.1.1
lib64/libQt5Core.so.5.1
lib64/libQt5Core.so.5
lib64/libQt5Gui.so.5.1.1
lib64/libQt5Xml.so.5.1.1
lib64/libQt5Xml.so.5.1
lib64/libQt5Xml.so.5
lib64/libicuuc.so.51.1
lib64/libicuuc.so.51
lib64/libQt5Network.so.5
lib64/libQt5Gui.so.5.1
lib64/libQt5Gui.so.5
lib64/libQt5Widgets.so.5.1.1
lib64/libQt5Network.so.5.1.1
lib64/libQt5Widgets.so.5.1
lib64/libQt5Widgets.so.5
lib64/libQt5Network.so.5.1
7、启动iNodeManager
进入安装目录启动iNodeManager,界面如下。
三、iNodeClient定制及安装
1、客户端定制
在iNode管理中心,点击客户端定制,勾选SSL VPN,点击高级定制,设置定制版本信息。
2、高级定制
我们这里使用的是iNodeclient的 SSL VPN功能,点击SSL VPN配置项,添加添加网关,配置网关地址和端口信息,端口默认是443,如果使用的是非默认端口记得修改。当然,除了这些还可以配置连接次数,重连次数,认证方式,超时时间等网关参数信息。
3、设置定制客户端软件包类型
弹窗输入定制客户端的版本管理信息,此处纯粹就是定制版本历史信息记录使用,与客户端原始版本没有关系。我们设置生成定制的客户端安装程序,即完成的安装程序。
4、查看定制结果
定制完成后会弹窗告知客户端软件包存储路径,存储在/home/iNodeManager/iNodeSetup目录下,会生产两个软件包,一个32位的安装包,一个64位的安装包。
5、卸载原版本
如果是版本更新,我需要先卸载旧的iNodeClient软件包,卸载方式很简单,执行uninstall.sh脚本即可。
[root@s146 home]# cd /home/iNode/iNodeClient/
[root@s146 iNodeClient]# sh uninstall.sh
Stopping AuthenMngService: OK
Nothing special for
6、解压并安装
将iNodeclient软件包上传或者拷贝到/home/iNode目录下,解压后执行安装脚本install_64.sh。
[root@s146 iNode]# cp /home/iNodeManager/iNodeSetup/iNodeClient_Linux64_7.3\ (E0585).tar.gz ./
[root@s146 iNode]# tar -zxvf iNodeClient_Linux64_7.3\ (E0585).tar.gz
iNodeClient/
iNodeClient/iNodeClient.png
…
[root@s146 iNode]# cd iNodeClient/
[root@s146 iNodeClient]# sh install_64.sh
Starting AuthenMngService: OK
7、启动iNodeClient客户端
通过桌面进入/home/iNode/iNodeClient/.iNode目录,因为iNodeClient是需要依赖图形化界面的,所以如果是新装客户端软件,记得要安装图形化桌面。
8、新建连接
点击新建连接,创建一个SSL VPN协议的连接,因为是定制版本网关参数我们已经不需要填写,下拉选择即可。如果是有多个VPN的,我们定制的时候配置多个,这里下拉选择对应的即可。
9、拨号连接
配置完成后点击向上箭头进行拨号连接,这次没有报错,提示查询网关参数成功,成功获取VPN ip地址,拨号也成功了。
四、总结
- 遇到软件问题如果百度不到的,最佳的求助方式是就是官网、官方论坛这些官方渠道;
- 办法总比困难多,只要你愿意去尝试一定可以解决问题的;
- 愿意分享,愿意帮助他人的人很多,社会还是好人多。