Release 下载nps · GitHub Release 历史版本 · 三路反代镜像
最新正式版v0.26.10本区块同步 nps 的官方 GitHub Release,并为最近版本生成 三路反代镜像加速下载通道。 默认展开最新正式版;如果项目只有预发布版,会在版本旁单独标注。下载按钮会先进入本站确认页,可继续下载或复制真实链接。
怎么挑:Windows 优先 .exe / .msi;macOS 优先 .dmg;Linux 选 .deb / .rpm / .AppImage;Android 选 .apk;带 .sig / .asc / .sha256 的是校验文件,不是安装包。
下载慢:从右侧三路反代列里挑一个能通的点开;复制按钮复制真实目标链接,方便放进下载器。
为控制页面体积,本页只展示最近 5 个版本、每版最多 48 个文件;完整历史请查看 ehang-io/nps Releases。
v0.26.102021-04-0835 个文件正式版
| 文件 / 平台 | 大小 | 官方直链 | 反代 · ghproxy.net | 反代 · ghfast.top | 反代 · mirror.ghproxy.com |
|---|---|---|---|---|---|
android_client.apkAndroid | 90.7 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_client.tar.gzmacOS | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_server.tar.gzmacOS | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_client.tar.gzLinux | 4.1 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_server.tar.gzLinux | 5.1 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_client.tar.gzLinux | 4.1 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_server.tar.gzLinux | 5.1 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_client.tar.gzLinux | 3.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_server.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_client.tar.gzLinux | 3.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_server.tar.gzLinux | 4.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_client.tar.gzLinux | 3.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_server.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_client.tar.gzLinux | 3.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_server.tar.gzLinux | 4.9 MB | 下载 | 加速 | 加速 | 加速 |
npc_sdk.tar.gzLinux | 8.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_syno.spk其他 | 7.8 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_client.tar.gzWindows | 4.2 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_server.tar.gzWindows | 5.2 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_client.tar.gzWindows | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_server.tar.gzWindows | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
Release 说明:https://github.com/ehang-io/nps/releases/tag/v0.26.10
v0.26.92020-10-0635 个文件正式版
| 文件 / 平台 | 大小 | 官方直链 | 反代 · ghproxy.net | 反代 · ghfast.top | 反代 · mirror.ghproxy.com |
|---|---|---|---|---|---|
android_client.apkAndroid | 93.7 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_client.tar.gzmacOS | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_server.tar.gzmacOS | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_client.tar.gzLinux | 4.1 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_server.tar.gzLinux | 5.1 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_client.tar.gzLinux | 4.1 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_server.tar.gzLinux | 5.1 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_client.tar.gzLinux | 4.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_server.tar.gzLinux | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_client.tar.gzLinux | 3.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_server.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_client.tar.gzLinux | 3.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_server.tar.gzLinux | 4.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_client.tar.gzLinux | 3.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_server.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_client.tar.gzLinux | 3.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_server.tar.gzLinux | 4.9 MB | 下载 | 加速 | 加速 | 加速 |
npc_sdk.tar.gzLinux | 8.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_syno.spk其他 | 7.7 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_client.tar.gzWindows | 4.2 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_server.tar.gzWindows | 5.2 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_client.tar.gzWindows | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_server.tar.gzWindows | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
Release 说明:https://github.com/ehang-io/nps/releases/tag/v0.26.9
v0.26.82020-06-1736 个文件正式版
| 文件 / 平台 | 大小 | 官方直链 | 反代 · ghproxy.net | 反代 · ghfast.top | 反代 · mirror.ghproxy.com |
|---|---|---|---|---|---|
android_client.apkAndroid | 91.6 MB | 下载 | 加速 | 加速 | 加速 |
android_client_fix.apkAndroid | 93.6 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_client.tar.gzmacOS | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_server.tar.gzmacOS | 6.1 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_client.tar.gzLinux | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_server.tar.gzLinux | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_client.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_server.tar.gzLinux | 5.8 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_client.tar.gzLinux | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_server.tar.gzLinux | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_client.tar.gzLinux | 4.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_server.tar.gzLinux | 5.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_client.tar.gzLinux | 4.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_server.tar.gzLinux | 5.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_client.tar.gzLinux | 4.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_server.tar.gzLinux | 5.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_sdk.tar.gzLinux | 9.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_syno.spk其他 | 7.7 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_client.tar.gzWindows | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_server.tar.gzWindows | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_client.tar.gzWindows | 4.9 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_server.tar.gzWindows | 5.9 MB | 下载 | 加速 | 加速 | 加速 |
Release 说明:https://github.com/ehang-io/nps/releases/tag/v0.26.8
v0.26.72020-05-0735 个文件正式版
| 文件 / 平台 | 大小 | 官方直链 | 反代 · ghproxy.net | 反代 · ghfast.top | 反代 · mirror.ghproxy.com |
|---|---|---|---|---|---|
android_client.apkAndroid | 91.4 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_client.tar.gzmacOS | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_server.tar.gzmacOS | 6.0 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_client.tar.gzLinux | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_server.tar.gzLinux | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_client.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_server.tar.gzLinux | 5.8 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_client.tar.gzLinux | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_server.tar.gzLinux | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_client.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_server.tar.gzLinux | 5.9 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_client.tar.gzLinux | 4.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_server.tar.gzLinux | 5.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_client.tar.gzLinux | 4.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_server.tar.gzLinux | 5.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_sdk.tar.gzLinux | 9.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_syno.spk其他 | 7.7 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_client.tar.gzWindows | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_server.tar.gzWindows | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_client.tar.gzWindows | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_server.tar.gzWindows | 5.8 MB | 下载 | 加速 | 加速 | 加速 |
Release 说明:https://github.com/ehang-io/nps/releases/tag/v0.26.7
v0.26.62020-03-2535 个文件正式版
| 文件 / 平台 | 大小 | 官方直链 | 反代 · ghproxy.net | 反代 · ghfast.top | 反代 · mirror.ghproxy.com |
|---|---|---|---|---|---|
android_client.apkAndroid | 91.4 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_client.tar.gzmacOS | 5.0 MB | 下载 | 加速 | 加速 | 加速 |
darwin_amd64_server.tar.gzmacOS | 6.0 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_386_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_client.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_amd64_server.tar.gzLinux | 5.8 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
freebsd_arm_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_client.tar.gzLinux | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
linux_386_server.tar.gzLinux | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_client.tar.gzLinux | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_amd64_server.tar.gzLinux | 5.8 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v5_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v6_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_client.tar.gzLinux | 4.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_arm_v7_server.tar.gzLinux | 5.5 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_client.tar.gzLinux | 4.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64le_server.tar.gzLinux | 5.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips64_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_client.tar.gzLinux | 4.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mipsle_server.tar.gzLinux | 5.3 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_client.tar.gzLinux | 4.4 MB | 下载 | 加速 | 加速 | 加速 |
linux_mips_server.tar.gzLinux | 5.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_sdk.tar.gzLinux | 9.4 MB | 下载 | 加速 | 加速 | 加速 |
npc_syno.spk其他 | 7.7 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_client.tar.gzWindows | 4.6 MB | 下载 | 加速 | 加速 | 加速 |
windows_386_server.tar.gzWindows | 5.6 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_client.tar.gzWindows | 4.8 MB | 下载 | 加速 | 加速 | 加速 |
windows_amd64_server.tar.gzWindows | 5.8 MB | 下载 | 加速 | 加速 | 加速 |
Release 说明:https://github.com/ehang-io/nps/releases/tag/v0.26.6
本页加速下载用到的 3 个 GitHub 反代镜像
| 反代 | 前缀 | 说明 |
|---|---|---|
ghproxy.net | https://ghproxy.net/ | 老牌备份 |
ghfast.top | https://ghfast.top/ | 新生快线 |
mirror.ghproxy.com | https://mirror.ghproxy.com/ | 子域名 |
反代是第三方公益服务,单个通道可能临时挂掉,多挑几个再判断网络是否有问题。所有反代均为 HTTPS,文件内容与 GitHub 原始 Release 字节一致,可放心做 SHA256 校验。
GitHub 仓库简介:一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penet · 许可 GPL-3.0 · ⭐ 34,061
nps 不是一个“下载后直接开”的普通客户端。它由公网侧 nps 服务端、内网侧 npc 客户端、Web 管理端和若干公网映射端口组成;任何一个默认项没改,都可能把内网服务误暴露出去。
截至 2026-05-22,官方 GitHub API 显示仓库未归档,最新 Release 仍是 v0.26.10,发布时间为 2021-04-08,Release 资产里没有 checksum 或签名文件。这个状态决定了本文的基调:可以用,但要把来源、端口、账号、日志和回滚先管住。
nps / npc 到底解决什么问题?
nps 的典型用途是让公网服务器接收连接,再把请求转发到内网机器上的服务。官方 README 把它称为带 Web 管理端的 lightweight intranet penetration proxy server,支持 tcp、udp、http(s)、socks5、p2p、HTTP proxy 等模式。
角色先拆清楚:
| 组件 | 放在哪里 | 官方命名 | 主要职责 | 默认风险 |
|---|---|---|---|---|
| 服务端 | 公网 VPS 或有公网入口的服务器 | nps | Web 面板、bridge 通道、公网映射入口 | 8080 面板、8024 bridge、80/443 入口都可能暴露 |
| 客户端 | 家里 NAS、开发机、办公室内网机器 | npc | 连接服务端,把本地端口注册到面板 | vkey 泄露后会被冒用连接 |
| Web 管理端 | 跟 nps 在同一台服务器 | web | 创建客户端、隧道、域名和端口映射 | 默认 admin/123 不能用于正式环境 |
| 被映射服务 | 内网机器上的 SSH、HTTP、NAS 后台等 | localIP:localPort | 真正被公网访问的服务 | 服务自身认证弱时,nps 只会放大风险 |
最容易误判的一点:npc 日志显示连接成功,只说明它连上了 nps 的 bridge;外网能否访问,还取决于映射端口、防火墙、域名解析和内网服务本身。
##从哪里下载,怎么比对 Release?
只从官方仓库和官方 Release 入口开始:
- 仓库:
https://github.com/ehang-io/nps - Release:
https://github.com/ehang-io/nps/releases/tag/v0.26.10 - 默认分支:
master - 许可证:GPL-3.0
官方 v0.26.10 的资产命名规则是:<os>_<arch>_(server|client).tar.gz。server 包里是 nps,client 包里是 npc,不要为了省事把两边混装。
| 机器类型 | 常见资产名 | 用途 |
|---|---|---|
| Linux x86_64 VPS | linux_amd64_server.tar.gz | 公网侧服务端 |
| Linux x86_64 内网机 | linux_amd64_client.tar.gz | 内网侧客户端 |
| Linux ARM64 设备 | linux_arm64_server.tar.gz / linux_arm64_client.tar.gz | ARM VPS、NAS、开发板,按角色选择 |
| Windows x86_64 | windows_amd64_server.tar.gz / windows_amd64_client.tar.gz | Windows 服务端或客户端 |
| macOS Intel | darwin_amd64_server.tar.gz / darwin_amd64_client.tar.gz | Intel Mac;Release 未列出 darwin_arm64 包 |
| Synology | npc_syno.spk | 群晖侧客户端包 |
| Android | android_client.apk | Android 客户端 |
官方 Release 页面未列出 checksum 或签名资产,所以校验重点变成三件事:URL 必须在 ehang-io/nps 名下;文件名里的 server / client、OS、架构要匹配;不要用网盘、论坛或脚本里替换过的二次包。
Linux 上先看架构:
uname -m
常见对应关系:x86_64 选 amd64,aarch64 选 arm64。如果拿错架构,通常会在启动时看到 Exec format error。
服务端和客户端应该怎么分开装?
官方 README 给出的服务端安装方式是先解压 server 包,再注册系统服务。
Linux / macOS 服务端:
sudo ./nps install
sudo nps start
Windows 服务端要用管理员 CMD:
nps.exe install
nps.exe start
安装后的配置路径和日志路径也要记住:
| 系统 | 配置位置 | 日志位置 |
|---|---|---|
| Linux / macOS | /etc/nps | /var/log/nps.log |
| Windows | C:\Program Files\nps | 当前运行目录 |
客户端 npc 不负责开面板。正确流程是,在 Web 面板新增客户端,复制生成的 vkey,再到内网机器启动 npc。
常见启动形式:
./npc -server=your-vps-ip:8024 -vkey=YOUR-VKEY
如果要注册为服务,在前台跑一次,确认没有认证失败、连接超时、架构错误,再安装服务。把“前台试跑”省掉,后面排错会很难区分是配置错误还是 systemd / Windows Service 权限问题。
哪些默认配置必须改?
官方 conf/nps.conf 里的默认值适合演示,不适合直接放到公网,把这些字段改完,再开防火墙:
| 配置项 | 官方默认或常见值 | 风险 | 建议处理 |
|---|---|---|---|
web_username | admin | 默认用户名容易被猜到 | 可以保留用户名,但密码必须换强 |
web_password | 123 | 面板被登录后可改客户端和映射 | 立刻改为长随机密码 |
web_ip | 0.0.0.0 | 面板监听所有网卡 | 优先改为内网地址或配合防火墙限制来源 |
web_port | 8080 | 常被扫描 | 不靠改端口当安全措施,重点是来源限制和强认证 |
web_open_ssl | false | 面板明文传输 | 必须远程访问时,用 HTTPS 或反代承载 |
bridge_port | 8024 | npc 连接入口 | 只放行给可信客户端来源,至少别和面板混淆 |
public_vkey | 123 | 公共连接密码太弱 | 不使用默认值;不需要公共客户端时禁用或留空 |
auth_crypt_key | 1234567812345678 | 官方注释要求 16 位;默认值公开 | 换成新的 16 字符随机值,并同步记录 |
allow_ports | 示例 9001-9009,10001,11000-12000 | 映射端口范围过宽会放大误操作 | 只放行业务真正需要的端口段 |
这里的底线很简单:Web 面板不要裸露公网,默认密码不能留,映射端口不能无限开放。若你使用的二次打包版本或自定义构建额外开放了 pprof、debug 或 metrics 入口,也要按同样标准限制监听地址和访问来源。
如果你已经在 Clash、sing-box、v2rayN 等代理客户端里维护多端订阅,nps 仍然只是内网服务映射工具,不会替代兼容 Clash / Singbox / V2Ray 的订阅。两类配置要分开保存,避免把 npc 的 vkey 当成代理订阅链接传播。
防火墙、TLS 和面板访问怎么收紧?
服务端最少会涉及三类端口:面板端口、bridge 端口、映射端口。不要用一句 ufw allow 1:65535/tcp 解决所有问题。
| 端口类型 | 默认或示例 | 谁会访问 | 防护重点 |
|---|---|---|---|
| Web 面板 | 8080/tcp | 管理员浏览器 | 最好只允许办公固定 IP、SSH 隧道或反向代理入口访问 |
| bridge | 8024/tcp | 内网机器上的 npc | 放行给客户端来源;vkey 不写进公开文档 |
| HTTP / HTTPS 映射 | 80/tcp、443/tcp | 访问者 | 服务自身要有认证、TLS 和访问控制 |
| 自定义 TCP 映射 | 例如 9001-9009 | 访问者 | 用 allow_ports 收窄端口段,避免任意端口被创建 |
一个更安全的面板访问方式是让 nps 面板只对本机或内网监听,然后通过 SSH 端口转发临时打开:
ssh -L 18080:127.0.0.1:8080 root@your-vps-ip
本机浏览器打开:
http://127.0.0.1:18080
如果必须长期远程访问面板,再考虑反向代理、HTTPS、访问来源限制和额外认证。官方配置里 web_open_ssl=false 是默认状态,不能把它理解成“面板默认已经加密”。
被映射出来的服务也要单独加固。SSH 用 key 登录并关闭弱口令;NAS 后台开启二次验证;数据库不要直接映射到公网;临时测试端口用完就删掉映射。
安装、更新和回滚前要检查什么?
官方 README 没有给出完整升级流程,所以更新 nps 时不要覆盖式盲升。更稳妥的做法是把配置、二进制、服务状态分开处理。
| 阶段 | 检查项 | 命令或动作 | 通过信号 |
|---|---|---|---|
| 安装前 | 架构 | uname -m | 与 Release 文件名匹配 |
| 安装前 | 资产角色 | 文件名含 server 或 client | 公网侧拿 server,内网侧拿 client |
| 首次启动 | 服务端配置 | sudo nps start 后看日志 | /var/log/nps.log 无端口占用或配置错误 |
| 首次启动 | 客户端连接 | 前台运行 ./npc -server=... -vkey=... | 面板显示客户端在线 |
| 更新前 | 配置备份 | 备份 /etc/nps 或 Windows 安装目录 | 能找回 nps.conf、客户端、隧道信息 |
| 更新前 | 旧二进制备份 | 保存当前 nps / npc 文件和版本目录 | 新版本异常时可切回 |
| 回滚时 | 停服务再替换 | 先停服务,再恢复旧二进制和配置 | 服务启动后面板和旧映射恢复 |
Linux 服务端回滚的关键不是“重新下载旧包”,而是更新前就保留旧目录。nps 的 Web 面板承载了客户端和隧道配置,配置目录丢失比二进制回滚更麻烦。
更新后不要立刻删除旧包。先验证三个点:面板能登录、npc 客户端在线、至少一个低风险测试映射能访问。
日志和常见错误先看哪里?
官方 README 写明 Linux / macOS 日志默认在 /var/log/nps.log,Windows 日志在当前运行目录。排错时先把“服务端有没有起来”和“客户端有没有连上”拆开。
| 现象 | 更可能原因 | 查什么 |
|---|---|---|
浏览器打不开 :8080 | nps 未启动、web_ip 监听地址不对、防火墙未放行 | nps.log、服务状态、云安全组 |
| 面板登录失败 | 密码不是当前 nps.conf 里的值,或浏览器缓存旧会话 | web_username / web_password,必要时换无痕窗口 |
npc 连接超时 | bridge_port 未开放、VPS 安全组拦截、服务端未监听 8024 | 8024 连通性、bridge_ip、服务端日志 |
npc 认证失败 | vkey 填错、客户端被删除、public_vkey 配置混乱 | 面板客户端列表里的 vkey,不要用旧截图 |
| 映射端口无法访问 | allow_ports 不含该端口,或 VPS 防火墙没开 | allow_ports、ufw status、云安全组 |
| HTTP 域名映射失败 | DNS 没指向 VPS,Host / 域名规则没配对 | A/AAAA 记录、面板里的域名字段 |
| 外网连上但服务无响应 | 内网服务本机不可用,或 localIP:localPort 写错 | 在内网机本机访问目标端口 |
启动报 Exec format error | 下载了错误架构包 | 重新比对 uname -m 和 Release 文件名 |
排错顺序建议固定为 5 步:
- 看
nps服务端日志,确认 Web 和 bridge 都启动。 - 看
npc前台输出,确认连接和认证成功。 - 在内网机器本机访问
localIP:localPort。 - 在 VPS 上确认映射端口已监听或已放行。
- 从外部网络访问测试映射,记录时间、端口和错误表现。
不要一上来重装。nps 这类工具最常见的问题是端口角色混乱、vkey 复制错、映射端口未放行,而不是二进制损坏。
nps 和 frp 怎么选?
nps 和 frp 都是内网服务映射工具,区别主要在管理方式和维护状态;如果目标是多设备虚拟组网,可以另看 EasyTier;想要极简、配置文件优先的单二进制隧道,也可以对比 rathole。
| 维度 | nps | frp |
|---|---|---|
| 管理方式 | Web 面板集中配置 | 配置文件为主 |
| 服务端 / 客户端 | nps / npc | frps / frpc |
| 默认面板 | 官方内置,8080 | dashboard 可选 |
| 最新 Release 状态 | v0.26.10,2021-04-08 | 维护更活跃,需按官方 Release 比对 |
| 适合人群 | 想在面板里管多客户端、多映射 | 更习惯配置文件、自动化和版本迭代的人 |
| 主要风险 | 面板默认口令、Web 暴露、映射误操作 | dashboard 暴露、token 泄露、配置端口混乱 |
如果你只要把一两个服务映射出来,并且能接受写配置文件,frp 通常更容易纳入自动化。nps 的优势在 Web 面板,代价是面板本身必须被当成高权限后台保护。
nps 内网穿透 不覆盖什么
这里不提供批量扫描、匿名转发、隐藏来源或规避平台风控的做法。nps 的合理使用场景是自有设备、自有服务和获得授权的网络环境,例如临时访问家里 NAS、开发机测试服务、办公室内部后台。
任何要长期对外开放的服务,都应该先问三个问题:服务本身有没有认证;日志里能不能追踪访问;出问题时能不能一键停掉映射。答不上来,就先不要把它挂到公网。