群晖相关
群晖 NPS 多服务器可视化配置器:一个页面管理所有内网穿透客户端
群晖 NPS 多服务器可视化配置器:一个页面管理所有内网穿透客户端
NPS 是一款常用的内网穿透工具:公网服务器上跑 NPS 服务端,内网设备跑 NPC 客户端,两者连上后就能把内网服务暴露到公网。当你有多台 NPS 服务器、多套连接密钥时,用 Docker 每台服务器跑一个独立客户端容器,再配一个可视化页面管理,比手敲命令省心得多。
本文介绍一套开箱即用的方案:一个单文件可视化配置器 + 现成的 Docker Compose 模板,填表、复制、粘贴,三分钟全部上线。
文件下载
- 📄 配置器在线使用(单文件 HTML,浏览器直接打开)
- 📦 完整包下载(ZIP,含配置器 + compose 模板 + 使用说明)
- 有多台 NPS 服务器,想每台各跑一个 NPC 客户端
- 同一台服务器有多套密钥(多隧道)
- 不想记命令,希望像填表一样管理服务器和密钥
- 备注名:随便填,如"家里""公司",会自动变成容器名
- 服务器地址:
IP:端口,普通连接一般8024,TLS 桥接一般8025 - 连接密钥:NPS 后台显示的 vkey,多个密钥用逗号分隔
- TLS:服务端开启 TLS 加密才勾选
适用场景
一、可视化配置器是什么
它是一个单文件 HTML 页面(不需要安装、不需要数据库),双击用浏览器打开即可使用。页面里是一个服务器列表:
每添加一台服务器,页面右侧会实时生成两份内容:
docker-compose.yml 和 docker run 命令,一键复制或下载。二、生成部署文件
打开配置器,点"添加一台服务器",按上面的字段填好。示例:
| 备注名 | 服务器地址 | 连接密钥 | TLS |
|---|---|---|---|
| 服务器A | 203.0.113.10:8024 | 密钥A | 否 |
| 服务器B | 198.51.100.20:8025 | 密钥B | 是 |
生成的
docker-compose.yml 类似这样:services:
npc-1:
image: yisier1/npc:latest
container_name: npc-1
restart: unless-stopped
command: ["-server=203.0.113.10:8024", "-vkey=密钥A"]
environment:
TZ: Asia/Shanghai
npc-2:
image: yisier1/npc:latest
container_name: npc-2
restart: unless-stopped
command: ["-server=198.51.100.20:8025", "-vkey=密钥B", "-tls_enable=true"]
environment:
TZ: Asia/Shanghai
要点:
IP:端口(冒号),不要写成 /三、群晖 Container Manager 批量部署(推荐)
nps,路径选一个目录(如 /volume1/docker/nps)全部容器起来后,登录各台 NPS 服务端的后台(默认 8081),"客户端"列表里就能看到对应的密钥在线。
四、临时加一台:docker run
偶尔加一台服务器,也可以直接复制配置器生成的 docker run 命令:
docker run -d --restart=unless-stopped --name npc-1 yisier1/npc -server=203.0.113.10:8024 -vkey=你的密钥
TLS 就再加
-tls_enable=true。端口设置留空,应用并启动即可。五、常用说明
restart: unless-stopped + NPC 自带自动重连,断电、群晖重启后自动恢复-vkey=密钥1,密钥2(逗号分隔)nps.conf 里 tls_enable=true 时,客户端加 -tls_enable=true,端口一般 8025
评论(0)