加速下载nps · GitHub Release · 反代镜像加速
本区块自动同步 nps 的官方 GitHub Release,并为每个文件预生成 4 个反代镜像加速下载通道。 国内访问 GitHub 慢、下载断、连接超时时,挑一个反代列点开即可,无需手动拼接镜像 URL。镜像只改变访问路径,文件内容、版本号、SHA 校验与 GitHub 官方一致。
暂无公开 Release,请到 ehang-io/nps Releases 页 查看后续发布。
TL;DR
nps 是 ehang-io 的内网穿透工具(GPL-3.0),核心自带 Web 管理面板。适合:多客户端管理、需要图形化界面、不熟 CLI 的人。对比:单纯穿透 + 活跃维护用 frp;完整组网用 EasyTier。注意:维护放缓,新部署优先 frp。
nps 由 ehang-io 维护,2018+ 起在中文社区流传。本文按定位、服务端、客户端、Web 面板四块讲清楚。
nps 与 frp 对比
| 维度 | nps | frp |
|---|---|---|
| 管理方式 | Web 面板 | CLI / 配置文件 |
| 多客户端管理 | ★★★★★ | ★★★ |
| 协议覆盖 | TCP/UDP/HTTP/SOCKS/P2P | TCP/UDP/HTTP/HTTPS/KCP |
| 维护活跃度 | ★★(放缓) | ★★★★★ |
| 中文社区 | ★★★★ | ★★★★★ |
| 学习曲线 | 平缓(Web 操作) | 中等(写 toml) |
| 适合 | 多客户端 + Web 党 | 单点穿透 + CLI 党 |
下载
github.com/ehang-io/nps/releases
服务端:
linux_amd64_server.tar.gzwindows_amd64_server.tar.gz
客户端:
linux_amd64_client.tar.gzwindows_amd64_client.tar.gz
GitHub 慢看本页顶部「加速下载」区块。
服务端部署(公网 VPS)
1. 解压
cd /opt
wget https://github.com/ehang-io/nps/releases/latest/download/linux_amd64_server.tar.gz
tar xzf linux_amd64_server.tar.gz
2. 配置 conf/nps.conf
appname = nps
runmode = pro
#bridge
bridge_type = tcp
bridge_port = 8024
public_vkey =
#log
log_level = 4
log_path = nps.log
#web
web_host = a.o.com
web_username = admin
web_password = YOUR-STRONG-PASSWORD-HERE
web_port = 8080
#auth
auth_key = test
auth_crypt_key = 1234567812345678
#allow ports range
allow_ports = 9001-9999,10000-10100
#web management interface
allow_user_login = true
allow_user_register = false
重要:把 web_password 改强密码。
3. 安装 + 启动
./nps install
nps start
4. 防火墙
ufw allow 8024/tcp 8080/tcp 9001:9999/tcp
5. 访问 Web 面板
浏览器打开 http://your-vps-ip:8080,用 web_username / web_password 登录。
客户端部署(内网)
1. 在 Web 面板新建客户端
Web 面板 → 客户端 → 新增 → 复制生成的 vkey。
2. 启动 npc
./npc -server=your-vps-ip:8024 -vkey=YOUR-VKEY
或后台运行:
./npc install -server=your-vps-ip:8024 -vkey=YOUR-VKEY
npc start
3. 在 Web 面板加映射
客户端列表 → 选客户端 → 隧道 → 新增:
- 类型:TCP / UDP / HTTP / SOCKS5 等
- 服务端端口:9001(在 allow_ports 范围内)
- 目标 IP : 端口:127.0.0.1:22(内网设备)
保存后立即生效。
常见用法
暴露内网 SSH
类型 TCP,本地 127.0.0.1:22 → VPS 9022。
外网访问:ssh -p 9022 user@your-vps-ip
暴露 NAS 群晖管理界面
类型 HTTP,本地 192.168.1.100:5000 → VPS 域名 nas.example.com。
外网访问:http://nas.example.com
SOCKS5 代理(让外网设备走内网出口)
类型 SOCKS5,VPS 9050。外网设备配置代理 → 流量经 VPS → npc → 内网出口。
安全建议
- 改强密码:默认 admin/123 必改
- 限 web_host:只对内网或受信 IP 开放面板
- 反代 + HTTPS:nginx 反代 8080 → HTTPS + 限 IP
- 暴露的服务自己加认证:SSH 用 key、Web 加密码
- 审计日志:定期看 nps.log
常见报错
Web 面板登不进
- 密码错(看 nps.conf)
- 浏览器 cookie 缓存 → 清除重试
- nps 进程没起
客户端 npc 连不上 bridge
- VPS 防火墙未开 8024
- vkey 输入错
- 网络不通
映射不生效
- 服务端 allow_ports 范围未包含
- 客户端 npc 进程被杀
- 内网目标本身不通
维护现状提醒
nps 在 2024-2026 维护放缓:
- Issue 响应慢
- 新功能基本停止
- 但已有功能稳定
新部署建议优先 frp。已用 nps 的可以继续,无需立即迁移。
来源与最后核对
- 仓库:github.com/ehang-io/nps
- 文档:ehang.io/nps
- 对比 frp / EasyTier / rathole
本文最后实际验证日期:2026-05-20。