Nps server搭建及注意事项

0
9

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

:check_mark: 安装完成后,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

:check_mark: --net=host 模式通常更方便,避免端口映射问题。 :check_mark: -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 使用的端口(如:8080802480443 等)。
  • 使用强密码 管理面板(web_usernameweb_password)务必设置复杂密码。
  • HTTPS 强化 若有需要,可为 Web 控制端绑定 SSL,增强安全性。
  • 日志查看 NPS 日志通常在 /var/log/nps.log 或安装目录中,可用来排查连接异常。

发布回复

请输入评论!
请输入你的名字