- ❤️2
折腾啥

LiteTest 入口落地/UDP/免流 检测 更新
UDP 检测继承
Sub-Store 的 UDP 检测 逻辑, 支持并发
修复 VMess/VLESS UUID 正则验证
翻新内部 GEOIP 数据,
mihomo 内核
查看 发布帖
Sub-Store
后端 2.14.323前端2.14.237
修复开启乐观缓存时更新缓存未捕获错误导致的崩溃问题
感谢 armful5862 的反馈
去除
Surge
Surfboard 输出节点名中的逗号和等号
节点上的额外参数调整为下划线开头
原参数目前仍保留
若有脚本需要使用这些参数请尽快修改:_subName,_collectionName,_resolved,_no-resolve
相关内容
链接参数说明 脚本使用说明
Sub-Store 代理 App 版安装下载
Sub-Store 服务器/云平台/Docker/Android 版的相关教程
相关脚本整合
资源合集导航
欢迎评论 & 转发(请保留来源)
加入
折腾啥
频道 |
群组
机场推荐 大流量电话卡 支付宝红包
可点击查看
恰饭推荐
本频道 99.99% 的内容均为原创 感谢老板们的支持
Sub-Store 入口检测 小更新
优化了部分逻辑
可一键导入的入口测试配置entrance-test.json是使用 API 请求版entrance-test-internal.json是使用 GEOIP 数据版 无需网络请求
查看 发布帖
Sub-Store 入口/落地检测 更新
1. 默认情况下节点域名会被解析为 IP, 若想还原节点域名, 可在最后加一步节点操作if ($server._domain) $server.server = $server._domain
2. 部分 IP(如各种 CDN
) 使用内部方法 GEO 数据 可能无法得到 countryCode
3. 使用内部方法时, 检测条件放宽,aso和countryCode存在其一即可
4. 如果嫌中转的名称太长, 可以加一步正则命名:🇨🇳.*➮(.*)$=>$1 中转
查看 发布帖- ❤️1
定时处理订阅, 避免 App 内拉取超时
大致逻辑:
定时处理订阅, 进行脚本缓存
在缓存有效期内, Surge 等 App 拉取订阅时就不会超时了
此为 App 版的逻辑. 其他平台使用环境变量SUB_STORE_PRODUCE_CRON, 格式为0 */2 * * *,sub,a;0 */3 * * *,col,b
嫌麻烦的话也可以直接使用 Gist 同步配置. 因为这是定时任务, 可以在后台长时间执行. 代理 App 里直接使用 Gist 即可
▎使用
Surge 更新到最新模块后, 可在模块参数设置中设置. 同时别忘了更新外部资源
其他 App 原理一致, 不要问怎么添加, 自己看对应 App 的语法
添加一个定时任务:timeout: 脚本超时时长, 按需调整sub: 自定义需定时处理的单条订阅名, 多个用,连接col: 自定义需定时处理的组合订阅名, 多个用,连接
注意: 是名称 name不是显示名称 displayName名
如果名称需要encodeURIComponent编码, 请编码后再用,连接
顺序: 并发执行单条订阅, 然后并发执行组合订阅Produce=type=cron,cronexp="50 */6 * * *",timeout=120,script-path=https://github.com/sub-store-org/Sub-Store/releases/latest/download/cron-sync-artifacts.min.js,argument="sub=sub1,sub2&col=col1,col2"
关于缓存时长
拉取 Sub-Store 订阅时, 会自动拉取远程订阅
远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent. 可通过前端的刷新按钮刷新缓存. 或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用 http://a.com#noCache, 外部使用 sub-store 链接时使用 https://sub.store/download/1?noCache=true
当使用相关脚本时, 若在对应的脚本中使用参数(
别忘了这个, 一般为 cache, 值设为true即可)开启缓存, 可设置持久化缓存sub-store-csr-expiration-time的值来自定义默认缓存时长, 默认为172800000(48 * 3600 * 1000, 即 48 小时)
Loon 可在插件中设置
其他平台同理, 持久化缓存数据在 JSON 里
当配合脚本使用时, 可以在脚本的前面添加一个脚本操作, 实现保留 1 小时的缓存async function operator() { scriptResourceCache._cleanup(undefined, 1 * 3600 * 1000); }
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#SubStore #更新记录 #changlog #updates #定时 #cron #produce_cronexp- ❤️7
- 👍2
- 😁1
#阿里云盘 #CLI #mac #Windows #Linux
阿里云盘 CLI
趁现在阿里还没开始搞事情 下点资源到本地囤着
多平台支持
批量下载
双向同步
支持 JavaScript 插件
支持个人相册
项目仓库- ❤️11
#Surge #DNS #Host #配置 #解析使用 DNS 本地解析 解决使用某些美西的节点时, 经常出现访问 GitHub/Google 资源下载龟速的问题
汗流浃背了 P 佬说use-local-host-item-for-proxy 仅对 IP 映射生效


