docker 搭建lanproxy内网穿透服务

1、环境

lanproxy-server:服务需要安装在公网服务器上(没有公网服务器的话,去腾讯云找,有免费体验1个月的,注册购买就行了)

lanproxy-client:真正提供服务的内网服务器

2、安装lanproxy-server

docker run -d --name=lanproxy-server -p 8090:8090 -p 4900:4900 -p 4993:4993 -p 9008-9009:9008-9009 -e LANPROXY_USERNAME=admin -e LANPROXY_PASSWORD=admin -v /data/lanproxy_server/config-data:/root/.lanproxy franklin5/lanproxy-server

参数说明: 

# 用于保存创建的配置文件,避免重启服务后配置消失
-v /data/lanproxy_server/config-data:/root/.lanproxy

# 可映射为内网端口

-p 9008-9009:9008-9009

3、开启防火墙

在云服务器管理界面添加防火墙策略,注意:docker启动的客户端有的端口号是4900而不是4993,需要修改成4993的话要先启动docker,所以两个都开了

 

 

 

 

 

4、配置内网穿透密匙

添加客户端

 

 添加客户端后,导航栏出现新添加的客户端名称,点击名称再配置

 

 docker启动的客户端内网ip要使用:172.17.0.1,多加一个测试一下 

 

 

5、安装lanproxy-client

 注意服务端配置的密钥和公网ip

docker run -d --name lanproxy-client -e LANPROXY_KEY="客户端密匙" -e LANPROXY_HOST="公网ip"  franklin5/lanproxy-client

查看服务端web,客户端状态:在线,标识连接成功

 

 

6、验证

启动nginx使用公网ip访问

 

 

posted @ 2022-12-08 11:26  leihongnu  阅读(752)  评论(0编辑  收藏  举报