基于docker的lanproxy内网穿透服务
一:原理
- 用户访问我们的服务器,这个服务器是有公网IP的,所以用户可以无压力访问
- 服务器与本地电脑保持长链接,当有请求的时候,服务器将请求转发到我们的本地电脑
- 本地电脑将响应回复给服务器
- 服务器将响应回复给用户
二:环境说明
IP地址 | 操作系统 | 角色 | 网络说明 |
---|---|---|---|
172.17.2.117 | Ubuntu16.04 | lanproxy客户端 | 办公内网 |
120.120.120.120 | Ubuntu16.04 | lanproxy服务端 | 阿里云公网 |
三:lanproxy服务端部署
docker-compose.yml文件内容如下:
root@chenhan:~/docker/lanproxy-docker# cat docker-compose.yml
# https://hub.docker.com/r/franklin5/lanproxy-server
version: '3.1'
services:
lanproxy-server:
image: franklin5/lanproxy-server
container_name: lanproxy-server
environment:
# 配置你的账号,默认admin
- LANPROXY_USERNAME=admin
# 配置你的密码,默认admin
- LANPROXY_PASSWORD=admin
volumes:
# 用于保存创建的配置文件,避免重启服务后配置消失
- /data/lanproxy_server/config-data:/<