Cool Scripts
16.6K subscribers
364 photos
24 videos
3 files
629 links
QuanX, Loon, Surge, JsBox, Pythonista, Scriptable, Shortcuts等脚本分享
Download Telegram
Sub-Store 小课堂: 按协议筛选节点

UDP 协议的未来不容乐观...部分群友有排除掉 UDP 协议的需求 故出一期小课堂

▎协议过滤

只选你要的协议

▎脚本过滤

更灵活, 示例为 排除 hysteria2 hysteria tuic juicity 四种协议

return !['hysteria2', 'hysteria', 'tuic', 'juicity'].includes($server.type)


ℹ️ 相关内容

Sub-Store 相关教程/脚本整合

#SubStore #Sub-Store #小课堂 #tips #协议 #协议筛选 #筛选 #UDP #过滤 #节点
6👍2
Sub-Store 小课堂: 筛选出 Shadowsocks 2022 节点

▎脚本过滤

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 支持所有协议. 你指定任何一个 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 小课堂: 按节点名称排序

▎节点操作 - 正则排序

如图操作即可实现

从上往下, 香港节点, 日本节点, 美国节点, 其他节点

PS: 你可以将你维护好的这个操作复制并导入到其他需要使用的地方. 如图点击复制按钮. 再需要使用的地方, 点击 "从剪贴板导入" 即可

ℹ️ 相关内容

Sub-Store 相关教程/脚本整合

#SubStore #Sub-Store #小课堂 #tips #排序 #节点 #正则排序 #节点排序
4
Sub-Store 小课堂: 如何标记 IPv6 节点

示范一个逻辑, 仅演示如何给能解析到 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
Sub-Store 小课堂: 根据 Surge 已解锁的功能输出不同的配置
在最新的 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')
}


🤭 Sub-Store 合集

🥰 #SubStore #Sub-Store #小课堂 #tips #配置 #解锁 #功能 #托管 #脚本
Please open Telegram to view this post
VIEW IN TELEGRAM
4