前面我们已经部署了中微子代理的服务端,此时我们需要在内网的服务器上部署这个中微子代理的客户端了,首先我们需要去中微子代理的官网下载最新版本的客户端:
这里我们下载这个neutrino-proxy-client.jar即可,下载之后放到内网的服务器上
然后我们在同级目录下创建一个app.yml的配置文件,并且把以下的内容复制进去:
neutrino: proxy: client: # licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey license-key: b0a907332b474b25897c4dcb31fc7eb6 # ssl证书密钥(使用jjar包内自带的证书,则此处无需修改) key-store-password: 123456 # ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径) jks-path: classpath:/test.jks # 代理服务端IP server-ip: 118.195.141.191 # 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false server-port: 9002 # 是否启用ssl ssl-enable: true tunnel: # licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey license-key: b0a907332b474b25897c4dcb31fc7eb6 # ssl证书密钥(使用jjar包内自带的证书,则此处无需修改) key-store-password: 123456 # ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径) jks-path: classpath:/test.jks # 代理服务端IP server-ip: 118.195.141.191 # 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false server-port: 9002 # 是否启用ssl ssl-enable: true
这里的信息根据我们的实际情况来进行配置即可。一般来说其实我们只要修改这里的server-ip和license-key即可:
这里的licensekey在服务端的dashboard里面查找即可:
接着我们在内网的服务器上执行如下的命令:
nohup java -jar neutrino-proxy-client.jar config=app.yml &
启动完成之后就可以看到客户端与服务端验证成功:
然后我们进入到中微子代理的dashboard上:
这里可以看到license状态从离线变成了在线。说明我们的客户端部署好了。
备注:
1、这里配置文件里面官方的配置文件示例是:
如果我们按照官方的文档进行配置的话,启动客户端的时候会报错找不到license-key,由于源码是开源的,后来我看这个读取license-key不是在licent节点下读取的,而是在tunnel节点下读取的,所以我把client的内容复制到tunnel节点后,客户端启动就没问题了,大家一定要注意下这个问题。
还没有评论,来说两句吧...