返回目录
开源项目系统与运维类新手

NPS:轻量级高性能内网穿透代理服务器(含 Web 管理端)

NPS 是一款轻量级、高性能、功能强大的内网穿透代理服务器,兼容 tcp、udp、http(s)、socks5、p2p、http 代理等几乎所有常用协议,支持 Linux、Windows、macOS、群晖等全平台,可简单安装为系统服务,并提供功能强大的 Web 管理端,用于访问内网网站、调试本地支付接口、SSH 访问、远程桌面、内网 DNS 解析和内网 socks5 代理等场景。

0 次阅读2026/09/15 发布
NPS:轻量级高性能内网穿透代理服务器(含 Web 管理端) 来源图片

社区作者 · zZz

它解决什么问题

NPS 是一款轻量级、高性能、功能强大的内网穿透代理服务器,附带功能强大的 Web 管理端。

核心特性:

  • 全面的协议支持,兼容几乎所有常用协议,例如 tcp、udp、http(s)、socks5、p2p、http 代理等;
  • 全平台兼容(linux、windows、macos、Synology 等),支持简单地安装为系统服务;
  • 全面的控制能力,客户端和服务端两端均可控制;
  • 集成 Https,支持将后端代理和 Web 服务转换为 https,并支持多证书;
  • 只需在 Web UI 上做简单配置即可完成大部分需求;
  • 完整的信息展示,例如流量、系统信息、实时带宽、客户端版本等;
  • 强大的扩展功能,缓存、压缩、加密、流量限制、带宽限制、端口复用等一应俱全;
  • 域名解析具备自定义 Header、404 页面配置、Host 修改、站点保护、URL 路由、泛解析等功能;
  • 服务端支持多用户与用户注册。

管理端界面可参考配图 1(Web 管理端截图)。官方文档分为 README 与中文文档,未找到所需功能可进入文档查阅。

贡献方式:遇到 bug 可直接提交到 dev 分支;遇到问题可通过 issue 反馈;项目仍在开发中,仍有较大改进空间,可提交 PR 到 dev 分支;新功能反馈可通过 issues 或 QQ 群。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

准备环境:

  • 前往 releases 页面下载对应系统版本的安装包,服务端与客户端是分开的两个压缩包,需分别下载。
  • Linux、darwin 下的安装与启动命令需要 sudo 权限;Windows 需以管理员身份运行 cmd。

服务端安装:

  1. 下载服务端压缩包并解压,然后进入解压后的文件夹。
  1. 执行安装命令:
  • linux、darwin:sudo ./nps install
  • windows:以管理员身份运行 cmd,进入安装目录执行 nps.exe install

默认端口:nps 默认配置文件使用 80、443、8080、8024 端口。

  • 80 和 443 端口用于 host 模式默认端口;
  • 8080 为 Web 管理访问端口;
  • 8024 为网桥(net bridge)端口,用于服务端与客户端之间通信。

服务端启动:

  • linux、darwin:sudo nps start
  • windows:以管理员身份运行 cmd,进入程序目录执行 nps.exe start

安装后的配置文件位置:Windows 位于 C:\Program Files\nps,linux 或 darwin 位于 /etc/nps。

首次运行与登录:

  1. 如果未发现启动成功,可查看日志:Windows 日志文件位于当前运行目录,linux 和 darwin 位于 /var/log/nps.log。
  1. 访问“服务器 IP:web 服务端口”(默认为 8080)。
  1. 使用用户名和密码登录(默认 admin/123,正式使用前必须修改)。
  1. 创建一个客户端。

客户端连接:

  1. 在 Web 管理中点击客户端前面的 + 号,复制启动命令。
  1. 执行启动命令:Linux 可直接执行;Windows 需将 ./npc 替换为 npc.exe 并用 cmd 执行。
  1. 如需注册到系统服务,可勾选 Register to the system service(注册到系统服务)。

配置:

  1. 客户端连接后,在 Web 中配置对应的穿透服务。
  1. 更高级的用法见完整文档。

常见问题:

  • 启动不成功时先检查日志文件(Windows 为当前运行目录,linux/darwin 为 /var/log/nps.log)。
  • 默认账号密码 admin/123 仅用于初始登录,正式使用必须修改。
  • 服务端与客户端为相互独立的两个程序包,需要分别下载并按上述顺序安装、启动。

来源教程配图

image
配图 1 · image查看原图

适用场景

访问内网网站
本地支付接口调试
SSH 访问内网主机
远程桌面连接
内网 DNS 解析
内网 socks5 代理
将后端代理与 Web 服务转换为 https