之前遇到联调设备,希望现网设备上报数据推送到本地开发环境测试推送接口的场景都是使用的 uTools 里面的内外网穿透。但是现在 uTools 已经关闭了这个内外网穿透的插件,一直也在找比较好的替换。用过 frp、Ngrok,要么要收费,要么配置麻烦。今天来说说 Lanproxy,有 web 配置界面,非常好理解,客户端也很丰富,使用也很简单,关键是用了下,感觉还很稳定。
搭建 Frp 博客:https://oy6090.top/posts/2dd14627/
服务端、客户端下载地址:Lanproxy 下载
我是 java 开发的,所以本机是有 java 环境的,下载的客户端直接就可以下载这个 proxy-java-client,因为用的是 windows,所以也下载一个 windows 的客户端。
第一步:将下载的 proxy-server 这个包 copy 到服务器上
第二步:解压,zip 包的解压命令 unzip 包名
unzip proxy-server-0.1.zip
第三步:修改配置文件
cd proxy-server-0.1/conf
vi config.properties
第四步: 启动
nohup sh startup.sh
实也是命令启动,命令: client_windows_amd64.exe -s 服务器 IP -p LanProxy 服务端口 -k 客户端生成的 key -ssl false
注意
:如果这条命令做了个批处理 bat, 处理命令注意 client_windows_amd64.exe 与 bat 的相对位置
client_windows_amd64.exe -s 120.76.131.* -p 4900 -k 87b~~~(填自己的) -ssl false
注意
:-p 4900 这个地方看自己服务端配置文件中配置
出现 connSuccess 就是连接成功,云服务器记得开端口和安全组策略
配置文件目录与修改
注意
:
访问地址: 120.76.130.*:7070
这里如果客户端不在线,会返回 CLIENT OFFLINE,意思就是到 LanProxy 已经成功,LanProxy 到客户端不通,返回的也很形象。
实际上就是一个端口映射与长连接(底层没有细看),配置的映射端口不能重复,显然客户端配置是有限的。
可以说还说非常不错的,方便我们广大开发朋友做本地联调,我非常喜欢。希望能方便大家做本地联调。