折腾啥

  1. Sub-Store 后端 2.14.228 前端 2.14.145▎后端支持 Surge 最新 TestFlight 版(请更新到最新版并重启)修复 Surge TUIC server-cert-fingerprint-sha256 参数修复 sing-box wireguard reserved 参数▎前端修复旗帜 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.228 前端 2.14.145

    ▎后端

    支持 Surge 最新 TestFlight 版(请更新到最新版并重启)

    修复 Surge TUIC server-cert-fingerprint-sha256 参数

    修复 sing-box wireguard reserved 参数

    ▎前端

    修复旗帜

    相关内容

    链接参数说明
    脚本使用说明

    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • 👍3
    • ❤️1
  2. Surge iOS TestFlight & Mac Beta 更新日志- 修正 QUIC 流控的一个细节问题,优化了 Ponte/TUIC/Hysteria2 协议的延迟表现- 更换了脚本执行引擎 - 脚本的内存开销得到大幅减少,CPU密集型脚本运行效率得到显著提高 - 脚本执行环境中新增部分 Web API - 由于更换引擎导致 Surge 提供的所有 API 都进行了重写,部分 API 可能存在行为不一致或者有 Bug,如果遇到问题请反馈

    Forwarded from Surge TestFlight Feed
    Surge iOS TestFlight & Mac Beta 更新日志
    - 修正 QUIC 流控的一个细节问题,优化了 Ponte/TUIC/Hysteria2 协议的延迟表现
    - 更换了脚本执行引擎
    - 脚本的内存开销得到大幅减少,CPU密集型脚本运行效率得到显著提高
    - 脚本执行环境中新增部分 Web API
    - 由于更换引擎导致 Surge 提供的所有 API 都进行了重写,部分 API 可能存在行为不一致或者有 Bug,如果遇到问题请反馈。

    • ❤️4
  3. ▎𝗚𝗶𝘁𝗛𝘂𝗯 𝗥𝗮𝘄 𝗟𝗶𝗻𝗸 𝗢𝗽𝗲𝗻𝗲𝗿 ▎𝗦𝗰𝗿𝗶𝗽𝘁-𝗛𝘂𝗯 𝗲𝗱𝗶𝘁增强 GitHub 的原始链接按钮

    Forwarded from Lᴜᴄʏ 🫪
    ▎𝗚𝗶𝘁𝗛𝘂𝗯 𝗥𝗮𝘄 𝗟𝗶𝗻𝗸 𝗢𝗽𝗲𝗻𝗲𝗿
    ▎𝗦𝗰𝗿𝗶𝗽𝘁-𝗛𝘂𝗯 𝗲𝗱𝗶𝘁

    增强 GitHub 的原始链接按钮。
    一键编辑 Script-Hub 生成的链接


    开发者:baby,小一,Key

    https://raw.githubusercontent.com/Keywos/rule/main/JS/UserScript_raw_preview_or_file_edit.js


    需导入浏览器拓展,例如:
    - Stay
    - Userscripts

    #UserScript

    • 👍2
    • 👏1
  4. 好像很多人都不知道 termux 是能通过 Termux:API 免 root 使用 fastboot 的,这里分享一下fastboot 在安装好 android-tools、termux-api 和 Termux:API(应用) 后,使用 termux-usb -l | jq .[0] | xargs -I {} [ "null" != "{}" ] && termux-usb -r -e $SHELL -E $(termux-usb -l | jq -r .[0]) 申请 usb 访问权限(点允许),然后就会打开一个新的 shell,此时就可以使用 fastboot 命令了adb 不行,同一个人同时 pr,只合了一个甲壳虫 ADB 助手 adb、fastboot 都可以免 root,但是 fastboot 需要捐赠adb 还有一个网页解决方案,需要使用 Chrome 打开

    Forwarded from XiReiki (曦灵)
    好像很多人都不知道 termux 是能通过 Termux:API 免 root 使用 fastboot 的,这里分享一下

    fastboot 在安装好 android-tools、termux-api 和 Termux:API(应用) 后,使用 termux-usb -l | jq .[0] | xargs -I {} [ "null" != "{}" ] && termux-usb -r -e $SHELL -E $(termux-usb -l | jq -r .[0]) 申请 usb 访问权限(点允许),然后就会打开一个新的 shell,此时就可以使用 fastboot 命令了
    adb 不行,同一个人同时 pr,只合了一个

    甲壳虫 ADB 助手 adb、fastboot 都可以免 root,但是 fastboot 需要捐赠

    adb 还有一个网页解决方案,需要使用 Chrome 打开 https://adb.http.gs/

  5. ❗️ 关于缓存时长拉取 Sub-Store 订阅时, 若包含远程订阅 且 此时 无缓存 / 缓存已过期 / 远程订阅设置了 noCache 参数, 就会拉取远程订阅远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent可通过前端的刷新按钮刷新缓存或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用

    ❗️ 关于缓存时长

    拉取 Sub-Store 订阅时, 若包含远程订阅 且 此时 无缓存 / 缓存已过期 / 远程订阅设置了 noCache 参数, 就会拉取远程订阅

    远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent

    可通过前端的刷新按钮刷新缓存

    或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用 http://a.com#noCache, 外部使用 sub-store 链接时使用 https://sub.store/download/1?noCache=true

    当使用相关脚本时, 若在对应的脚本中使用参数(⚠️ 别忘了这个, 一般为 cache, 值设为 true 即可)开启缓存

    可在前端(>=2.16.0) 配置各项缓存的默认时长

    也支持在远程链接上加参数实现订阅/文件级别的自定义缓存时长

    持久化缓存数据在 JSON 里

    当配合脚本使用时, 可以在脚本的前面添加一个脚本操作, 实现保留 1 小时的缓存
    async function operator() {
        scriptResourceCache._cleanup(undefined, 1 * 3600 * 1000);
    }


    如果是想只清掉所有的脚本缓存, 脚本操作:
    async function operator() {
        scriptResourceCache.revokeAll()
    }

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #缓存 #SubStore

  6. Sub-Store 后端 2.14.225 前端 2.14.144▎后端 Surge 输入/输出支持协议 SSH (仅密码方式) Surge 参数: tos allow-other-interface interface test-udp test-timeout hybrid Stash 参数 benchmark-timeout sing-box 输出支持 SSH▎前端样式和文案优化协议类型筛选新增 SSH 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.225 前端 2.14.144

    ▎后端

    Surge 输入/输出支持协议 SSH (仅密码方式)

    Surge 参数: tos allow-other-interface interface test-udp test-timeout hybrid

    Stash 参数 benchmark-timeout

    sing-box 输出支持 SSH

    ▎前端

    样式和文案优化

    协议类型筛选新增 SSH

    相关内容

    链接参数说明
    脚本使用说明

    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️6
    • 👍1
  7. #联通余量 支持 忽略请求超时错误 和 请求超时时间

    折腾啥
    1. 群主/群相关人员从未写过短信转发或联通相关的代码. 流传的某些含有与群主/群相关人员用户名/昵称/网名/真实姓名/绰号/ID 雷同的信息的代码, 均与群主/群相关人员无关. 请勿对号入座. 请勿以此为依据骚扰群主/群相关人员或对群主/群相关人员进行追责. 本群组与短信转发或联通相关的代码均无任何关系, 仅做测试学习研究讨论之用 2. 某些不愿透露姓名的开发人员 编写了 联通 相关的脚本/代码 请查看 https://github.com/ChinaTelecomOperators/ChinaUnicom…
    #联通余量

    支持 忽略请求超时错误请求超时时间

  8. Sub-Store 后端 2.14.220 前端 2.14.140旗帜操作(支持更多选项) 免责声明: 本操作仅将 Emoji 旗帜进行替换以便于显示不包含任何政治意味▎注: 截图中选择项的 Emoji 为 🇼🇸 Flag: Samoa恢复数据后 重新加载页面增加提示文案(部分浏览器上 HTTPS 前端无法访问本地 HTTP 后端)一些样式调整与优化 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.220 前端 2.14.140

    旗帜操作(支持更多选项)

    免责声明:

    本操作仅将 Emoji 旗帜进行替换以便于显示

    不包含任何政治意味

    ▎注: 截图中选择项的 Emoji 为 🇼🇸 Flag: Samoa

    恢复数据后 重新加载页面

    增加提示文案(部分浏览器上 HTTPS 前端无法访问本地 HTTP 后端)

    一些样式调整与优化

    相关内容

    链接参数说明
    脚本使用说明

    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️1
  9. Sub-Store 后端 2.14.219之前的版本中, 在脚本操作中使用 /api/file/name 来引用文件时, 仅支持本地文件内容本次更新:完整支持文件引用 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.219

    之前的版本中, 在脚本操作中使用 /api/file/name 来引用文件时, 仅支持本地文件内容

    本次更新:

    完整支持文件引用

    相关内容

    链接参数说明
    脚本使用说明

    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️1
  10. #苹果生态玄学自救指北 补充了一些新的问题macOS 声音平衡 bug 来源推文有新的偏方记得发我 久病成医 欢迎病友交流 立即查看开始自救:

    #苹果生态玄学自救指北 补充了一些新的问题

    macOS 声音平衡 bug 来源推文

    有新的偏方记得发我 久病成医 欢迎病友交流

    立即查看开始自救: https://xream.notion.site/6fed380cf1d147c6a047bce452a8f2af

    • ❤️1
  11. Sub-Store 后端 2.14.218之前的版本中, 同步配置时若缓存失效, 会同时进行请求本次更新:同步配置前, 预处理订阅, 防止同时进行请求麻烦各位用户关注同步配置是否会出现问题 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.218

    之前的版本中, 同步配置时若缓存失效, 会同时进行请求

    本次更新:

    同步配置前, 预处理订阅, 防止同时进行请求

    麻烦各位用户关注同步配置是否会出现问题

    相关内容

    链接参数说明
    脚本使用说明

    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️1
  12. #Surge #模块 #面板 #脚本 #信息 #Panel #回环网络 #网络接口 #WiFi #Ethernet #蜂窝网络Powered by Chavy‘s BoxJs and Env.jsAvailable in SurgeCreated by @xream网络接口信息面板显示流量/速度/最大速度两种样式 Surge 模块 相关内容网络信息Available in Surge, Stash, Loon, Shadowrocket, Quantumult X国内外 IP, 运营商, ASN, ORG, 位置, 策略; IPv6; 入口落地; 隐私; LAN; SSID. 支持网络变化时进行查询通知

    #Surge #模块 #面板 #脚本 #信息 #Panel #回环网络 #网络接口 #WiFi #Ethernet #蜂窝网络

    Powered by Chavy‘s BoxJs and Env.js
    Available in
    Surge
    Created by @xream

    网络接口信息面板

    显示流量/速度/最大速度

    两种样式

    Surge 模块

    相关内容

    网络信息

    Available in Surge, Stash, Loon, Shadowrocket, Quantumult X
    国内外 IP, 运营商, ASN, ORG, 位置, 策略; IPv6; 入口落地; 隐私; LAN; SSID. 支持网络变化时进行查询通知

    • ❤️6
  13. Sub-Store 中各种 WireGuard 输入/输出格式的说明输出为 Surge 时, 可勾选 包含官方/商店版不支持的协议 开关或手动带参数 includeUnsupportedProxy , 若全部是 WireGuard 节点, 可输出为 Surge 模块 是把这个链接当成远程模块链接导入模块 不是当成订阅使用模块名称为订阅名称, 描述和分类可由第一个节点上的 _desc, _category 自定义如添加一个节点操作, 输入脚本内容: $server._desc = 'WARP+'; $server._category = '节点';因为在 Surge 中使用模块的方式比较分裂, 如果你一定要做托管, 建议用文件功能 直接输出一个完整的配置, 从这条开始看如图, 目前支持作为 WireGuard 输入的语法如下(以下示例不一定准确, 实操请以相关规范/文档为准) 1. WireGuard URI: wireguard://, wg://但是不建议使用 URI, 其他的格式更直观wireguard://eCtXsJZ27%2B4PbhDkHnB923tkUn2Gj59wZw5wFA75MnU%[email protected]:2480/?publickey=Cr8hWlKvtDt7nrvf+f0brNQQzabAqrjfBvas9pmowjo%3D&pre-shared-key=31aIhAPwktDGpH4JDhA8GNvjFXEf%2Fa6%2BUaQRyOAiyfM%3D&udp=1&reserved=209%2C98%2C59&dialer-proxy=ss1&remote-dns-resolve=true&dns=1.1.1.1%2C8.8.8.8&refresh-server-ip-interval=60&peers=%5Bobject%20Object%5D&underlying-proxy=ss1&address=172.16.0.2/32,fd01:5ca1:ab1e:80fa:ab85:6eea:213f:f4a5/128#wg 不要使用 Shadowrocket 来导出 URI 然后作为输入导入

    Sub-Store 中各种 WireGuard 输入/输出格式的说明

    输出为 Surge 时, 可勾选 包含官方/商店版不支持的协议 开关或手动带参数 includeUnsupportedProxy , 若全部是 WireGuard 节点, 可输出为 Surge 模块

    是把这个链接当成远程模块链接导入模块 不是当成订阅使用

    模块名称为订阅名称, 描述和分类可由第一个节点上的 _desc, _category 自定义

    如添加一个节点操作, 输入脚本内容: $server._desc = 'WARP+'; $server._category = '节点';

    因为在 Surge 中使用模块的方式比较分裂, 如果你一定要做托管, 建议用文件功能 直接输出一个完整的配置, 从这条开始看


    如图, 目前支持作为 WireGuard 输入的语法如下(以下示例不一定准确, 实操请以相关规范/文档为准)

    1. WireGuard URI: wireguard://, wg://
    但是不建议使用 URI, 其他的格式更直观
    wireguard://eCtXsJZ27%2B4PbhDkHnB923tkUn2Gj59wZw5wFA75MnU%[email protected]:2480/?publickey=Cr8hWlKvtDt7nrvf+f0brNQQzabAqrjfBvas9pmowjo%3D&pre-shared-key=31aIhAPwktDGpH4JDhA8GNvjFXEf%2Fa6%2BUaQRyOAiyfM%3D&udp=1&reserved=209%2C98%2C59&dialer-proxy=ss1&remote-dns-resolve=true&dns=1.1.1.1%2C8.8.8.8&refresh-server-ip-interval=60&peers=%5Bobject%20Object%5D&underlying-proxy=ss1&address=172.16.0.2/32,fd01:5ca1:ab1e:80fa:ab85:6eea:213f:f4a5/128#wg


    不要使用 Shadowrocket 来导出 URI 然后作为输入导入。这样导出的 WireGuard URI 不是标准的 URI

    再次提醒: 注意参数中的值需要 URL 编码. 这是规范.

    2.Loon 单行

    wireguardNode = wireguard,interface-ip=192.168.2.2,interface-ipV6=2402:4e00:1200:ed00:0:9089:6dac:96b6,private-key="qF22B3ezOhWGJA4SHwQSsgMa9d6mPGHyFdZMaDTae2E=",mtu=1280,dns=192.168.2.1,dnsV6=2402:4e00:1200:ed00:0:9089:6dac:96b6,keepalive=45,peers=[{public-key="JFuTIJEcFnt8R04UnAE5o2WfIPJUsumSxsD2ayXzoWY=",preshared-key="yVNv5K05AwVnWaR4OB8BlMX3jJlkS74aKlYC3PD95IE=",reserved=[1,2,3],allowed-ips="0.0.0.0/0",endpoint=192.168.3.17:51820}],udp=true

    其中 Surge 的 prefer-ipv6 参数需按照 Loon 写法: ip-mode=prefer-ipv6

    3. Clash.Meta(mihomo)
    - 完整的 proxies 多行 YAML

    - 单行 JSON/JSON5/YAML
    其中 JSON5/YAML 比 JSON 更简洁直观, 写法可参考 本地节点/订阅怎么写

    {"name":"wg","type":"wireguard","server":"162.159.192.1","port":2480,"ip":"172.16.0.2","ipv6":"fd01:5ca1:ab1e:80fa:ab85:6eea:213f:f4a5","public-key":"Cr8hWlKvtDt7nrvf+f0brNQQzabAqrjfBvas9pmowjo=","pre-shared-key":"31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM=","private-key":"eCtXsJZ27+4PbhDkHnB923tkUn2Gj59wZw5wFA75MnU=","udp":true,"reserved":[209,98,59],"remote-dns-resolve":true,"dns":["1.1.1.1","8.8.8.8"],"refresh-server-ip-interval":60,"peers":[{"server":"162.159.192.1","port":2480,"public-key":"Cr8hWlKvtDt7nrvf+f0brNQQzabAqrjfBvas9pmowjo=","pre-shared-key":"31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM=","allowed-ips":["0.0.0.0/0"],"reserved":[209,98,59]}],"preshared-key":"31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM="}


    proxies:
    - name: "wg"
    type: wireguard
    server: 162.159.192.1
    port: 2480
    ip: 172.16.0.2
    ipv6: fd01:5ca1:ab1e:80fa:ab85:6eea:213f:f4a5
    public-key: Cr8hWlKvtDt7nrvf+f0brNQQzabAqrjfBvas9pmowjo=
    pre-shared-key: 31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM=
    private-key: eCtXsJZ27+4PbhDkHnB923tkUn2Gj59wZw5wFA75MnU=
    udp: true
    # reserved: "U4An"
    reserved: [209,98,59]
    remote-dns-resolve: true
    dns: [ 1.1.1.1, 8.8.8.8 ]
    refresh-server-ip-interval: 60
    peers:
    - server: 162.159.192.1
    port: 2480
    public-key: Cr8hWlKvtDt7nrvf+f0brNQQzabAqrjfBvas9pmowjo=
    pre-shared-key: 31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM=
    allowed-ips: ['0.0.0.0/0']
    reserved: [209,98,59]


    所有参数均已进行兼容支持. 其中 Surge 的 prefer-ipv6 参数需按照 Clash.Meta(mihomo) 写法: ip-version: ipv6-prefer

    若在文件中使用脚本操作来输出:

      let proxies = await produceArtifact({
        type: 'subscription', // 'subscription' 订阅 或 'collection' 组合订阅
        name: 'sub', // 订阅的 name
        platform: 'Surge',
        produceOpts: {
          'include-unsupported-proxy': true,
        }
      })
      $content = proxies


    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #Sub-Store #SubStore #节点 #订阅 #本地节点 #本地订阅 #示例 #WireGuard

    • ❤️15
    • 👍1
  14. Sub-Store 后端 2.14.214 前端 2.14.135支持展示订阅流量进度信息暂时仅支持 不显示 或 显示为背景效果如图1所示修复 Loon UDP 参数兼容更多 Trojan URI 格式 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.214 前端 2.14.135

    支持展示订阅流量进度信息

    暂时仅支持 不显示显示为背景

    效果如图1所示

    修复 Loon UDP 参数

    兼容更多 Trojan URI 格式

    相关内容

    链接参数说明
    脚本使用说明

    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️2