代码拉取完成,页面将自动刷新
docker run -it -p 9000-9200:9000-9200/tcp -p 8888:8888 \
-d --restart=always --name neutrino-proxy \
registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:1.7.1
app.yml
文本文件,并配置如下内容:neutrino:
data:
db:
type: mysql
# 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化
url: jdbc:mysql://xxxx:3306/neutrino-proxy?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false
driver-class: com.mysql.jdbc.Driver
# 数据库帐号
username: xxx
# 数据库密码
password: wHCvf3@hmw^D*
docker run -it -p 9000-9200:9000-9200/tcp -p 8888:8888 \
-v /root/neutrino-proxy/config:/root/neutrino-proxy/config \
-d --restart=always --name neutrino \
registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:1.7.1
neutrino-proxy-server.jar
、neutrino-proxy-admin.zip
/work/projects/neutrino-proxy-server
neutrino-proxy-server.jar
、neutrino-proxy-admin.zip
上传至服务器部署目录。neutrino-proxy-admin.zip
文件java -jar neutrino-proxy-server.jar
启动服务端完成部署,默认使用sqlite数据库。app.yml
文件,文件内容同上。执行命令java -jar neutrino-proxy-server.jar config=app.yml
启动服务端完成部署http://{服务端IP}:8888
打开后台管理页面。代理配置>License管理
页面,可以看到系统已经自动为管理员初始化了一条License记录,复制该LicenseKey
备用,后续客户端配置需要。代理配置>端口映射
页面,可以看到系统已经自动为初始化了几条端口映射。可根据需要自行添加、修改。这里我们以9101 -> 127.0.0.1:8080
映射为例neutrino-proxy-client.jar
neutrino-proxy-client.jar
同级别目录下新建app.yml
文件,并配置如下内容:neutrino:
proxy:
client:
# ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)
key-store-password: 123456
# ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)
jks-path: classpath:/test.jks
# 代理服务端IP
server-ip: localhost
# 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false
server-port: 9002
# 是否启用ssl
ssl-enable: true
# licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey
license-key: xxxx
java -jar neutrino-proxy-client.jar
启动客户端在线
,则表明客户端已正常连接。访问成功,至此首次完整的内网穿透体验完成。开源不易,请速至Gitee仓库一键三连🤝
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。