Release 下载nps · GitHub Release 历史版本 · 三路反代镜像

最新正式版v0.26.10

本区块同步 nps 的官方 GitHub Release,并为最近版本生成 三路反代镜像加速下载通道。 默认展开最新正式版;如果项目只有预发布版,会在版本旁单独标注。下载按钮会先进入本站确认页,可继续下载或复制真实链接。

最新正式版发布 2021-04-08共 59 个版本共 1515 个文件本页展示最近 5 个版本⭐ 34,061License GPL-3.0github.com/ehang-io/nps

怎么挑: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.apkAndroid90.7 MB
darwin_amd64_client.tar.gzmacOS4.6 MB
darwin_amd64_server.tar.gzmacOS5.6 MB
freebsd_386_client.tar.gzLinux4.1 MB
freebsd_386_server.tar.gzLinux5.1 MB
freebsd_amd64_client.tar.gzLinux4.4 MB
freebsd_amd64_server.tar.gzLinux5.4 MB
freebsd_arm_client.tar.gzLinux4.0 MB
freebsd_arm_server.tar.gzLinux5.0 MB
linux_386_client.tar.gzLinux4.1 MB
linux_386_server.tar.gzLinux5.1 MB
linux_amd64_client.tar.gzLinux4.4 MB
linux_amd64_server.tar.gzLinux5.4 MB
linux_arm64_client.tar.gzLinux4.0 MB
linux_arm64_server.tar.gzLinux5.0 MB
linux_arm_v5_client.tar.gzLinux4.0 MB
linux_arm_v5_server.tar.gzLinux5.0 MB
linux_arm_v6_client.tar.gzLinux4.0 MB
linux_arm_v6_server.tar.gzLinux5.0 MB
linux_arm_v7_client.tar.gzLinux4.0 MB
linux_arm_v7_server.tar.gzLinux5.0 MB
linux_mips64le_client.tar.gzLinux3.8 MB
linux_mips64le_server.tar.gzLinux4.8 MB
linux_mips64_client.tar.gzLinux3.9 MB
linux_mips64_server.tar.gzLinux4.9 MB
linux_mipsle_client.tar.gzLinux3.8 MB
linux_mipsle_server.tar.gzLinux4.8 MB
linux_mips_client.tar.gzLinux3.9 MB
linux_mips_server.tar.gzLinux4.9 MB
npc_sdk.tar.gzLinux8.4 MB
npc_syno.spk其他7.8 MB
windows_386_client.tar.gzWindows4.2 MB
windows_386_server.tar.gzWindows5.2 MB
windows_amd64_client.tar.gzWindows4.5 MB
windows_amd64_server.tar.gzWindows5.5 MB
v0.26.92020-10-0635 个文件正式版
文件 / 平台大小官方直链反代 · ghproxy.net反代 · ghfast.top反代 · mirror.ghproxy.com
android_client.apkAndroid93.7 MB
darwin_amd64_client.tar.gzmacOS4.6 MB
darwin_amd64_server.tar.gzmacOS5.6 MB
freebsd_386_client.tar.gzLinux4.1 MB
freebsd_386_server.tar.gzLinux5.1 MB
freebsd_amd64_client.tar.gzLinux4.4 MB
freebsd_amd64_server.tar.gzLinux5.4 MB
freebsd_arm_client.tar.gzLinux4.0 MB
freebsd_arm_server.tar.gzLinux5.0 MB
linux_386_client.tar.gzLinux4.1 MB
linux_386_server.tar.gzLinux5.1 MB
linux_amd64_client.tar.gzLinux4.4 MB
linux_amd64_server.tar.gzLinux5.4 MB
linux_arm64_client.tar.gzLinux4.0 MB
linux_arm64_server.tar.gzLinux5.0 MB
linux_arm_v5_client.tar.gzLinux4.0 MB
linux_arm_v5_server.tar.gzLinux5.0 MB
linux_arm_v6_client.tar.gzLinux4.0 MB
linux_arm_v6_server.tar.gzLinux5.0 MB
linux_arm_v7_client.tar.gzLinux4.0 MB
linux_arm_v7_server.tar.gzLinux5.0 MB
linux_mips64le_client.tar.gzLinux3.8 MB
linux_mips64le_server.tar.gzLinux4.8 MB
linux_mips64_client.tar.gzLinux3.9 MB
linux_mips64_server.tar.gzLinux4.9 MB
linux_mipsle_client.tar.gzLinux3.8 MB
linux_mipsle_server.tar.gzLinux4.8 MB
linux_mips_client.tar.gzLinux3.9 MB
linux_mips_server.tar.gzLinux4.9 MB
npc_sdk.tar.gzLinux8.4 MB
npc_syno.spk其他7.7 MB
windows_386_client.tar.gzWindows4.2 MB
windows_386_server.tar.gzWindows5.2 MB
windows_amd64_client.tar.gzWindows4.5 MB
windows_amd64_server.tar.gzWindows5.5 MB
v0.26.82020-06-1736 个文件正式版
文件 / 平台大小官方直链反代 · ghproxy.net反代 · ghfast.top反代 · mirror.ghproxy.com
android_client.apkAndroid91.6 MB
android_client_fix.apkAndroid93.6 MB
darwin_amd64_client.tar.gzmacOS5.0 MB
darwin_amd64_server.tar.gzmacOS6.1 MB
freebsd_386_client.tar.gzLinux4.6 MB
freebsd_386_server.tar.gzLinux5.6 MB
freebsd_amd64_client.tar.gzLinux4.8 MB
freebsd_amd64_server.tar.gzLinux5.8 MB
freebsd_arm_client.tar.gzLinux4.5 MB
freebsd_arm_server.tar.gzLinux5.5 MB
linux_386_client.tar.gzLinux4.6 MB
linux_386_server.tar.gzLinux5.6 MB
linux_amd64_client.tar.gzLinux4.9 MB
linux_amd64_server.tar.gzLinux5.9 MB
linux_arm64_client.tar.gzLinux4.4 MB
linux_arm64_server.tar.gzLinux5.4 MB
linux_arm_v5_client.tar.gzLinux4.5 MB
linux_arm_v5_server.tar.gzLinux5.5 MB
linux_arm_v6_client.tar.gzLinux4.5 MB
linux_arm_v6_server.tar.gzLinux5.5 MB
linux_arm_v7_client.tar.gzLinux4.5 MB
linux_arm_v7_server.tar.gzLinux5.5 MB
linux_mips64le_client.tar.gzLinux4.3 MB
linux_mips64le_server.tar.gzLinux5.3 MB
linux_mips64_client.tar.gzLinux4.4 MB
linux_mips64_server.tar.gzLinux5.4 MB
linux_mipsle_client.tar.gzLinux4.3 MB
linux_mipsle_server.tar.gzLinux5.3 MB
linux_mips_client.tar.gzLinux4.4 MB
linux_mips_server.tar.gzLinux5.4 MB
npc_sdk.tar.gzLinux9.4 MB
npc_syno.spk其他7.7 MB
windows_386_client.tar.gzWindows4.6 MB
windows_386_server.tar.gzWindows5.6 MB
windows_amd64_client.tar.gzWindows4.9 MB
windows_amd64_server.tar.gzWindows5.9 MB
v0.26.72020-05-0735 个文件正式版
文件 / 平台大小官方直链反代 · ghproxy.net反代 · ghfast.top反代 · mirror.ghproxy.com
android_client.apkAndroid91.4 MB
darwin_amd64_client.tar.gzmacOS5.0 MB
darwin_amd64_server.tar.gzmacOS6.0 MB
freebsd_386_client.tar.gzLinux4.6 MB
freebsd_386_server.tar.gzLinux5.6 MB
freebsd_amd64_client.tar.gzLinux4.8 MB
freebsd_amd64_server.tar.gzLinux5.8 MB
freebsd_arm_client.tar.gzLinux4.5 MB
freebsd_arm_server.tar.gzLinux5.5 MB
linux_386_client.tar.gzLinux4.6 MB
linux_386_server.tar.gzLinux5.6 MB
linux_amd64_client.tar.gzLinux4.8 MB
linux_amd64_server.tar.gzLinux5.9 MB
linux_arm64_client.tar.gzLinux4.4 MB
linux_arm64_server.tar.gzLinux5.4 MB
linux_arm_v5_client.tar.gzLinux4.5 MB
linux_arm_v5_server.tar.gzLinux5.5 MB
linux_arm_v6_client.tar.gzLinux4.5 MB
linux_arm_v6_server.tar.gzLinux5.5 MB
linux_arm_v7_client.tar.gzLinux4.5 MB
linux_arm_v7_server.tar.gzLinux5.5 MB
linux_mips64le_client.tar.gzLinux4.3 MB
linux_mips64le_server.tar.gzLinux5.3 MB
linux_mips64_client.tar.gzLinux4.4 MB
linux_mips64_server.tar.gzLinux5.4 MB
linux_mipsle_client.tar.gzLinux4.3 MB
linux_mipsle_server.tar.gzLinux5.3 MB
linux_mips_client.tar.gzLinux4.4 MB
linux_mips_server.tar.gzLinux5.4 MB
npc_sdk.tar.gzLinux9.4 MB
npc_syno.spk其他7.7 MB
windows_386_client.tar.gzWindows4.6 MB
windows_386_server.tar.gzWindows5.6 MB
windows_amd64_client.tar.gzWindows4.8 MB
windows_amd64_server.tar.gzWindows5.8 MB
v0.26.62020-03-2535 个文件正式版
文件 / 平台大小官方直链反代 · ghproxy.net反代 · ghfast.top反代 · mirror.ghproxy.com
android_client.apkAndroid91.4 MB
darwin_amd64_client.tar.gzmacOS5.0 MB
darwin_amd64_server.tar.gzmacOS6.0 MB
freebsd_386_client.tar.gzLinux4.5 MB
freebsd_386_server.tar.gzLinux5.5 MB
freebsd_amd64_client.tar.gzLinux4.8 MB
freebsd_amd64_server.tar.gzLinux5.8 MB
freebsd_arm_client.tar.gzLinux4.5 MB
freebsd_arm_server.tar.gzLinux5.5 MB
linux_386_client.tar.gzLinux4.6 MB
linux_386_server.tar.gzLinux5.6 MB
linux_amd64_client.tar.gzLinux4.8 MB
linux_amd64_server.tar.gzLinux5.8 MB
linux_arm64_client.tar.gzLinux4.4 MB
linux_arm64_server.tar.gzLinux5.4 MB
linux_arm_v5_client.tar.gzLinux4.5 MB
linux_arm_v5_server.tar.gzLinux5.5 MB
linux_arm_v6_client.tar.gzLinux4.5 MB
linux_arm_v6_server.tar.gzLinux5.5 MB
linux_arm_v7_client.tar.gzLinux4.5 MB
linux_arm_v7_server.tar.gzLinux5.5 MB
linux_mips64le_client.tar.gzLinux4.3 MB
linux_mips64le_server.tar.gzLinux5.3 MB
linux_mips64_client.tar.gzLinux4.4 MB
linux_mips64_server.tar.gzLinux5.4 MB
linux_mipsle_client.tar.gzLinux4.3 MB
linux_mipsle_server.tar.gzLinux5.3 MB
linux_mips_client.tar.gzLinux4.4 MB
linux_mips_server.tar.gzLinux5.4 MB
npc_sdk.tar.gzLinux9.4 MB
npc_syno.spk其他7.7 MB
windows_386_client.tar.gzWindows4.6 MB
windows_386_server.tar.gzWindows5.6 MB
windows_amd64_client.tar.gzWindows4.8 MB
windows_amd64_server.tar.gzWindows5.8 MB

