English version
Русская версия
当前版本: 1.2.1
在此下载最新版本
详细更新内容请查看 CHANGELOG.md
Proxy Filter – 适用于 Windows 的 VLESS 和 Trojan 订阅批量筛选与转换工具。
- Clash (YAML) 和 V2Ray (Base64/纯文本) 格式的订阅链接。
- 筛选后的 VLESS/Trojan 链接(基于 TLS/Reality 和 443 端口)。
- 自动分割输出文件,方便客户端导入。
- 支持按 国家代码 和 域名 进行筛选。
- 可在 10-15 分钟 内处理数百个订阅链接。
您可能已经多次手动执行以下繁琐操作:
- 查找代理订阅链接
- 通过这些链接下载订阅文件
- 解码 base64(如果订阅文件是编码格式)
- 转换 YAML → V2Ray,如果您使用的是 V2Ray 客户端
- 修正错误(缩进错误、多余字符、HTML 代码等)
- 按照特定规则筛选代理服务器
- 复制所需的代理配置到单独的文件以供导入
😩 而且 每隔几天 都要重复这些操作……
Proxy Filter 让这一切变得自动化!
💡 您只需要提供代理订阅的 URL,程序将自动完成以下任务:
- 自动下载并解析订阅文件
- 解码 base64(如果需要)
- 修正格式错误(引号、缩进、不正确的符号等)
- 在 YAML 和 V2Ray 之间转换格式
- 按照您的筛选规则提取所需代理
- 生成可直接使用的配置文件
- 简单 — 只需提供订阅链接
- 快速 — 处理只需几分钟
- 全自动 — 无需手动干预
⚡ 让 Proxy Filter 处理繁琐任务,您可以专注于更重要的事情!🏖
程序使用 input_urls.txt 文件,该文件包含代理订阅 URL(每行一个)。
什么是 订阅(Subscription)?
订阅是一种包含代理服务器配置信息的网页或文件(可能包含数十甚至数千条配置)。
在中文社区,代理订阅通常被称为 机场(机场,发音为 "jī chǎng")。
input_urls.txt 文件包含示例订阅链接,但它们可能已失效或过时。
您需要 自行 添加最新可用的订阅链接。
Proxy Filter 支持以下订阅格式:
- Clash (YAML)
- V2Ray (纯文本)
- V2Ray (base64 编码)
处理完成后,程序会在 output 文件夹中生成文本文件,包含筛选后的代理服务器配置。
Proxy Filter 的默认筛选规则包括:
- 支持的协议: VLESS, Trojan
- 端口号: 443
- TLS(包括 TLS Reality)必须启用
- 地理位置过滤: 根据
config.ini文件中的COUNTRY_LIST参数 - 去重处理(不保证完全无重复)
每个结果文件最多包含 N 条代理配置,具体数量由 config.ini 中的 CHUNK_SIZE_WRITE 设定。格式如下:
- vless://<配置字符串>
- trojan://<配置字符串>
- 多线程下载
input_urls.txt中的 URL - 随机化 User-Agent,并添加下载重试延迟
- 自动修正编码格式
- 跳过空文件或格式错误的文件
- 自动修正 YAML/V2Ray 语法错误(缩进、引号、HTML 标签等)
- 支持 YAML 和 BASE64 到文本格式的转换
- 可根据 域名、国家/地区 进行筛选
- 可设置单个文件的最大行数
- 排除模式(默认):移除
COUNTRY_LIST中的国家/地区代理 - 保留模式:仅保留
COUNTRY_LIST中的代理
- servername
- sni
- host
- 备注(comment)
- 过滤无效代理
- 基于国家/地区信息筛选(可解析 flag emoji)
- 过滤重复代理配置
- 详细日志存储在
logs/app.log - 日志轮换(最多保留 3 个日志文件,每个 5MB)
- 处理完成后,显示总运行时间
-
准备订阅链接文件
- 打开
input_urls.txt - 添加订阅链接(每行一个)
- 保存文件
- 打开
-
修改配置(可选)
- 在
config.ini中调整筛选规则 - 设置国家/地区代码或域名筛选规则
- 选择筛选模式(排除/保留)
- 调整是否删除临时文件
- 保存文件
- 在
-
运行程序
- 双击
proxy-filter.exe
- 双击
-
等待程序完成处理
- 处理完成后,
output文件夹将生成筛选后的代理配置
- 处理完成后,
-
查看日志
- 日志文件位于
logs文件夹
- 日志文件位于
- 如果订阅包含大量代理(数万条),处理时间会相对较长
- 该程序 不会 测试代理可用性,请使用其他工具进行检查
- 目前 不支持 通过系统代理访问网络,请关闭代理后使用
Proxy Filter 按 “原样” 提供,若遇到错误或异常情况,请检查:
- 是否在 Windows 运行(当前版本仅支持 Windows)
input_urls.txt是否正确填写config.ini是否设置正确- 关闭系统代理后重试
- 程序是否具有网络访问权限
- 检查
logs/app.log以获取详细错误信息
如果仍然有问题,欢迎提交 Issue。
意见、建议、反馈,请访问 Discussions。
让我们共同改进 Proxy Filter!
Proxy Filter 是一个非商业项目,完全免费,开发者凭兴趣维护。
如果您觉得这个项目有帮助,可以捐助支持!
本程序尽力保证稳定性,但 不保证完全无错误。