服务器和诊断

服务器 页列出所有接入的 VPS:
| 列 | 说明 |
|---|---|
| 服务器 | 名称,下面是它报告的主机名(没接入时是备注) |
| 状态 | 待接入(还没执行安装命令)、在线、离线(超过三个同步间隔没有联系)、卸载中;下面是最近一次同步是多久以前 |
| 地址 | psm-agent 最近连面板用的 IP,以及 Cloudflare 看到的网络(国家、ASN)。建隧道时出口地址默认填它 |
| PSM / Agent | PSM 版本(日期和提交号)、psm-agent 版本;落后于面板期望的版本时标上 可升级,点它就升级 |
| 节点、中转、本月流量 | 这台服务器上的节点数、中转数(它是入口或出口都算)、节点流量合计 |
每行有 诊断、安装命令 和 ⋯ 菜单(升级 psm-agent 或更新 PSM、备注和中转端口段、移除)。
安装命令
安装命令 给出这台服务器的一键命令:24 小时内有效,只能用一次。再点一次、或者给没接入的服务器新建节点和中转时,给出的都是同一条命令,所以已经发出去的命令一直能用。命令被别人看到了,在对话框里点 重新生成:旧的立即失效。
备注和中转端口段
⋯ → 备注和中转端口段:备注显示在服务器名下面;中转端口段是新建中转时监听端口留空、自动分配端口的范围(两个都留空用 20000-60000)。
诊断
点 诊断,psm-agent 在下一次同步时收集并发回(在弹出的对话框里显示):
- PSM 和 psm-agent 的版本;
- 三个内核是否安装、版本、是否在运行;
- 独立安装的 Snell / SS2022 的状态;
- PSM 里的节点数;
psm doctor的检查结果,需要注意的项目会列出来。
服务器离线或出问题时,先看这里;更详细的信息在服务器上执行 psm doctor。
IP 质量与解锁
⋯ → IP 质量与解锁:从外部看这台服务器的 IP,IPv4 和 IPv6 分开显示。
- IP:
- 归属和位置;
- 注册地:注册国家和所在国家相同是原生 IP,不同是广播 IP,常见于租来或改过定位的 IP 段;
- 网络类型:机房、家宽、商业、移动;
- 几个数据库各自的风险分,以及代理、VPN、Tor、机房、滥用、机器人这些风险因子,写成"几家说是 / 几家给了答案"。
- 邮局:25 端口能否连到 Gmail、Outlook、Yahoo、iCloud、QQ、163 的收信服务器("—"表示这家没有这个地址族的服务器);IPv4 在约 30 个 DNS 黑名单里有没有被列入。
- 解锁:Netflix、Disney+、YouTube Premium、Prime Video、ChatGPT、Claude、Gemini、TikTok、Reddit、Google 搜索。服务显示的地区和 IP 所在国家不同时标为 DNS 解锁。
检测只在点击时进行:
- 打开对话框只显示上一次的结果,点 开始检测 或 重新检测 才会让服务器测一次,一般 10–30 秒。
- 等结果期间页面每 5 秒问一次面板,结果回来就停;服务器 4 分钟内没有回报,就提示可能离线。
- 结果保存在面板上,下次打开还在。
检测由服务器上的 psm check 完成,要 psm-agent 0.12.0 以上(旧的会提示先升级)。检测脚本是独立项目 ipcheck:PSM 执行时才下载钉死的版本、校验 SHA-256,用完即删。在 系统设置 里填几家数据库的免费 API Key,可以多几家对比。
升级 psm-agent
面板期望所有服务器运行同一个 psm-agent 版本(0.8.0 的面板期望 0.11.0:中转的新功能和自动选择伪装目标要它)。某台服务器报告的不是它时,Agent 下面标上 可升级,⋯ 菜单里是 升级 psm-agent(只对在线的服务器可用)。
点它之后,那台服务器依次做三件事:更新 PSM(要装哪个 psm-agent 版本写在 PSM 里,所以顺序不能反)、按发布页的 SHA256SUMS 校验并替换 psm-agent、重启服务。节点、中转和流量统计都不受影响,转发不会中断。
psm-agent 会先把结果报给面板,再动手——它重启的是自己,晚一步就没人能报告了。所以操作日志里的成功只表示"升级已开始";真正完成的标志是 Agent 列在下一次同步后变成新版本,通常十几秒。万一失败,在服务器上执行 psm agent upgrade 能看到原因。
离线的服务器没有这个按钮(任务只会一直排队)。手工的办法仍然可用:生成安装命令执行一次,或在服务器上直接执行 psm agent upgrade。
更新 PSM
psm-agent 已经是最新版时,⋯ 菜单里是 更新 PSM:服务器把 PSM 更新到最新版,psm-agent 不动。PSM 的更新常常会改变节点导出给客户端的内容(比如 2026-09 这次:自签证书的节点带上证书指纹,Xray 的 XHTTP 节点也写成 mihomo 节点),所以服务器报告新的 PSM 版本后,面板会自动重新取一次它上面所有节点的链接和订阅内容——服务器下次核对版本时(最多一小时),点 诊断 则立即。节点本身和转发都不受影响。
在服务器上自己更新 PSM(psm 菜单里的更新)也一样,面板看到新版本就会重新取。
0.10.1 之前的 agent 用不了这个按钮
"升级"本身是下发给 psm-agent 的一个任务,0.10.1 之前的版本不认识它,收到只会回一句"不支持的任务"。这些服务器先手工升一次:重跑一次安装命令,或者在服务器上先更新 PSM(psm 菜单里的更新)再执行 psm agent upgrade——psm agent upgrade 这条命令本身也是随 0.10.1 才有的,所以第一次得让 PSM 先更新。之后的每次升级都可以在面板上点按钮了。
移除服务器
⋯ → 移除(在线的服务器要输入它的名称确认):
- 在线的服务器:状态变成"卸载中",psm-agent 在服务器上删除所有由面板建的节点、独立安装的 Snell / ss-rust 和中转规则,把结果报给面板,然后卸载自己(服务、程序和配置都删掉)。完成后服务器从列表消失,操作日志里写着删掉了什么。它是某条隧道的出口时,那条隧道在入口服务器上的规则也一起删除。PSM 本身、内核和你在服务器命令行里建的节点会保留。
- 离线的服务器(或一直停在"卸载中"):只能从面板移除,服务器上的节点、中转和 psm-agent 保留。之后在服务器上执行
psm agent remove --yes卸载 psm-agent;节点用psm菜单或psm node delete删除,中转用psm relay delete删除。 - 还没接入的服务器:直接删除。
在面板上 删除节点 时,服务器上的节点(独立安装的 Snell / ss-rust 则是整个程序)也会一起删除,流量统计随之移除。中转同理,realm / gost 的转发规则一起删掉,隧道两端都删。
一直停在"删除中"怎么办
删除要交给那台服务器执行,所以服务器离线时会停在删除中,等它回来就自动完成。如果这台机器再也回不来了,按钮会变成 强制移除,再点一次就把这条记录从面板上抹掉。这只是面板侧的清理:机器如果还在,上面的节点和转发规则要自己用 psm node delete / psm relay delete 处理。
同步间隔
psm-agent 空闲时每 30 秒联系一次面板,有任务时每 3 秒一次。每次联系是一次 Worker 请求加一次 D1 写入,按 30 秒计一台服务器每天约 2900 次,免费额度够三十多台服务器。服务器更多时,把 Worker 变量 SYNC_INTERVAL 调大(最大 300)。