本页加速下载用到的 3 个 GitHub 反代镜像

反代前缀说明
ghproxy.nethttps://ghproxy.net/老牌备份
ghfast.tophttps://ghfast.top/新生快线
mirror.ghproxy.comhttps://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,支持 tcpudphttp(s)socks5p2p、HTTP proxy 等模式。

角色先拆清楚:

组件放在哪里官方命名主要职责默认风险
服务端公网 VPS 或有公网入口的服务器npsWeb 面板、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 VPSlinux_amd64_server.tar.gz公网侧服务端
Linux x86_64 内网机linux_amd64_client.tar.gz内网侧客户端
Linux ARM64 设备linux_arm64_server.tar.gz / linux_arm64_client.tar.gzARM VPS、NAS、开发板,按角色选择
Windows x86_64windows_amd64_server.tar.gz / windows_amd64_client.tar.gzWindows 服务端或客户端
macOS Inteldarwin_amd64_server.tar.gz / darwin_amd64_client.tar.gzIntel Mac;Release 未列出 darwin_arm64 包
Synologynpc_syno.spk群晖侧客户端包
Androidandroid_client.apkAndroid 客户端

官方 Release 页面未列出 checksum 或签名资产,所以校验重点变成三件事:URL 必须在 ehang-io/nps 名下;文件名里的 server / client、OS、架构要匹配;不要用网盘、论坛或脚本里替换过的二次包。

