NPS 是一款开源的内网穿透工具,凭借其强大的协议支持和便捷的 Web 前端管理界面,能够帮助用户轻松访问内网资源、测试支付接口、建立远程桌面连接以及进行内网 DNS 解析等操作。
作为一款轻量级且高性能的内网穿透代理服务器,NPS 兼容包括 TCP、HTTP、UDP 在内的多种协议,并提供了功能丰富的 Web 管理界面。它有效解决了内网设备远程访问、调试或服务发布的难题,无需公网 IP 即可快速打通内外网络链路。简单易用、功能强大,是运维人员不可或缺的得力助手!
1. NPS 是什么

NPS 作为开源的内网穿透工具,通过强大的协议支持与直观的 Web 前端管理,协助用户实现内网访问、支付接口调试、远程桌面连接及内网 DNS 解析等功能。无需复杂配置,即可完成公网服务映射,适用于运维、开发以及需要远程操控设备的各类场景,是运维圈备受推荐的工具之一!
2. 功能特点
(1) 支持几乎所有协议
TCP/UDP:支持流量转发,稳定高效。HTTP/HTTPS:支持将后端代理服务一键转换为安全的 HTTPS 服务,证书管理也方便。SOCKS5:支持内网 SOCKS 代理和 P2P 穿透。
(2) 全平台兼容
支持 Linux、Windows、macOS、Synology NAS 等多个平台。可安装为系统服务,随系统启动运行。(3) 超强的 Web 管理端
无需修改配置文件,即可可视化创建客户端和服务端。实时监测流量、系统状态及带宽占用。
(4) 便捷的功能扩展
提供缓存、压缩、加密等功能,同时支持流量和带宽限额。配置自定义 404 页面、URL 路由与泛解析。(5) 多用户支持
支持多用户注册与管理,一台服务器可供多人使用。
3. 安装指南
(1) 下载
从 GitHub Releases 页面选择对应操作系统版本,单独下载服务器端与客户端。

(2) 安装服务器端
Linux/macOS:sudo ./nps installsudo nps start
以管理员身份运行 cmd,进入 NPS 安装目录后:
nps.exe installnps.exe start
默认端口分配:
80/443:主机模式默认端口8080:Web 管理端端口8024:服务端与客户端通讯专用端口(3) 安装客户端
在 Web 管理端新增客户端,获取启动指令。Linux 用户直接运行指令,或系统服务模式:sudo ./npc -cnotallow=npc.confsudo ./npc -serviceinstallsudo systemctl start npc
Windows 用户替换指令中的 ./npc 为 npc.exe,在 cmd 中执行。
(4) 配置穿透服务
打开 Web 管理端(服务器 IP:8080),登录后配置服务(例如 TCP/HTTP 代理)实现内网穿透。

NPS 是一款兼具高性能与易用性的开源内网穿透代理工具。不仅功能完善,支持几乎所有主流协议、全面整合 HTTPS 和日志管理,还提供简单易用的 Web 管理终端,是运维人员、开发者远程调试和实现设备公网映射的必备利器!无论个人用户还是团队,都可轻松实现复杂场景的远程需求。
