13 Commits

Author SHA1 Message Date
6b4285bc82 feat: fix ss 2026-07-21 18:09:25 +08:00
d708240acf feat: 新增自定义配置合并到 Surge 输出
管理面板新增「自定义」面板,可按 Surge 格式书写 [Proxy]/[Rule]/
[General] 等配置片段,生成时合并进最终输出:[Proxy] 行追加到节点
之后,[Rule] 行注入到规则最顶部(优先级最高),其他段注入对应段
顶部且同名 key 覆盖模板取值(如 doh-server)。仅管理员链接生效,
游客链接不包含自定义内容。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 15:45:24 +08:00
1eb0359b8f fix: hysteria2 带 pinSHA256 时跳过证书校验
带 pinSHA256 的 hysteria2 节点用自签/SNI 伪装证书(如 sni=www.bing.com),
靠指纹固定校验而非标准 CA 链。Surge 的 server-cert-fingerprint-sha256 实测
不可靠(仍按 SNI 主机名校验并拒绝),故改为输出 skip-cert-verify=true,
与 Shadowrocket 等客户端的实际行为一致。

新增 regen-surge-lines.ts 一次性脚本:从 uri 重新生成所有静态节点的
surge_line(保留自定义名字),修正解析器改动前已存的节点。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 00:19:12 +08:00
3bdba3e50f feat: 新增 anytls/tuic/hysteria2/socks5 协议解析
新增 anytls、tuic(tuic-v5)、hysteria2、socks5/socks5-tls 解析器,
修复 vmess WebSocket path 处理,并优化 Docker 构建配置。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-23 23:43:35 +08:00
fb7a30489e feat: 新增游客订阅链接与节点拖动排序
游客链接:可建多个带独立 token 的订阅,按节点名勾选白名单
(抗重新抓取),/surge|/clash|/ssr 复用同一路径回落匹配 guest
token,三个 generator 接收可选 whitelist 过滤生成。

节点排序:fetched_nodes 新增 sort_order,重抓时按名保留顺序,
选择/节点面板支持原生拖拽排序,输出按此顺序排列。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-23 23:43:28 +08:00
c3d8e1a961 feat: fix clash 2026-04-17 22:19:12 +08:00
e268ed6d10 feat: 添加 VLESS-Reality 静态节点解析支持
支持 vless:// URI 解析,覆盖 Reality/TLS/WS/gRPC 传输方式,
自动提取 pbk、sid、sni 等参数生成 Surge 配置行。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:22:53 +08:00
2df229473a fix: 修复 Clash/SSR 订阅生成器的多个问题
- 按 server:port 过滤 disabled 节点,使节点开关对 Clash/SSR 生效
- 静态节点使用自定义名称(而非 URI 内嵌名),且置于列表最前
- Clash 配置注入自定义规则到 rules: 段顶部
- Clash/SSR 端点 Content-Disposition filename 改为 IPLC.MAX

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:28:16 +08:00
013c0f14c4 chore: 优化 Docker 构建以适配中国服务器网络环境
- apt-get 切换阿里云镜像(http://),解决 slim 镜像无 ca-certificates 的 https 问题
- pnpm 切换 npmmirror 注册源,加速依赖下载
- 修复 better-sqlite3 编译:hoisted 模式、onlyBuiltDependencies、显式 rebuild
- 新增 mkdir -p data 避免容器启动时数据目录缺失

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 14:23:38 +08:00
92720574ec feat: deploy update 2026-04-14 10:46:29 +08:00
35e95ee777 feat: clash/ss suport 2026-04-13 22:19:30 +08:00
ec2c5bab80 feat: uuid for sub link 2026-03-31 14:25:24 +08:00
8f75ea24d6 feat: init proj 2026-03-31 13:11:54 +08:00