Linux 上先看架构:

uname -m

常见对应关系:x86_64amd64aarch64arm64。如果拿错架构,通常会在启动时看到 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
WindowsC:\Program Files\nps当前运行目录

客户端 npc 不负责开面板。正确流程是,在 Web 面板新增客户端,复制生成的 vkey,再到内网机器启动 npc

常见启动形式:

./npc -server=your-vps-ip:8024 -vkey=YOUR-VKEY

如果要注册为服务,在前台跑一次,确认没有认证失败、连接超时、架构错误,再安装服务。把“前台试跑”省掉,后面排错会很难区分是配置错误还是 systemd / Windows Service 权限问题。

哪些默认配置必须改?

官方 conf/nps.conf 里的默认值适合演示,不适合直接放到公网,把这些字段改完,再开防火墙:

配置项官方默认或常见值风险建议处理
web_usernameadmin默认用户名容易被猜到可以保留用户名,但密码必须换强
web_password123面板被登录后可改客户端和映射立刻改为长随机密码
web_ip0.0.0.0面板监听所有网卡优先改为内网地址或配合防火墙限制来源
web_port8080常被扫描不靠改端口当安全措施,重点是来源限制和强认证
web_open_sslfalse面板明文传输必须远程访问时,用 HTTPS 或反代承载
bridge_port8024npc 连接入口只放行给可信客户端来源,至少别和面板混淆
public_vkey123公共连接密码太弱不使用默认值;不需要公共客户端时禁用或留空
auth_crypt_key1234567812345678官方注释要求 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 隧道或反向代理入口访问
bridge8024/tcp内网机器上的 npc放行给客户端来源;vkey 不写进公开文档
HTTP / HTTPS 映射80/tcp443/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 文件名匹配
安装前资产角色文件名含 serverclient公网侧拿 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 日志在当前运行目录。排错时先把“服务端有没有起来”和“客户端有没有连上”拆开。

现象更可能原因查什么
浏览器打不开 :8080nps 未启动、web_ip 监听地址不对、防火墙未放行nps.log、服务状态、云安全组
面板登录失败密码不是当前 nps.conf 里的值,或浏览器缓存旧会话web_username / web_password,必要时换无痕窗口
npc 连接超时bridge_port 未开放、VPS 安全组拦截、服务端未监听 80248024 连通性、bridge_ip、服务端日志
npc 认证失败vkey 填错、客户端被删除、public_vkey 配置混乱面板客户端列表里的 vkey,不要用旧截图
映射端口无法访问allow_ports 不含该端口,或 VPS 防火墙没开allow_portsufw status、云安全组
HTTP 域名映射失败DNS 没指向 VPS,Host / 域名规则没配对A/AAAA 记录、面板里的域名字段
外网连上但服务无响应内网服务本机不可用,或 localIP:localPort 写错在内网机本机访问目标端口
启动报 Exec format error下载了错误架构包重新比对 uname -m 和 Release 文件名

排错顺序建议固定为 5 步:

  1. nps 服务端日志,确认 Web 和 bridge 都启动。
  2. npc 前台输出,确认连接和认证成功。
  3. 在内网机器本机访问 localIP:localPort
  4. 在 VPS 上确认映射端口已监听或已放行。
  5. 从外部网络访问测试映射,记录时间、端口和错误表现。

不要一上来重装。nps 这类工具最常见的问题是端口角色混乱、vkey 复制错、映射端口未放行,而不是二进制损坏。

nps 和 frp 怎么选?

nps 和 frp 都是内网服务映射工具,区别主要在管理方式和维护状态;如果目标是多设备虚拟组网,可以另看 EasyTier;想要极简、配置文件优先的单二进制隧道,也可以对比 rathole

维度npsfrp
管理方式Web 面板集中配置配置文件为主
服务端 / 客户端nps / npcfrps / frpc
默认面板官方内置,8080dashboard 可选
最新 Release 状态v0.26.10,2021-04-08维护更活跃,需按官方 Release 比对
适合人群想在面板里管多客户端、多映射更习惯配置文件、自动化和版本迭代的人
主要风险面板默认口令、Web 暴露、映射误操作dashboard 暴露、token 泄露、配置端口混乱

如果你只要把一两个服务映射出来,并且能接受写配置文件,frp 通常更容易纳入自动化。nps 的优势在 Web 面板,代价是面板本身必须被当成高权限后台保护。

nps 内网穿透 不覆盖什么

这里不提供批量扫描、匿名转发、隐藏来源或规避平台风控的做法。nps 的合理使用场景是自有设备、自有服务和获得授权的网络环境,例如临时访问家里 NAS、开发机测试服务、办公室内部后台。

任何要长期对外开放的服务,都应该先问三个问题:服务本身有没有认证;日志里能不能追踪访问;出问题时能不能一键停掉映射。答不上来,就先不要把它挂到公网。