Skip to content

服务器和诊断 ​

服务器

服务器 页列出所有接入的 VPS:

列说明
服务器名称,下面是它报告的主机名(没接入时是备注)
状态待接入(还没执行安装命令)、在线、离线(超过三个同步间隔没有联系)、卸载中;下面是最近一次同步是多久以前
地址psm-agent 最近连面板用的 IP,以及 Cloudflare 看到的网络(国家、ASN)。建隧道时出口地址默认填它
PSM / AgentPSM 版本(日期和提交号)、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)。

AGPL-3.0 · 与 PSM 相同