SubConverter 更新频道
2.35K subscribers
5 photos
22 links
在各种订阅格式之间进行转换的实用程序。
仓库地址: https://github.com/tindy2013/subconverter
Download Telegram
SubConverter v0.4.4
更新日志:
* 提升对某些非标准 Surge 订阅的兼容
* 修复部分导出的 Surfboard 订阅节点不可用的问题
* 修复部分 Shadowsocks 节点未被导出到 Loon 配置的问题
* 修复当 YAML 格式的外部配置文件中缺失 enable_rule_generator 或 overwrite_original_rules 时 配置文件不生效的问题
* 修复终止程序时崩溃的问题
* 增加对 Trojan 的基础支持并支持普通订阅 / Surge / Quantumult X / Clash 订阅之间的转换
* 增加导出 HTTP 节点到 Quantumult X 订阅
* 增加对 Clash 核心新分段名 ( proxies / proxy-groups / rules ) 的支持
* 增加异步更新规则集
* 在为 Surge for Mac 订阅添加 ShadowsocksR 节点时增加对节点域名的 IP 解析
* 优化 Clash 订阅生成速度
* 更新本地规则集及配置文件示例

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.4.4
快速部署到 Heroku:
https://github.com/tindy2013/heroku-subconverter

使用方法:
1. 打开仓库 选择 Use this template 生成新的仓库并保存到自己的 GitHub 中
2. 修改 base 文件夹中的 pref 配置文件 (如更改 access_token 以及将 managed_config_prefix 修改为 Heroku 分配的域名)
3. 访问 https://heroku.com/deploy?template=自己的仓库地址 输入 App name 点击 Deploy app 即可部署