Surge 为例[General] use-local-host-item-for-proxy = true [Host] githubusercontent.com = server:https://9.9.9.11/dns-query github.com = server:https://9.9.9.11/dns-query google.com = server:https://9.9.9.11/dns-query
关于参数use-local-host-item-for-proxy可参考文档
资源合集导航
欢迎评论 & 转发
加入
折腾啥
频道 |
群组
别忘了 领个红包支持一下- ❤️14
- 👍3
- 🤩1

- 👍4
- ❤️1

Sub-Store
后端 2.14.316
下载订阅日志中增加请求的 User-Agent
便于大致判断拉取订阅的来源
Stash 服务器证书 SHA256 指纹字段为 server-cert-fingerprint
相关内容
链接参数说明 脚本使用说明
Sub-Store 代理 App 版安装下载
Sub-Store 服务器/云平台/Docker/Android 版的相关教程
相关脚本整合
资源合集导航
欢迎评论 & 转发
加入
折腾啥
频道 |
群组
别忘了 领个红包支持一下
AppRaven合集批量监控
版本: v24.052404
更新: 24-05-24 12:37
安装: 点击安装
🔍 简介:
此快捷指令可配和 『 🐝 Apple Store价格监控 』 使用,主要作用是将AppRaven合集中的应用或者别人分享的合集(此处指由『Apple Store监控快捷管理』导出的合集)批量导入快捷指令监控
🔑 方法:
①使用前确保已安装『Apple Store本体价格监控』『Apple Store本体价格监控』 这两个快捷指令
②复制自己建的app监控合集或者别人优秀的AppRaven合集链接,也可以是『Apple Store监控快捷管理』导出的合集
③运行快捷指令或者直接在AppRaven内分享给快捷指令
④根据提示操作
注:每次导入请遵循只导入本体或者内购监控的原则,不要混在一起导入
🌟 我的AppRaven合集
https://t.me/wwwengshare/79
新版
推荐
导航
合集
#快捷指令- ❤️7
- 👍1

Sub-Store for Magisk, KernelSU & APatch Android 模块版
已更新 GEO 数据相关的字段
可以使用 节点 入口 & 落地 检测 中的 Node.js 版
一个例子:
刷入最新模块
下载https://github.com/P3TERX/GeoLite.mmdb/raw/download/GeoLite2-Country.mmdb至/data/adb/GeoLite2-Country.mmdb
下载https://github.com/P3TERX/GeoLite.mmdb/raw/download/GeoLite2-ASN.mmdb至/data/adb/GeoLite2-ASN.mmdb
编辑/data/adb/sub_store/scripts/sub_store.configsub_store_mmdb_country_path="/data/adb/GeoLite2-Country.mmdb" sub_store_mmdb_asn_path="/data/adb/GeoLite2-ASN.mmdb"
重启
其他 请查看 发布帖
相关内容
链接参数说明 脚本使用说明
Sub-Store 代理 App 版安装下载
Sub-Store 服务器/云平台/Docker/Android 版的相关教程
相关脚本整合
资源合集导航
欢迎评论 & 转发
加入
折腾啥
频道 |
群组
别忘了 领个红包支持一下- 👍3
- 🤔1
#mac #App #微信 #wechat #beta
不知道发生了什么 自动更新失败 手动更新成功
Beta 版
固定链接: https://dldir1.qq.com/weixin/mac/WeChatMac_Beta.dmg- 🤮5
#Pagermaid #插件 #PagerMaid-Pyro #人形自走机器人 #bot #插件 #脚本 #人形 #pingdc #Telegram #DC #http #httping
人形 HTTP 版 Ping DC
文件见评论区
资源合集导航
欢迎评论 & 转发
加入
折腾啥
频道 |
群组
别忘了 领个红包支持一下- ❤️2

Apple Store价格监控
版本: v24.052301
更新: 24-05-23 10:12
安装:
本体监控 内购监控
监控合集(可选装) 监控管理(可选装)
简介:
此快捷指令的主要作用是监控所选app的价格变化,并输出价格变化app的url快捷跳转,用以弥补例如AppRaven对小众app监控不及时的问题(暂时只支持美区和国区,系统语言为中文)
方法:
①根据注释1填写好几个快捷指令的必要配置(需要使用的几个都打开看一下)
②把此条快捷指令(或Apple Store监控快捷管理,二选一)添加到分享菜单或者桌面合适位置
③在Apple Store界面找到合适的应用分享给快捷指令或者复制链接后运行快捷指令添加或者直接运行快捷指令输入关键字添加
④把此条快捷指令(或价格监控合集,二选一)加入到快捷指令自动化以实现自动监控(如我设置的是每日9:00监控一次)
⑤可以把Apple Store监控快捷管理添加到桌面以实现快捷添加app、删除app、更改监控状态、临时运行等功能
⑥当检测到价格变化时,下滑通知栏,长按该条通知,点击蓝色url可实现快捷跳转
注:若使用『Apple Store监控快捷管理』临时监控的功能则必须安装『价格监控合集』;内购监控的是内购总和,有变化时需要查看商店内购数据以确定是否为你需要的降价;请保持输入价格的地区唯一性,不然可能会导致输入价格波动影响价格监测
新版
推荐
导航
合集
#快捷指令- ❤️7
- 👍3

