#Sub-Store #教程 #自建 #免费 #平台 #Docker #Node.js #Android
🔗 Sub-Store 相关教程整合更新
Docker 版 和🤗 Hugging Face 的目前为最新版
其他 Docker 云平台可以参考它的
🎲 Sub-Store 代理 App 版安装下载
🛠 Sub-Store 服务器/云平台/Docker/Android 版的相关教程
Docker 版 和
其他 Docker 云平台可以参考它的
Please open Telegram to view this post
VIEW IN TELEGRAM
#Sub-Store #Surboard #配置 #示例 #gist
🔗 Sub-Store 文件动态生成 ⚠️ Surfboard 远程托管配置示例
❗️ 服务器版不需要这么复杂 直接用文件配置链接即可
▎如图一 先创建一个订阅, 然后创建一个目标为 Surfboard 的同步配置
打开它的定时开关, 同步一次. 点击复制得到它的 gist 链接.
为了防止墙内无法连接. 拼接一个加速. 假设拼接完之后的链接为
▎如图二 先创建一个文件, 内容可以参考 模板 然后把 两处
大概长这样
▎如图三 创建一个来源为第二步文件的同步配置
打开它的定时开关, 同步一次. 点击复制得到它的 gist 链接. 拼接一个加速. 假设拼接完之后的链接为
回到第二步编辑的文件 修改头部的 MANAGED-CONFIG 部分
大概长这样:
▎在⚠️ Surfboard 中通过链接导入
支持后续更新
🎲 Sub-Store 代理 App 版安装下载
🛠 Sub-Store 服务器/云平台/Docker/Android 版的相关教程
▎如图一 先创建一个订阅, 然后创建一个目标为 Surfboard 的同步配置
打开它的定时开关, 同步一次. 点击复制得到它的 gist 链接.
为了防止墙内无法连接. 拼接一个加速. 假设拼接完之后的链接为
https://mirror.ghproxy.com/https://gist.githubusercontent.com/aaaaaaaa▎如图二 先创建一个文件, 内容可以参考 模板 然后把 两处
__________ 都替换为上一步得到的完整订阅链接大概长这样
自动测速 = url-test, policy-path=https://mirror.ghproxy.com/https://gist.githubusercontent.com/aaaaaaaa, ...
故障转移 = fallback, policy-path=https://mirror.ghproxy.com/https://gist.githubusercontent.com/aaaaaaaa, ...
▎如图三 创建一个来源为第二步文件的同步配置
打开它的定时开关, 同步一次. 点击复制得到它的 gist 链接. 拼接一个加速. 假设拼接完之后的链接为
https://mirror.ghproxy.com/https://gist.githubusercontent.com/bbbbbbb回到第二步编辑的文件 修改头部的 MANAGED-CONFIG 部分
大概长这样:
#!MANAGED-CONFIG https://mirror.ghproxy.com/https://gist.githubusercontent.com/bbbbbbb interval=3600 strict=true
▎在
https://mirror.ghproxy.com/https://gist.githubusercontent.com/bbbbbbb 即可支持后续更新
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
#Sub-Store #SubStore #脚本 #节点 #订阅 #GPT #OPENAI #检测 #check
仅支持🎈 Loon 和 📈 Surge(需使用 有
参数一般不用加 这里仅做一个示范
常用参数
❗ 相关内容
🔗 添加一个流量信息的节点
仅支持
ability=http-client-policy 的模块)参数一般不用加 这里仅做一个示范
常用参数
timeout 可适当调小https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/gpt.js#timeout=1000&retries=1&retry_delay=1000&concurrency=10&client=iOSPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Sub-Store 小课堂: 筛选出 Shadowsocks 2022 节点
▎脚本过滤
ℹ️ 相关内容
Sub-Store 相关教程/脚本整合
#SubStore #Sub-Store #小课堂 #tips #协议 #协议筛选 #筛选 #SS #SS2022 #Shadowsocks #Shadowsocks2022 #过滤 #节点
▎脚本过滤
return ['2022-blake3-aes-128-gcm', '2022-blake3-aes-256-gcm'].includes($server.cipher)
ℹ️ 相关内容
Sub-Store 相关教程/脚本整合
#SubStore #Sub-Store #小课堂 #tips #协议 #协议筛选 #筛选 #SS #SS2022 #Shadowsocks #Shadowsocks2022 #过滤 #节点
Sub-Store 小课堂: Sub-Store 拉取 Sub-Store 输出时, 如何获取到所有的节点
众所周知, 没有一个代理 App 支持所有协议. 你指定任何一个
一种常见的操作:
假设你朋友给你分享的 Sub-Store 通用订阅为
你可以在自己的 Sub-Store 中填写
如果你确定不需要拉取订阅流量信息, 可填写
ℹ️ 相关内容
Sub-Store 相关教程/脚本整合
#SubStore #Sub-Store #小课堂 #tips #协议 #分享 #节点
众所周知, 没有一个代理 App 支持所有协议. 你指定任何一个
target 都可能导致输出的节点不全.一种常见的操作:
假设你朋友给你分享的 Sub-Store 通用订阅为
https://a.com/share/sub/share?token=123你可以在自己的 Sub-Store 中填写
https://a.com/share/sub/share?token=123&includeUnsupportedProxy=true如果你确定不需要拉取订阅流量信息, 可填写
https://a.com/share/sub/share?token=123&includeUnsupportedProxy=true#noFlowℹ️ 相关内容
Sub-Store 相关教程/脚本整合
#SubStore #Sub-Store #小课堂 #tips #协议 #分享 #节点
❤2👍2
Sub-Store 节点转换问题 正确的反馈方式
1. 描述节点能通等某种方案
例如: 订阅直接导入 App A. 此时 App A 中的节点长这样: x
2. Sub-Store 中使用某种输入, 输出为某种, 不通
举例: 使用机场的通用订阅, 默认 user-agent 为 clash.meta, 输出选择 App A. 输出的节点长这样: y
可知 x 和 y 的区别为 z
可能是 Sub-Store 转换的问题
提供复现方式
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
#SubStore #Sub-Store #反馈 #节点 #转换
1. 描述节点能通等某种方案
例如: 订阅直接导入 App A. 此时 App A 中的节点长这样: x
2. Sub-Store 中使用某种输入, 输出为某种, 不通
举例: 使用机场的通用订阅, 默认 user-agent 为 clash.meta, 输出选择 App A. 输出的节点长这样: y
可知 x 和 y 的区别为 z
可能是 Sub-Store 转换的问题
提供复现方式
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
#SubStore #Sub-Store #反馈 #节点 #转换
Sub-Store 小课堂: 如何标记 IPv6 节点
示范一个逻辑, 仅演示如何给能解析到 IPv6 地址的节点加上
其他需求可以自己改
ℹ️ 相关内容
📌 Sub-Store 相关教程/脚本整合
👏 欢迎评论 & 转发(请保留来源)
加入 折腾啥 📢 频道 | 👥 群组
※ 机场推荐 大流量电话卡 支付宝红包
可点击查看 👉 恰饭推荐
🙏 本频道 99.99% 的内容均为原创 感谢老板们的支持
#SubStore #Sub-Store #小课堂 #tips #IP #IPv6 #节点 #域名 #DNS #解析 #域名解析 #脚本
示范一个逻辑, 仅演示如何给能解析到 IPv6 地址的节点加上
[IPv6] 前缀其他需求可以自己改
if(ProxyUtils.isIPv6($server.server)) {
$server.name = `[IPv6] ${$server.name}`
}
// 还原节点域名
if ($server._domain) $server.server = $server._domainℹ️ 相关内容
📌 Sub-Store 相关教程/脚本整合
👏 欢迎评论 & 转发(请保留来源)
加入 折腾啥 📢 频道 | 👥 群组
※ 机场推荐 大流量电话卡 支付宝红包
可点击查看 👉 恰饭推荐
🙏 本频道 99.99% 的内容均为原创 感谢老板们的支持
#SubStore #Sub-Store #小课堂 #tips #IP #IPv6 #节点 #域名 #DNS #解析 #域名解析 #脚本
👍1
▎使用示范
1. 进入
文件 tab, 按图 1 新建 Mihomo 配置文件2. 如图2, 进行配置: 设置订阅, 选择一个你喜欢的覆写
3. 保存后, 将链接导入 Mihomo Party 等客户端
▎不使用覆写, 更复杂更自由的用法
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
后端
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
Sub-Store 小课堂: 根据 Surge 已解锁的功能输出不同的配置
详见 频道消息
在 Sub-Store 中, 可以创建一个文件, 如图. 根据 Surge 已解锁的功能输出不同的配置
🤭 Sub-Store 合集
🥰 #SubStore #Sub-Store #小课堂 #tips #配置 #解锁 #功能 #托管 #脚本
在最新的 iOS 版本中,为 Surge 的托管配置、外部资源和模块 HTTP 请求,新增了 X-Surge-Unlocked-Features 字段,用于服务器判定 Surge 已解锁的功能以区分返回结果
详见 频道消息
在 Sub-Store 中, 可以创建一个文件, 如图. 根据 Surge 已解锁的功能输出不同的配置
const headers = $options?._req?.headers
const features = (headers?.['x-surge-unlocked-features'] || headers?.['X-Surge-Unlocked-Features'])?.split(/\s*,\s*/)
console.log(features)
// 如果包含某个功能
if (features?.includes('encrypted-dns')) {
// 就修改内容
$content = $content.replace(/a/,'b')
}
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
- 检测入口 脚本支持使用正则从响应获取数据
使用场景: 从网页响应中获取某些信息, 自定义节点名称
举例: 把节点名从繁体转为简体
https://translate.google.com/m?sl=zh-tw&tl=zh-cn&hl=zh-cn&q={{proxy.name}}a:<div class="result-container">(.+?)<\/div>{{api.a}}Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 更新了部分格式的示例 但是具体实操还是以相关的规范为准
Shadowrocket 来导出 URI 然后作为输入导入。这样导出的 WireGuard URI 不是标准的 URIPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
首页➕导入这个 JSON
编辑 cookie 即可
奶昔需国内访问 如果没有国内服务器 可以尝试 zerotier/tailscale 啥的虚拟组网 然后开一个代理给服务器用 如何让脚本请求使用代理可参考 Sub-Store 代理策略汇总说明
这个是拉取订阅的时候 去写入流量信息
所以可能是下一次才会在客户端里看到新的流量信息
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11