Loading

内网穿透搭建

内网穿透搭建

参考文章 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页面就可以监听到本地服务,进行端口的映射

posted @ 2024-03-07 17:40  我的派大星呢  阅读(49)  评论(0)    收藏  举报