frp可以一台机器上运行多个实例,但是没有web的控制界面;
nps有web的控制界面,但是一台机器上不可以运行多个实例;
所以考虑采用nps+lanproxy的方案,在一台机器上连接多个中转服务器;
参考:
- franklin5/lanproxy-server - Docker Image | Docker Hub
- ffay/lanproxy: lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面、http代理、https代理、socks5代理…)。技术交流QQ群 678776401
在主机中创建文件config.properties
server.bind=0.0.0.0 server.port=4900 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 config.server.bind=0.0.0.0 config.server.port=80 config.admin.username=admin config.admin.password=admin创建容器
docker run -itd --name lanproxy-server --net=host --restart=always -e LANPROXY_USERNAME="input_username" -e LANPROXY_PASSWORD="input_password" -v `pwd`/config.properties:/lanproxy-server/distribution/proxy-server-0.1/conf/config.properties franklin5/lanproxy-server客户端
从https://file.nioee.com/d/2e81550ebdbd416c933f/下载对应的客户端程序
# mac 64位 nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY & # linux 64位 nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY & # windows 64 位 ./client_windows_amd64.exe -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY



