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访问