后端
2.16.50- 修复
- uuid 只辅助判断, 不直接过滤
可在脚本中调用
ProxyUtils.isValidUUID($server.uuid)感谢群友 shica 和 Wayne 的反馈
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.16.56- 内容无变化时 不进行上传
- 增加 gist 数量日志
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
后端
2.16.57- GEO 数据更新: 斯里兰卡 文莱 巴布亚新几内亚 关岛 老挝 缅甸 不丹
感谢群友 @Phantom_Sea_Stars 的反馈
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.16.58- 规范化响应中的订阅流量信息`subscription-userinfo`
在脚本中可使用
flowUtils.normalizeFlowHeader 方法Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
后端
2.16.59- mihomo 覆写可以多次使用
感谢 Bright andy
- 增强响应中的订阅流量信息的兼容性
感谢 @amkccelli
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.16.60SUB_STORE_PRODUCE_CRON 在后台定时处理订阅耽搁了很久的功能. 再也不怕检测脚本耗时太长了.
此为 Node.js 环境. App 版 参考这个
格式为
0 */2 * * *,sub,a;0 */3 * * *,col,b 每 2 小时处理一次单条订阅 a, 每 3 小时处理一次组合订阅 b
大致逻辑:
定时处理订阅, 进行脚本缓存
在缓存有效期内, Surge 等 App 拉取订阅时就不会超时了
拉取 Sub-Store 订阅时, 会自动拉取远程订阅
远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent. 可通过前端的刷新按钮刷新缓存. 或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用 http://a.com#noCache, 外部使用 sub-store 链接时使用 https://sub.store/download/1?noCache=true
当使用相关脚本时, 若在对应的脚本中使用参数开启缓存, 可设置持久化缓存
sub-store-csr-expiration-time 的值来自定义默认缓存时长, 默认为 172800000 (48 * 3600 * 1000, 即 48 小时)其他平台同理, 持久化缓存数据在 JSON 里
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.16.63 前端 2.14.344- External Proxy Program 预览展示
感谢群友 @OrangeX21 的反馈
- Surge 输出会判断 HTTP 是否包含有效的 headers 字段
适用场景:
节点为包含 headers 字段的 HTTP 代理
{"name":"a","type":"http","server":"server","port":443,"username":"username","password":"password","headers":{"a":1}}输出
/download/1?target=SurgeMac 以使用 mihomo externala=external,exec="/usr/local/bin/mihomo",local-port=65535,args="-config",args="此处省略"
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
后端
2.17.0 前端 2.15.0- 区域过滤和协议过滤支持保留模式和过滤模式(后端需 >= 2.17.0, 前端需 >= 2.15.0)
感谢群友 @aithcc 的建议
- 阶段性更新汇总
2024-12-15 至 2025-03-02
功能新增
• 区域过滤和协议过滤支持保留模式和过滤模式(后端需 >= 2.17.0, 前端需 >= 2.15.0)
• 订阅管理
• 支持环境变量 SUB_STORE_PRODUCE_CRON 在后台定时处理订阅。
• 订阅支持开关 passThroughUA 透传请求的 User-Agent。
• 组合订阅支持手动设置流量信息,可使用链接,响应内容即为流量信息。
• 远程订阅支持透传请求的 User-Agent。
• 协议支持
• sing-box 及 Egern 支持 anytls 协议。
• Egern 和 Stash 可根据 User-Agent 自动包含官方/商店版/未续费订阅不支持的协议。
• Egern 正式支持 Shadowsocks 2022。
• Loon 正式支持 Shadowsocks 2022 和 Shadow-TLS。
• Surge 默认开启 Shadowsocks 2022。
• sing-box 及 Egern 支持 Hysteria2 端口跳跃。
• VLESS 支持 spx 参数;Trojan 支持 REALITY/XHTTP 结合使用。
• Proxy URI Scheme 支持省略端口号(HTTP 默认 80,TLS 默认 443)。
• Shadowrocket 的 Shadowsocks 输入支持 Shadow TLS 参数。
• Egern 支持 prev_hop 前置代理。
• Mihomo 配置
• Mihomo 配置支持 覆写 多次使用。
• Mihomo 配置的 Snell 版本 < 3 时,强制去除 udp 字段以防止内核报错。
• Mihomo 配置文件支持 流量信息链接 设置。
优化改进
• 解析 & 兼容性
• 修复 Shadowsocks URI 解析逻辑,支持 Shadow TLS plugin。
• UUID 仅辅助判断,不直接过滤;VMess/VLESS 校验 UUID。
• 兼容 v2rayN 非标 TUIC URI,并支持更多 TUIC URI 字段。
• Egern 增加默认 SNI。
• Loon 排除 XTLS。
• 界面优化
• 预览界面:
• 复制分享链接优化,新增一键复制按钮。
• 订阅管理界面顶部标签栏始终显示,增加 PWA 判断。
• 修复宽屏设备下节点信息面板二维码样式问题。
• 文件管理
• target 名称适配大小写和别名。
• Mihomo 配置中订阅名称选取交互优化。
• 订阅流量信息去除空字段,增强兼容性。
修复
• 修复 Surge 输入的 tfo。
• 修复 Loon ip-mode 逻辑。
• 修复 Egern VMess tcp 传输层问题。
• 修复 TUIC URI 解析问题。
• 修复 组合订阅 透传 User-Agent 逻辑。
• 修复 Base64 解码合法性判断。
• 修复 Clash Pre-processor 逻辑。
• 修复 短 ID 正则匹配 问题。
• 修复 代理 App 版 target 参数为空的情况。
其他
• geo 数据更新。
• README 文档调整。
• pnpm 依赖更新,构建方式调整(使用 esbuild)。
• GitHub Actions 流水线优化。
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.17.1- 修改 Egern 输出
感谢群友 @a158212892
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.17.4- 修复 Surge
shadow-tls-password 引号解析-
SurgeMac mihomo 配置中支持自定义 DNSPlease open Telegram to view this post
VIEW IN TELEGRAM
前端
2.15.1史诗级更新
- 脚本参数可视化编辑
- 本地内容的脚本也支持配置参数
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM