项目说明
为 VPS 代理系统配套的订阅服务。用 Python 实现轻量 HTTP 服务,返回 Clash 配置文件,并附带流量使用信息。
实现细节
订阅服务
- Python BaseHTTPServer 监听 127.0.0.1:8080
- 响应
/sub路径请求,返回 Clash YAML 配置 - HTTP 响应头
Subscription-Userinfo携带流量数据(Clash Verge 据此显示用量)
流量同步
- 读取
/proc/net/dev统计网卡流量 - systemd timer 每小时自动执行同步脚本
- 更新订阅文件中的流量字段
开机自启
clash-sub.service:订阅服务sync-traffic.timer:流量同步定时器- 均已
systemctl enable
成果
订阅链接 https://wawayaya.xyz/sub 可在 Clash Verge 中直接导入,自动显示流量用量,多设备共享配置。