备注:
1. Heroku 分配域名一般为 app名称.herokuapp.com
Forwarded from Tindy X
问个问题 Clash 节点信息是喜欢横着还是竖着打出来
Clash 节点信息格式
Anonymous Poll
42%
Block (纵向)
27%
Flow (横向)
31%
没所谓
节点较多时横向和纵向的效果
SubConverter 更新频道
Clash 节点信息格式
根据 没所谓->保持原样->横向 来算 横向 43% : 57% 纵向 继续保持原样好了(
SubConverter v0.5.0
软件订阅基础配置现已增加模板支持!你现在可以通过 pref 配置中的全局变量,外部配置文件中的局部变量和请求接口的 URL 参数来控制基础配置中的内容。

更新日志:
* 修复解析 Quantumult X 配置时 Shadowsocks 节点密码丢失的问题
* 修复 SNI 域名选项在导出的 Clash / Surge 配置中缺失的问题
* 修复 load-balance 分组未输出到 Surge 配置中的问题
* 修复未处理 Surge Node List / Quantumult 配置中的重复节点名的问题
* 修复解析 Clash 配置时 TLS 设置缺失的问题
* 修复外部配置文件中 include / exclude_remarks 不生效的问题
* 修复 Surge Node List 无法上传 Gist 的问题
* 修复无法在正则中使用 \x 来匹配字符的问题
* 修复解析 V2Ray 配置时可能出现的崩溃
* 修复其他问题
* 新增模板支持
* 新增导出 HTTP / Socks 5 节点到 Quantumult 配置的支持
* 新增解析 Clash 配置中的 VMess HTTP 节点
* 新增向 Shadowsocks Android 订阅中插入 route 设置的支持
* 新增分组类型回滚 用于当在匹配 Quantumult(X) 配置的自动分组时只找到一个节点的情况
* 新增对部分新格式订阅的解析支持
* 新增对 Shadowrocket 格式的 HTTP 节点订阅的支持
* 新增类 Telegram 的 HTTP / Socks 5 链接中 group / remarks 设置的支持
* 新增当获取规则集失败或为空时 在界面打出 Log
* 新增使调用 getprofile 使用的参数传入内部转换函数中 (可用于模板参数)
* 调整 Emoji 匹配规则
* 更新内置规则集和外部配置文件示例
* 更新 README-cn.md
* 优化代码

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.5.0
SubConverter v0.5.1

更新日志:
* 修复未在生成 Surfboard 配置时过滤 USER-AGENT 及 URL-REGEX 规则以及 load-balance 类型策略组的问题
* 修复在 Telegeam 格式的 HTTP / SOCKS5 单链接中 remarks 字段名称不同的问题
* 修复对部分非标准 ShadowsocksD 订阅的解析
* 修复调用转换接口时指定的 include / exclude 参数未覆盖原值的问题
* 修复模板系统将部分注释当作关键字的问题
* 修复模板系统中 find 函数无法正常使用的问题
* 修复 URL 参数解析中的问题
* 修复当添加一个 ruleset 为单个 RULE-SET 规则时 仍等待其下载完成的问题
* 修复解析部分 Surge 配置出错的问题
* 修复在生成配置时可能增加空行的问题
* 修复规则类型过滤器工作异常的问题
* 修复将不存在的本地规则文件当作 ruleset URL 的问题
* 修复生成 Quantumult X 配置时策略组类型回滚不生效的问题
* 修复未在生成 Quantumult X 规则时过滤 IP-CIDR6 及 PROCESS-NAME 规则的问题
* 增加在外部配置文件中使用模板的支持
* 增加对 Clash 配置中 relay 策略组的支持
* 增加默认外部配置文件选项
* 增加 Surge 配置策略组中对 tolerance 和 timeout 设置的支持
* 增加对部分配置中注释的保留支持
* 增加 /render 接口用于直接渲染模板
* 增加对 Trojan 订阅中 host 设置的支持
* 增加更详细的 Log 输出
* 优化整体代码
* 更新本地规则集及外部配置文件示例

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.5.1
SubConverter v0.5.2

更新日志:
* 修复 /render 接口不能正常渲染 UTF-8 字符问题的问题
* 修复当 api_mode 为 false 时未正确加载配置文件的问题
* 修复当传入有问题的模板参数时 程序崩溃的问题
* 修复当 target 不正确时仍继续加载其他参数及外部配置文件的问题
* 修复对某些 Surge / Quantumult X 订阅解析错误的问题
* 重写 insert_url 相关逻辑部分
* 添加 append 模板函数
* 添加 URL aliasing 以用于缩短请求 URL
* 添加对 Snell 节点的基础支持
* 添加序号系统以处理重名节点
* 添加跳过证书验证支持到 Quantumult X 配置
* 添加远程地址单文件 512KB 限制以防止处理器接受过大的文件
* 添加对外部配置文件中 rule_base 加载本地文件的路径限制
* 添加生成 Clash Rule Provider 的支持
* 添加实验性的 Clash Script 生成器
* 添加生成 Surge DOMAIN-SET 的支持
* 添加 !!INSERT=xx 匹配条件用于匹配 insert_url 中的单链接 / 订阅分组
* 添加保留原订阅中 UDP / TCP Fast Open / Skip Cert Verify 设置的支持
* 添加合并多个 profile 的支持
* 添加正则 rename 时替换所有匹配项的支持
* 添加在生成 Clash 配置时使用 rule-provider + RULE-SET 的组合
* 添加控制是否插入 insert_url 的开关
* 添加生成 Quantumult X 配置中 IP6-CIDR 规则的支持
* 添加 SNI 设置到 Surge VMess 节点中
* 添加转换接口参数中指定 rename_node 的支持
* 添加向 Quanumult 配置中导出 SSID 策略组的支持
* 更新 README-cn.md
* 整体代码优化

Release 下载 请我喝咖啡
SubConverter 更新频道
SubConverter v0.5.2 更新日志: * 修复 /render 接口不能正常渲染 UTF-8 字符问题的问题 * 修复当 api_mode 为 false 时未正确加载配置文件的问题 * 修复当传入有问题的模板参数时 程序崩溃的问题 * 修复当 target 不正确时仍继续加载其他参数及外部配置文件的问题 * 修复对某些 Surge / Quantumult X 订阅解析错误的问题 * 重写 insert_url 相关逻辑部分 * 添加 append 模板函数 * 添加 URL aliasing…
新版本中的 Breaking Changes:
1. pref 配置中的 insert_url 现在需要添加 enable_insert 开关才会被添加
2. insert_url 中的链接 Group ID 已独立,在分组中匹配时需使用形如如 !!INSERT=1 的匹配条件
3. pref 中还有其他新增选项,如限制外部配置文件可读取本地 rule_base 文件的路径 base_path,请从旧版本升级的用户尽快对照最新配置文件并将这些选项添加到原配置文件当中
Thank you for your support!
SubConverter v0.6.0

增加实验性 JavaScript 脚本支持 目前可用于解析订阅 过滤节点 排序节点 生成策略组 进行重名 添加 Emoji 详细介绍将于晚些时候添加

对配置文件中的部分字段进行了改名 应对照示例尽快进行修改

更新日志:
* 修复外部配置中 Emoji 设置无效的问题
* 修复导出到 Quantumult X 配置中的 SSID 策略组无效的问题
* 修复对某些非标准 V2Ray 订阅的解析
* 修复 GROUP / GROUPID / INSERT 双条件匹配器未能处理空规则的问题
* 修复对 Surge 订阅中 HTTP / SOCKS5 节点的解析
* 修复当节点名中仅含有 Emoji 时 remove_emoji 选项导致空节点名的问题
* 修复未处理端口为 0 的节点
* 修复未处理某些导致节点名清空的 rename 规则
* 修复 data 链接无法正常解析的问题
* 修复在尝试下载文件时可能陷入无限重定向的问题
* 修复向 Clash 订阅中的 HTTP / SOCKS5 节点输出不必要信息的问题
* 修复未能正常保存原 UDP / TCP Fast Open / Skip Cert Verify 信息的问题
* 修复解析配置文件时可能出现的错误
* 修正 pref.ini 中的错误
* 去除对上传文件的体积限制
* 修复当未添加 GEOIP 规则时 生成 Clash Script 导致崩溃的问题
* 修复解析部分 Surge 订阅时可能出现的崩溃
* 修复 Linux 环境下可能导致崩溃的一个问题
* 修复生成的 Clash Script 中的错误
* 修复在生成 Clash Script 时 未能正常处理某些规则集的问题
* 新增在 proxy 设置中使用 CORS proxy 的支持
* 增加最大允许规则集 / 规则数量选项的支持
* 增加 tag 支持 对某个链接单独设置 Group Name
* 增加 Clash 策略组中 tolerance 选项的支持
* 增加 request._args 到模板参数 用于读取所有从 URL 传入的参数
* 增加上传到 Gist 失败后报告 HTTP Status Code
* 增加对 JSON 格式 Clash 订阅的支持
* 增加下载文件的重试
* 增加导出 Clash classical rule-provider 的支持
* 增加在 Clash 策略组中加入 proxy-provider 的支持
* 增加 getLink, and, or, bool, string, startsWith, endsWith 作为模板函数
* 增加独立的 add_emoji 和 remove_old_emoji 选项到 URL 参数中
* 增加从环境变量中读取 API_MODE / API_TOKEN / MANAGED_PREFIX 的支持
* 增加使用 Quantumult X rulesets 以及 Clash rule-providers 作为 ruleset 的支持
* 增加 mixed 目标类型 导出所有支持的节点为普通订阅
* 增加向订阅服务器转发用户 User-Agent 及访问 IP 的支持
* 增加导出 Trojan 节点到 Loon 配置中的支持
* 增加在接口 url 参数中使用 !!import 的支持
* 增加解析 Trojan 普通订阅中 allowInsecure / tfo 选项的支持
* 增加 nullnode 作为不添加节点的占位符
* 提升下载文件大小限制到 1MB
* 使 rename 节点在 remove Emoji 后执行
* 更新本地规则集及配置文件

Release 下载 请我喝咖啡
SubConverter v0.6.1

更新日志:
* 修复 VMess HTTP 节点不添加到 Clash 配置中的问题
* 修复读取 INI 配置时错误的转义解析
* 修复部分键值无法正常从 Clash 订阅中读取的问题
* 修复请求头转发的相关问题
* 修复未正确处理使用 v2ray-plugin 的 Shadowsocks 节点的问题
* 修复其他问题
* 增加输出 interval 到 Clash rule-provider 的支持
* 增加在正则中使用 \uhhhh 匹配字符的支持
* 增加对 TLS 节点 TLS1.3 属性的基础支持
* 增加一些示例
* 性能优化

Release 下载 请我喝咖啡
SubConverter v0.6.2

更新日志:
* 修复使用 Clash rule-provider 作为规则来源时的问题
* 修复 rename / 添加 Emoji 处的脚本支持
* 修复部分非标准 v2rayN 订阅的解析问题
* 修复生成 Clash Script 时的逻辑错误
* 增加在为 Surge 生成 ShadowsocksR 订阅时是否解析节点域名的选项
* 增加对 Shadowsocks simple-obfs 插件的多个名称的支持
* 增加 auto target 可自动通过客户端 User-Agent 判断客户端类型版本
* 增加获取或解析链接错误时跳过该链接的选项
* 增加对 Surge RULE-SET 的 update-interval 选项的支持
* 增加向 Clash 订阅中输出 ShadowsocksR 节点的支持
* 增加同时向 Clash 策略组中添加节点和 proxy-provider 的支持
* 更新本地规则
* 代码优化

Release 下载 请我喝咖啡
Forwarded from GitHub
🔨 1 new commit to subconverter:master:

f671230: Add option to change style of proxies section in Clash subscriptions by Tindy X
SubConverter v0.6.3

更新日志:
* 修复对部分非标准订阅的解析问题
* 修复未解析 Trojan 链接中的 group 选项的问题
* 修复未解析 Clash 订阅中的 ShadowsocksR 节点的问题
* 修复当使用 nullnode 作为原订阅时可能出现的崩溃问题
* 修复与 Electron-SSR 配置的兼容问题
* 修复错误的下载大小限制导致的无法下载订阅 配置或规则集
* 修复 /updateconf 导致配置文件清空的问题
* 增加直接转发请求 User-Agent 用于获取订阅
* 增加修改下载文件大小限制的支持
* 增加将只含有 DIRECT / REJECT / REJECT-TINYGIF 的分组转换为 Surge 配置的 Proxy
* 增加选项以修改 Clash 配置中 proxies 部分的排版方法
* 增加为 Clash 订阅输出 profile-update-interval header 的支持
* 增加 UrlEncode 模板函数
* 优化精简代码
* 更新本地规则
* 增加神机新仓库到本地规则中
* 移除 base 预生成功能
* 优化内存占用

Release 下载 请我喝咖啡
SubConverter v0.6.4

更新日志:
* 修复 auto 自动客户端判断类型不能正常工作的问题
* 修复在转换部分 SSR 订阅至 SSD 订阅时 程序崩溃的问题
* 修复对 Surge 逻辑规则的判断
* 修复输出 Quantumult 配置时部分节点参数位置错误的问题
* 增加对标准 VMess 链接的支持
* 增加简易文件服务器支持
* 增加输出 PROCESS-NAME 规则至 Clash 配置中
* 增加脚本中使用 fetch 发起 POST 请求的支持
* 增加 /flushcache 用于清理所有本地缓存
* 增加设置输出 VMess 订阅时节点 type 的默认值
* 增加在输出不含规则的简单订阅时 略过分组规则的加载
* 更新 Loon 客户端的判断规则
* 更新本地规则仓库 并移除 ConnersHua 仓库 仅保留 DivineEngine 新仓库
* 优化代码

Release 下载 请我喝咖啡