服务端使用
Web 管理
进入 web 界面:新安装默认使用 http://127.0.0.1:8081。远程访问请使用 HTTPS 反向代理,或将 web_ip 限制为受控管理网段并开启 web_open_ssl。
首次启动用户名默认为
admin,web_password、auth_key、auth_crypt_key会随机生成,并打印到终端日志中,请第一时间复制保存。发布模板中的CHANGE_ME和历史弱默认值也会自动轮换;显式自定义值或留空值会保留。Linux/macOS 上可用nps reload重新加载认证配置;Windows 以及端口、Bridge、代理和隧道配置修改后请执行nps restart。
进入 web 管理界面,有详细的说明。
服务端管理脚本
./nps -server # linux/darwin(操作系统服务时需 sudo)
nps.exe -server # windows(操作系统服务时需管理员)
交互菜单覆盖了安装、卸载、启停、重启、更新等全部场景。

工作目录与配置文件位置
- nps安装系统服务后,配置文件默认在当前目录,目录结构为:
nps_dir/
├── conf/
│ └── nps.conf // nps主配置文件
│ └── clients.json // 客户端列表配置文件
│ └── tasks.json // 隧道列表配置文件
│ └── hosts.json // 域名解析列表配置文件
│ └── users.json // 普通用户列表配置文件
│ └── global.json // 全局参数配置文件
├── nps // nps主程序
更新
./nps -server # 选择 “更新” 菜单项
更新只会替换 nps 二进制文件,对配置文件和用户数据无影响,更新完成后重新启动即可。
如果无法成功更新,可直接下载 releases 压缩包覆盖原有的
nps二进制文件。
数据迁移
数据迁移只需迁移 conf 目录,该目录包含配置文件以及用户数据(json格式文件),放到 nps(.exe) 的同级目录下,直接启动即可。
