使用Docker部署NPS内网穿透服务,需自备一台带有公网IP的服务器。
项目地址:
- nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
官方文档:
首先,我们需要在带有公网IP的服务器上安装NPS服务端。以下是安装步骤:
docker pull ffdfgdfg/nps:latest
mkdir -p ./nps && cd ./nps
wget https://github.com/heitao2/heitao2/releases/download/nps-conf/nps-conf.zip && unzip nps-conf.zip && rm -rf nps-conf.zip
- 如不需要修改默认配置直接执行下面的命令启动容器,建议修改conf内的nps.conf文件,通常情况只要修改web_password(管理密码)值即可:
docker-compose up -d
启动后默认web管理页面为 服务器IP:8080
,用户名 admin
,密码没修改的话是 123
如需更多进阶配置可查看 的详细说明。
接下来,在需要穿透的内网机器上安装NPS客户端。以下是安装步骤:
- 进入web管理页面,新增一个客户端,信息根据自己喜好填写,保存后记下客户端唯一验证密钥
- 拉取NPS客户端的Docker镜像:
docker pull ffdfgdfg/npc:latest
docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=服务端IP:8024 -vkey=前面记下的客户端唯一验证密钥
#示例
docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=1.1.1.1:8024 -vkey=1234567890
然后在web管理页面查看客户端在线状态,客户端上线后在web管理页面添加需要穿透的端口即可。
至此。
本网站所载信息和资料仅供一般性研究参考,本网站有部分内容来自互联网,如该等内容无意中侵犯了某相关方合法拥有的知识产权等法律权利,请来电或致函告知并提供相关证明材料,本网站会在核实无误后进行删除。
评论 (0)