Sub-Store 自动设置服务端证书 SHA-256 指纹
仅 Node.js 版支持
优先使用sni, 其次节点服务端
其他需求可以让 AI 改改. 比如哪些节点需要加之类的.
这里示范的是直接从服务端取, 支持所有目标(包括
sing-box 的 certificate_public_key_sha256)
相关:
自建节点证书相关说明
服务器合集
Sub-Store 合集
合集
恰饭推荐
群组
联系推广
#节点 #证书 #SNI #TLS #SHA256 #指纹 #SSL #sing-box #mihomo #surge- ❤️12

自建节点证书相关说明
抛砖引玉 留个备忘
▎服务端
验证客户端 SNI, 几个例子:Trojan-Go:verify_hostname表示服务端是否校验客户端提供的SNI与服务端设置的一致性 文档Xray:rejectUnknownSni服务端接收到的 SNI 与证书域名不匹配即拒绝 TLS 握手 文档sing-box: 问了下薄荷佬, 官版没有,fork 有fork 有
▎客户端
验证服务端证书, 几个例子:
Stash : server-cert-fingerprintTLS 握手时验证服务器证书 SHA256 指纹 文档
Surge: server-cert-fingerprint-sha256文档skip-cert-verify=true:Surge will not verify the server's certificate.
sni=off:turn off SNI completely
mihomo: sni为 IP 时, 也不发sni
▎覆盖用于验证证书的域名,但不会改变 SNI
免流等场景下, SNI 改为混淆, 不关验证, 仍然验证证书的域名
Xray: verifyPeerCertByName, URI 上叫vcn
mihomo: name-cert-verify
Surge: server-cert-verify-name
sing-box(风佬版) certificate_server_name
QX tls-verification
Sub-Store 中(mihomo/Surge/QX)可按上述输入写字段, 或使用脚本操作 $server['name-cert-verify'] = 'b.com'
▎备忘
1. 在当前目录生成 10 年的bing.com自签证书:openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout private.key -out certificate.pem -subj "/CN=bing.com" -days 36500
2. 获取服务器证书 SHA256 指纹:openssl x509 -noout -fingerprint -sha256 -inform pem -in certificate.pem
对于远程服务器openssl s_client -connect foo.com:443 -servername foo.com </dev/null 2>/dev/null | openssl x509 -noout -fingerprint -sha256 | cut -d= -f2
▎如果想自动从服务端读取并设置
Sub-Store 自动设置服务端证书 SHA-256 指纹
▎手动设置
Sub-Store 中直接在输入里写对应的字段, 或使用脚本操作设置内部字段tls-fingerprint可自动转其他客户端, 但是 sing-box 的不一样, 没法直接转, 所以开放了字段让你自己设
例如使用单行 JSON 的方式, 把俩字段都写上:{ "name": "节点名", "type": "anytls", "server": "服务器", "port": 443, "password": "xYbpwdF9vIELWoLmdC", "udp": true, "sni": "a.foo.com", "fingerprint": "SHA256 指纹", "_certificate_public_key_sha256": [ "SHA-256 哈希" ] }
sing-box 中的 certificate_public_key_sha256 ,使用以下命令生成openssl x509 -in certificate.pem -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
对于远程服务器echo | openssl s_client -servername foo.com -connect foo.com:443 2>/dev/null | openssl x509 -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
Sub-Store 中需要使用脚本操作 $server._certificate_public_key_sha256 = [ "428F7quaQJvBhEr5TclcjPpsl1ryyNQo7oLBGhhC3UU=" ]
参考 Lucy 整理好的
服务器合集
Sub-Store 合集
合集
恰饭推荐
群组
联系推广
#VPS #服务器 #节点 #自建 #证书 #SNI #hostname #TLS #SHA256 #自签 #指纹 #SSL- ❤️3
管理服务器版
Sub-Store 的人形脚本
新增命令
将被回复的消息内容附加到单条订阅本地订阅中
,ssm add 1(为方便小白 从 1 开始, 与 subs 列表对应)
方便 收藏节点
其他 请查看 发布帖
资源合集导航
欢迎评论 & 转发
加入
折腾啥
频道 |
群组
别忘了 领个红包支持一下- 👍1