概述

VPN/代理服务器管理是 fries-mac 最频繁的工作主题之一(602条消息),涵盖代理节点的配置文件管理、可用性检测、YAML 配置生成和 sing-box 客户端集成。用户共有约 10 个代理节点分布在不同 Azure VM 上,需要持续维护和检测。

关键事件

  • 2026-03-03: 用户要求查找记忆中的代理配置文件,开始整理代理信息
  • 2026-03-05: 清理过期节点和配置文件,只保留可用节点
  • 2026-03-07: 收集全部 10 个代理节点,生成 YAML 配置并存入记忆
  • 2026-03-10: 使用 sing-box 进行真实连接测试(不仅仅是 ping),通过访问 IP 检测网站验证代理是否生效
  • 2026-03-15: 对所有节点进行全面检查,标记 ok/不可用状态;不可用节点保留记录直到 VM 被删除
  • 2026-04-02: 持续维护代理节点列表,清理已删除 VM 对应的记录

技术要点

  • 配置格式: YAML 文件,包含所有代理节点信息
  • 检测方式: 使用 sing-box 实际连接 + 访问获取 IP 的网站确认代理生效
  • 节点管理策略: ping 无响应但可能仍能使用的节点需通过实际连接验证
  • 存储位置: 配置文件存入 Agent 记忆(LanceDB),确保后续查询可用

经验教训

  • 仅靠 ping 不能判断代理可用性,必须通过 sing-box 真实连接测试
  • 代理配置文件要存入长期记忆,避免每次重新查找
  • 不可用节点不应立即删除,只有 VM 彻底删除后才清理对应记录
  • 代理节点需要定期巡检,Azure VM 可能因费用超标被暂停
  • quokka 配合 ottor-pc-cloud-bot 每日 23:00 自动巡检 8 个节点(proxy-korea-tiger、proxy-singapore、proxy-hongkong、proxy-hydra、proxy-mantis、proxy-jaguar、proxy-shark、proxy-bison)
  • Azure 费用管控可能自动关闭 VM,需要打 CostControl: Ignore 标签防止自动关机

相关主题