lanproxy内网穿透

lanproxy 作者的github地址 https://github.com/ffay/lanproxy
在这里插入图片描述

1. 下载

git clone https://github.com/ffay/lanproxy.git

2. server服务

2.1 服务端配置文件修改

服务端是 proxy-server 修改该项目下的配置文件,放置在conf目录中,配置 config.properties

server.bind=0.0.0.0

#与代理客户端通信端口
server.port=4900 # 这里并不是server项目的启动端口,而是.......
# 比如说你的一个部署在内网服务器上的项目占用端口4900 ,而你想通过公网ip访问内网中
# 这个4900端口下的项目,这个server.port就等于4900

#ssl相关配置 如果不适用ssl 此处可以不进行配置
server.ssl.enable=true
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

#WEB在线配置管理相关信息
config.server.bind=0.0.0.0
config.server.port=8090 # 这里是server项目启动和访问端口
# 用户名和密码
config.admin.username=admin
config.admin.password=admin
2.2 启动和停止server项目

注意: server项目的启动必须是在公网中服务器上,即你的公网ip对应的服务器

# 启动项目
bin/start.sh
# 停止项目
bin/stop.sh
# 日志文件在logs/
2.3 访问server

项目启动成功后访问: ip:port

ip 是你的公网ip
port 为你在server中配置的 config.server.port 的值
ip:8090

第一步登录,用户名密码为 config.admin.username config.admin.password的值

第二步,出现如下页面
在这里插入图片描述

配置客户端 输入客户端名称 在生成一个随机秘钥,提交保存
在这里插入图片描述

保存成功后

1. 客户端管理会出现 你的配置 ,状态为离线状态
2. 配置管理下会出现 你的配置

在这里插入图片描述

选择配置管理下 你的配置 test_2 进行配置(添加配置)
在这里插入图片描述

代理名称  随便起
公网端口 未被占用,且和其他客户端使用的公网端口不能重复
后端ip端口 127.0.0.1:4900   ---- 注意,这里的ip为127.0.0.1 端口为server.port的值.
3.客户端启动
  1. 修改配置文件
#client.key 为生成的随机秘钥,就是你在配置客户端是生成的那个随机秘钥
client.key=
# 同理,不适用ssl连接,以下配置可以忽略
ssl.enable=true
ssl.jksPath=test.jks
ssl.keyStorePassword=123456

#这里填写实际的proxy-server地址;没有服务器默认即可,自己有服务器的更换为自己的proxy-server(IP)地址 (你的公网Ip地址)
server.host=lp.thingsglobal.org

#proxy-server ssl默认端口4993,默认普通端口4900
#ssl.enable=true时这里填写ssl端口,ssl.enable=false时这里填写普通端口
server.port=4990
# 这个server.port为你想要通过外网访问的内网项目的端口
  1. 启动项目
方法同server的启动
4.查看

这是查看server项目的web页面会发现你配置的客户端的状态为在线状态
启动你想通信的项目,然后就能访问了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟阿达

成长总是需要时间和经历的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值