必须先在有公网ip的windows服务器上部署nps服务端并启动,否则无法访问管理后台;需下载windows版服务端、解压至无中文无空格路径(如c:\nps),以管理员身份执行nps.exe install和start注册并启动服务,修改conf\nps.conf中web_username、web_password(必须改)、web_port后重启,再开放系统防火墙及云平台安全组对应端口。

要在Windows系统上配置NPS内网穿透管理后台服务,必须先在具备公网IP的Windows服务器(如阿里云ECS、腾讯云CVM)上部署NPS服务端程序,使其持续运行并提供Web管理界面,否则无法添加客户端、创建隧道或查看在线状态。
下载并解压NPS服务端
访问 NPS官方发布页,找到最新版 Windows 服务端压缩包(文件名形如 nps_windows_amd64_server.zip)。注意:不要下载 Linux 或 macOS 版本,否则无法在 Windows 上运行。
右键 → “全部解压”,目标文件夹建议设为 C:\nps,路径中不能含中文或空格,否则后续启动可能报错。
解压后进入该目录,确认存在 nps.exe、conf\ 和 web\ 三个核心项。
安装为Windows服务并启动
以管理员身份打开 PowerShell 或 CMD,执行以下命令:
cd /d C:\nps
nps.exe install
这一步会将 nps 注册为系统服务,实现开机自启和后台静默运行。若跳过此步直接双击运行,关闭窗口即终止服务,管理后台立即不可访问。
安装成功后立即启动服务:nps.exe start。首次运行时 Windows 防火墙会弹窗提示,务必勾选“专用网络”和“公用网络”并允许访问。
配置Web管理界面参数
用记事本或 VS Code 打开 C:\nps\conf\nps.conf,定位到 #web 区块:
取消注释并修改三行关键配置:
web_username = admin(可改为自定义用户名,避免使用默认值)
web_password = 123(【必须立即修改】 默认密码极不安全,上线前务必替换成高强度密码,如 Wx8#mQ2!pL9@)
web_port = 8080(若 8080 被 IIS、Docker 或其他程序占用,可改为 8081、8888 等未被监听的端口)
保存文件后执行 nps.exe restart 使配置生效。
开放防火墙与云平台安全组
Windows 防火墙需放行管理端口(如 8080):打开“高级安全 Windows 防火墙” → “入站规则” → “新建规则” → 选择“端口” → TCP → 特定本地端口填 【你设置的 web_port 值】 → 允许连接 → 命名为“NPS-Web”。
若使用云服务器,还必须登录控制台,在“安全组”规则中添加一条入方向规则:协议类型 TCP,端口范围填相同端口,源 IP 可设为 0.0.0.0/0(仅测试环境)或限定为你的办公IP段。
完成上述两步后,在浏览器中访问 http://你的服务器公网IP:8080,输入修改后的用户名和密码,即可进入 NPS 管理后台。











