此翻译由神经网络完成,如有任何错误,敬请谅解。
有时,代理订阅会因为一行错误配置而完全失效,导致路由器或客户端拒绝加载整个订阅。与其手动清理订阅或逐个添加服务器,不如使用本程序:
自动清理公共代理订阅,移除无效、不安全或不需要的服务器。特别适合路由器和资源受限的设备。
⚠️ 本程序不检测代理可用性(存活)——仅验证配置的正确性。
security=none的 VLESS(未加密流量 —— 所有情况均禁止)- 缺少必需参数的 VLESS:
encryption和snisecurity=reality时缺少pbktype=grpc时缺少serviceNametype=ws/xhttp时缺少path
- 未设置
tls=tls的 VMess - 配置错误的 Trojan(例如:
type=grpc但未提供serviceName) - 缺少
obfs或obfs-password的 Hysteria2 - 名称中包含“屏蔽词”的服务器
- 不在指定国家列表中的服务器
只使用您所需司法管辖区的服务器 —— 例如,提升速度和连接稳定性。
程序会在代理链接的 片段部分(#...)中搜索以下任一内容:
- 两位国家代码(ISO 3166-1 alpha-2):
AD - 三位国家代码(ISO 3166-1 alpha-3):
AND - 国旗 emoji:
🇦🇩 - 英文名称:
Andorra - 本地名称:
Principat d'Andorra
匹配 不区分大小写,并支持 URL 解码。
在缓存目录(/tmp/sub-filter-cache)中,会为每个订阅生成两个文件:
mod_??.txt—— 过滤后的订阅rejected_??.txt—— 被拒绝的条目及原因
文件名取决于:
- 订阅编号(
?id=1→rejected_1.txt) - 国家代码(如按国家过滤,例如
rejected_1_cn.txt)
不会。所有操作均在本地完成。程序仅执行以下操作:
- 从指定 URL 下载公共订阅
- 在您的设备上处理订阅
- 将结果返回给您的客户端(Clash、路由器等)
不会向任何第三方发送数据。
程序既可作为后台服务运行,也可通过 CLI 模式一次性处理。无需云服务,甚至可在您自己的设备上以 Docker 容器方式运行。