Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.19.83 前端 2.15.47现在 GitHub 会扫明文的 Gist 中的 GitHub Token 了(之前好像只扫 Repo)
- Sub-Store 备份数据时, 将不会备份设置的 GitHub Token
前端支持选择恢复时是否保留本地已设置的 Token
- 最近备份失败的用户可能是 Token 被吊销了
- Node 运行环境支持 SOCKS5 代理
前端订阅/文件处填写示例:
socks5://a:b@127.0.0.1:7890环境变量示例:
all_proxy=socks5://a:b@127.0.0.1:7890完整说明请查看
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.19.84Node 环境:
之前支持环境变量
SUB_STORE_DATA_URL 设置一个远程数据文件链接, 这样每次启动都会从这个地址拉取并恢复数据如果要从 Gist 恢复, 注意这里要用 Raw 链接, 且应该用固定的最新版本链接, 可以加上
noCache 不缓存, 大概长这样 https://gist.githubusercontent.com/[gist username]/[gist ID]/raw/[file name]#noCache, 例如 SUB_STORE_DATA_URL="https://gist.githubusercontent.com/username/id/raw/Sub-Store#noCache"但是现在 Gist 备份无 GitHub Token 了很不方便. 想着都要加东西了 不如搞得灵活点
于是新增了一个环境变量
SUB_STORE_DATA_URL_POST 执行自定义命令例如结合上面的
SUB_STORE_DATA_URL 拉取到远程数据后, 修改某些字段. 例如: SUB_STORE_DATA_URL_POST="content.settings.gistToken='xxxxxxxxx'" 实现设置 GitHub TokenPlease open Telegram to view this post
VIEW IN TELEGRAM
❤1
后端
2.19.85 前端 2.15.50抱歉 今天改太着急了 变化有点多 红豆泥私密马赛!
现在 GitHub 会扫明文的 Gist 中的 GitHub Token 了(之前好像只扫 Repo)
- Sub-Store 备份数据时若选择明文, 将不会备份设置的 GitHub Token
若选择 Base64 编码, 将完整备份
默认为 Base64 编码(例如定时任务等, 实在是不想加一堆选项了...)
如果有特殊需求的话, 可以请求 HTTP API: 明文备份
/api/utils/backup?action=upload&encode=plaintext 保留现有 Token 恢复 /api/utils/backup?action=download&keep=settings.gistToken 前端支持选择恢复时是否保留本地已设置的 Token
- 最近备份失败的用户可能是 Token 被吊销了
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.19.87- 处理 Clash 系和 sing-box 的 Early Data
举例: 传输层为
ws , path 为 /?ed=2560 时, 将转换为 "path":"/","early-data-header-name":"Sec-WebSocket-Protocol","max-early-data":2560Please open Telegram to view this post
VIEW IN TELEGRAM
排查发现最新的镜像 alpine 和 apk 安装的 node 会报
unable to get local issuer certificate, 尝试了几个更新 ca 的方法没解决...镜像换成
node:alpine 就好了, 但是 node:alpine 没有 linux/arm/v7(这个有群友需要), 所以先换成了 node:lts-alpinePlease open Telegram to view this post
VIEW IN TELEGRAM
后端
2.19.90 前端 2.15.52- 手动还原支持 Base64 文本文件
方便某些情况下 直接恢复之前备份的 Base64 内容
- sub-store.json 初始化时, 支持读取 Base64 内容
Please open Telegram to view this post
VIEW IN TELEGRAM
AAA Certificate Services 已经自今年 4 月 5 日被弃用 https://www.v2ex.com/t/1145280
最新的镜像 alpine 和 apk 安装的 node 会报
unable to get local issuer certificate目前镜像换成了
node:lts-alpine系统 curl 会报错, Node.js 不报错了
但是其实不算好办法
理论上就是不应该信任了
后续可能会恢复成最新的镜像
有需要的用户可以加上 参数
insecurePlease open Telegram to view this post
VIEW IN TELEGRAM
❤1
后端
2.19.91- 统一响应; 分享报错隐藏详情防止原始信息泄露
顺便写一点安全小贴士:
1. 参考 文档 不要开放
SUB_STORE_BACKEND_API_HOST, SUB_STORE_BACKEND_API_PORT 如果本机也不怎么安全, SUB_STORE_BACKEND_MERGE=true 可以保证本机访问也需要带 SUB_STORE_FRONTEND_BACKEND_PATH2. 请配置域名反代 HTTPS. 不要开放 IP 监听. 这样至少无聊的人不会用 IP+端口扫你
3. 不要泄露你的域名和
SUB_STORE_FRONTEND_BACKEND_PATH. 分享给他人长期使用, 可使用 4. 新版已经统一了响应. 可以在反代层面做这样的措施:
记录并封禁
https://a.com*/(api|download|share)/* 且 第一个 * 不是 SUB_STORE_FRONTEND_BACKEND_PATH(它是以 / 开头的) 的访问者正常情况下 你自己肯定存了路径. 错误路径的尝试大概是别人知道了你的域名, 在爆你
或者参考群友的 封禁频繁的 404 访问者 自己访问没 404 的
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
后端
2.19.92 前端 2.15.53- 流量四舍五入优化
从图一变成了图二
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub Token 说明
- 最近备份失败的用户可能是 Token 被吊销了
Sub-Store 在前段时间的更新里已经解决了这个问题
但是你可能在不同的地方用了同一个 Token
⚠ BoxJs 备份等其他明文 Gist 数据文件备份也可能会导致 Token 被吊销
我已经提醒了相关开发人员 但似乎还没下文(BoxJs 的数据可以先手动备份
已更新
请更新 Sub-Store 版本后, 配置一个新的 Token 再备份(保险起见, 可以删掉 Gist, 创建新 Token, 更新到最新版 Sub-Store, 保存新 Token, 上传)
🤭 Sub-Store 合集
🥰 #SubStore #更新记录 #changlog #updates
- 最近备份失败的用户可能是 Token 被吊销了
Sub-Store 在前段时间的更新里已经解决了这个问题
但是你可能在不同的地方用了同一个 Token
已更新
请更新 Sub-Store 版本后, 配置一个新的 Token 再备份(保险起见, 可以删掉 Gist, 创建新 Token, 更新到最新版 Sub-Store, 保存新 Token, 上传)
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
折腾啥
╔• 目录导航
║
╠• Sub-Store
║ ├ 安装下载
║ ├ 排查方法
║ ├ 使用说明
║ ├ 生成配置文件
║ ├ 小课堂
║ └ 脚本
║
╠• iOS & macOS
╠• Android
╠• 浏览器
╠• 服务器 & 自建
╠• 内网穿透 公网打洞
╠• 探针
╠• homepage
╠• 免流
╠• 路由器
╠• Telegram 人形自走机器人
╠• 3D 打印
║
╚• 目录导航
🎁…
║
╠• Sub-Store
║ ├ 安装下载
║ ├ 排查方法
║ ├ 使用说明
║ ├ 生成配置文件
║ ├ 小课堂
║ └ 脚本
║
╠• iOS & macOS
╠• Android
╠• 浏览器
╠• 服务器 & 自建
╠• 内网穿透 公网打洞
╠• 探针
╠• homepage
╠• 免流
╠• 路由器
╠• Telegram 人形自走机器人
╠• 3D 打印
║
╚• 目录导航
🎁…
后端
2.19.93-
可用脚本操作 或 填入支持 udp port 字段的输入(比如
$server['udp-port'] = 12345都会自动转换成
udp_port感谢群友 @Cshuijiao 的反馈
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
后端
2.19.96 前端 2.15.57- 单条订阅确保没有 subscriptions 字段
之前导出的单条订阅的 JSON 若误识别为组合订阅, 请重新导出 或自己删除 JSON 中的 subscriptions 字段
- 优化 PC 端订阅预览样式
- 更新分享管理路由
- 修复开发模式下编辑订阅页面报错
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
后端
2.19.97 前端 2.15.60- 支持 GitHub 加速代理
1. 仅用于上传/下载 Gist 和获取 GitHub 头像
2. 请填写完整 如 https://a.com
3. 需支持代理 https://api.github.com/users/* 和 https://api.github.com/gists
测试方式:
浏览器打开
https://a.com/https://api.github.com/gists?per_page=1&page=1
和
https://a.com/https://api.github.com/users/xream
有正常的响应
4. 使用此方式时, 自行注意安全隐私问题
这种代理是支持的 https://proxy.api.030101.xyz
或者自建一下 https://github.com/sky22333/hubproxy 和 https://github.com/PuerNya/git-proxy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
后端
2.19.98- 获取订阅时, 总是检查是否包含有效节点
不包含有效节点时, 不写入缓存
Please open Telegram to view this post
VIEW IN TELEGRAM
前端
2.15.60- 优化PC端样式(局中显示)和样式细节调整
Link 佬持续发力
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1