内网穿透搭建
参考文章 https://github.com/frank-lam/lanproxy-nat
官网地址 https://github.com/ffay/lanproxy/blob/master/README.md
1、环境准备
基于 lanproxy 搭建 https://github.com/ffay/lanproxy
1、一台具有公网ip的服务器,使用docker安装服务,注意端口开放
2、内网机器 jdk版本大于等于1.8
2、服务端搭建
1、下载安装包
wget https://kjtypora-image.oss-cn-beijing.aliyuncs.com/file/proxy-server-0.1.zip
2、解压,修改配置文件
server.bind=0.0.0.0
server.port=4900
# ssl是否启用,false可以忽略配置
server.ssl.enable=false
server.ssl.bind=0.0.0.0
server.ssl.port=4993
server.ssl.jksPath=test.jks
server.ssl.keyStorePassword=123456
server.ssl.keyManagerPassword=123456
server.ssl.needsClientAuth=false
config.server.bind=0.0.0.0
config.server.port=8090
config.admin.username=kj
config.admin.password=kj
3、启动
以下端口需要进行开放 4900 8090 9000-9100 是你和本地项目进行映射的端口
执行 start.sh 脚本 访问 8090端口
4、添加客户端
秘钥用于,内网客户端配置文件中使用
5、配置代理规则
3、客户端搭建
本地环境需要 jdk1.8 级以上
1、下载客户端发行包
https://kjtypora-image.oss-cn-beijing.aliyuncs.com/file/utf-8%27%20%27proxy-java-client-0.1.zip
可以参考官方文档,有不需要jdk环境的运行方式
2、修改配置文件 conf/config.properties
- 填写秘钥
- 修改ip
- 注意 ssl
#与在proxy-server配置后台创建客户端时填写的秘钥保持一致;
client.key=
# ssl是否开启
ssl.enable=false
ssl.jksPath=test.jks
ssl.keyStorePassword=123456
#这里填写实际的proxy-server地址;没有服务器默认即可,自己有服务器的更换为自己的proxy-server(IP)地址
server.host=lp.thingsglobal.org
#proxy-server ssl默认端口 4993,默认普通端口 4900
#ssl.enable=true时这里填写ssl端口,ssl.enable=false时这里填写普通端口
server.port=4900
3、点击bin/下的 bat命令启动
启动后,web页面就可以监听到本地服务,进行端口的映射
标签:0.0,端口,server,穿透,ssl,proxy,com,搭建 From: https://www.cnblogs.com/kjnotes/p/18059423/inner-network-penetration-and-construction-zcxk