NPS(Nginx Proxy Service)是一款轻量级、高性能的内网穿透工具。以下提供 普通安装 与 Docker 安装 的方法,并附带关键注意事项。
一、普通方式安装 NPS Server
1. 下载与解压
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
tar -xvf linux_amd64_server.tar.gz
2. 赋予执行权限
chmod +x nps
3. 安装服务
./nps install
4. 启动 NPS
./nps start
安装完成后,NPS 一般会在
/etc/nps/中生成conf和相关文件。
二、Docker 安装 NPS Server
1. 拉取镜像
docker pull ffdfgdfg/nps
2. 下载并解压 conf 文件夹
从 NPS 项目下载对应版本的
conf目录,并放置到你本机指定路径。
3. 修改配置文件(重要)
需要将 conf 中的相关 IP 改成 VPS 公网 IP(见注意事项)。
4. 运行容器
docker run -d --name nps --net=host \
-v <本机conf目录>:/conf \
ffdfgdfg/nps
![]()
--net=host模式通常更方便,避免端口映射问题。![]()
-v <本机conf目录>:/conf让你可以在宿主机修改配置文件并即时生效。
三、配置文件注意事项(必改)
NPS Server 的 conf/nps.conf 中必须设置为 服务器公网 IP,否则客户端无法连接。
以下项目必须与 VPS 公网 IP 匹配:
http_proxy_ip=0.0.0.0
bridge_ip=0.0.0.0
web_ip=0.0.0.0
说明:
0.0.0.0表示监听所有网卡,可正常使用。- 若你希望绑定固定公网 IP,可将其改为 VPS 公网 IP(推荐在多网卡 VPS 上这样做)。
- 如果保持默认的内网 IP/错误 IP,NPS 客户端将无法成功连接。
四、额外建议
- 开放端口 确保 VPS 防火墙或安全组开放 NPS 使用的端口(如:
8080、8024、80、443等)。 - 使用强密码 管理面板(
web_username、web_password)务必设置复杂密码。 - HTTPS 强化 若有需要,可为 Web 控制端绑定 SSL,增强安全性。
- 日志查看 NPS 日志通常在
/var/log/nps.log或安装目录中,可用来排查连接异常。







