折腾啥

  1. 🍟 整点薯条 兼容性调整公告由于主流 iOS 代理 app已全面换用或新增 WKWebView 做为 JavaScript 脚本运行环境并增加大量 Web API遂对🍟 整点薯条(即本人)创作项目做出下列兼容性调整—————————第一点调整—————————移除 brix 的 CryptoJS.enc.base64 polyfill [Link]改为Web API 的 atob() 和 btoa()目前受影响项目: Cloudflare:1️⃣️1.1.1.1 with WARP —————————第二点调整—————————移除 inexorabletash 的 text-encoding polyfill [Link]改为Web API 的 TextEncoder 和 TextDecoder目前受影响项目: DualSubs: ▶ YouTube DualSubs: Spotify BiliUniverse: Global未来受影响项目: iRingo: 🗺️ Map—————————第三点调整—————————移除 NanoCat-Me 的 XML polyfill [Link]改为Web API 的 DOMParser 和 XMLSerializer目前受影响项目:🍟 GetSomeFries: Tencent—————————备注—————————1. 为用 JavaScriptCore 的 Shadowrocket, 保留了最后一版兼容模块与脚本, 请访问对应的 wiki 页面下载换用兼容模块, 对未来新增功能与项目, 不再承诺支持Shadowrocket 2. 本公告及列表将实时更新最新兼容性调整

    Forwarded from 🍟 整点薯条: 频道 (Λ ǝuʎlƆ)
    🍟 整点薯条 兼容性调整公告

    由于主流 iOS 代理 app
    已全面换用或新增 WKWebView 做为 JavaScript 脚本运行环境
    并增加大量 Web API
    遂对🍟 整点薯条(即本人)创作项目做出下列兼容性调整
    —————————第一点调整—————————
    移除 brix 的 CryptoJS.enc.base64 polyfill [Link]
    改为Web API 的 atob()btoa()
    目前受影响项目:
    Cloudflare:1️⃣️1.1.1.1 with WARP

    —————————第二点调整—————————
    移除 inexorabletash 的 text-encoding polyfill [Link]
    改为Web API 的 TextEncoderTextDecoder
    目前受影响项目:
    DualSubs: YouTube
    DualSubs: Spotify
    BiliUniverse: Global
    未来受影响项目:
    iRingo: 🗺️ Map

    —————————第三点调整—————————
    移除 NanoCat-Me 的 XML polyfill [Link]
    改为Web API 的 DOMParserXMLSerializer
    目前受影响项目:
    🍟 GetSomeFries: Tencent

    —————————备注—————————
    1. 为用 JavaScriptCoreShadowrocket,
    保留了最后一版兼容模块与脚本,
    请访问对应的 wiki 页面下载换用兼容模块,
    对未来新增功能与项目,
    不再承诺支持Shadowrocket
    2. 本公告及列表将实时更新最新兼容性调整。

    • ❤️2
  2. Sub-Store 的节点测活脚本(完善版)支持以下环境: 1. Loon 和 Surge2. Node.js 版(需要 HTTP META 配合)HTTP META 本体Android 也可本地使用 配合 Android 本地版 Sub-Store▎使用🌝 参数一般不用加 这里仅做一个示范具体说明可查看脚本内容常用参数 timeout 可适当调小, keep_incompatible 保留当前客户端不兼容的协议, show_latency 节点名称加上延迟url 需要 encodeURIComponent. 默认

    Sub-Store 的节点测活脚本(完善版)

    支持以下环境:

    1. Loon 和 Surge

    2. Node.js 版(需要 HTTP META 配合)

    HTTP META 本体

    Android 也可本地使用 配合 Android 本地版 Sub-Store

    ▎使用

    🌝 参数一般不用加 这里仅做一个示范

    具体说明可查看脚本内容

    常用参数 timeout 可适当调小, keep_incompatible 保留当前客户端不兼容的协议, show_latency 节点名称加上延迟

    url 需要 encodeURIComponent. 默认 http://connectivitycheck.platform.hicloud.com/generate_204
    status 合法的状态码的表达式. 需要 encodeURIComponent . 默认 204

    举例, 如需使用 http://223.6.6.6 状态码 404: url=http%3A%2F%2F223.6.6.6&status=404

    节点操作 - 脚本操作 中 选择 链接

    然后按需填入链接内容

    1. Loon 和 Surge:

    https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/availability.js#show_latency=true&keep_incompatible=true&status=204&url=http%3A%2F%2Fconnectivitycheck.platform.hicloud.com%2Fgenerate_204&timeout=1000&retries=1&retry_delay=1000&concurrency=10

    2. Node.js 版(需要 HTTP META 配合):

    https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/http_meta_availability.js#show_latency=true&keep_incompatible=true&status=204&url=http%3A%2F%2Fconnectivitycheck.platform.hicloud.com%2Fgenerate_204&timeout=1000&retries=1&retry_delay=1000&concurrency=10&http_meta_protocol=http&http_meta_host=127.0.0.1&http_meta_port=9876&http_meta_start_delay=3000&http_meta_proxy_timeout=10000

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

    #Sub-Store #SubStore #脚本 #节点 #订阅 #测活 #节点测活 #节点延迟 #延迟 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS

    • ❤️16
    • 👍3
    • 😈1
    • 🎃1
    • 🙈1
  3. Node.js 版 Sub-Store 的 GPT 检测 Surge Loon 用这个: App 版脚本需要 HTTP META 配合 Sub-Store 版本应 >= 2.14.112 HTTP META 本体需 Node.js 环境Android 也可本地使用 配合 Android 本地版 Sub-Store▎使用参数一般不用加 这里仅做一个示范具体说明可查看脚本内容常用参数 timeout 可适当调小 gpt_prefix 显示前缀. 默认为 "[GPT] "注: 节点上总是会添加一个 _gpt 字段, 可用于脚本筛选 示范节点上新增 _gpt_latency 字段, 指响应延迟新增参数 disable_failed_cache, 禁用失败缓存. 即不缓存失败结果

    Node.js 版 Sub-Store 的 GPT 检测

    Surge Loon 用这个: App 版脚本

    需要 HTTP META 配合

    Sub-Store 版本应 >= 2.14.112

    HTTP META 本体

    需 Node.js 环境

    Android 也可本地使用 配合 Android 本地版 Sub-Store

    ▎使用

    参数一般不用加 这里仅做一个示范

    具体说明可查看脚本内容

    常用参数 timeout 可适当调小

    gpt_prefix 显示前缀. 默认为 "[GPT] "

    注: 节点上总是会添加一个 _gpt 字段, 可用于脚本筛选 示范

    节点上新增 _gpt_latency 字段, 指响应延迟

    新增参数 disable_failed_cache, 禁用失败缓存. 即不缓存失败结果

    https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/http_meta_gpt.js#timeout=1000&retries=1&retry_delay=1000&concurrency=10&client=iOS&http_meta_protocol=http&http_meta_host=127.0.0.1&http_meta_port=9876&http_meta_start_delay=3000&http_meta_proxy_timeout=10000

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

    #Sub-Store #SubStore #脚本 #节点 #订阅 #GPT #OPENAI #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS

    • ❤️4
    • 👍1
  4. 代理 App 版 Sub-Store GPT 检测脚本 更新: 同时判断响应错误内容群友反馈, 不支持的地区状态码也是 403 , 但是响应中有 unsupported_country特此更新, 并在日志中输出响应信息(类似这样), 若仍有误判, 请反馈(仅支持 Loon 和 Surge(需使用 有 ability=

    代理 App 版 Sub-Store GPT 检测脚本

    更新: 同时判断响应错误内容

    群友反馈, 不支持的地区状态码也是 403 , 但是响应中有 unsupported_country

    特此更新, 并在日志中输出响应信息(类似这样), 若仍有误判, 请反馈(



    仅支持 Loon 和 Surge(需使用 有 ability=http-client-policy 的模块)

    参数一般不用加 这里仅做一个示范

    常用参数 timeout 可适当调小

    gpt_prefix 显示前缀. 默认为 "[GPT] "

    注: 节点上总是会添加一个 _gpt 字段, 可用于脚本筛选 示范

    节点上新增 _gpt_latency 字段, 指响应延迟

    新增参数 disable_failed_cache, 禁用失败缓存. 即不缓存失败结果

    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=iOS

    相关内容

    HTTP-META 方案 Node.js 版 Sub-Store GPT 检测脚本

    Sub-Store 的节点测活脚本

    添加一个流量信息的节点

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

    #Sub-Store #SubStore #脚本 #节点 #订阅 #GPT #OPENAI #检测 #check

    • ❤️9
    • 👍1
    • 🔥1
  5. Sub-Store 后端 2.14.247 前端 2.14.158▎后端订阅重置周期的设置方式有两种1. 每个自然月固定一个天重置的: 设置每月流量重置日 resetDay例:

    Sub-Store

    后端 2.14.247 前端 2.14.158

    ▎后端

    订阅重置周期的设置方式有两种

    1. 每个自然月固定一个天重置的: 设置每月流量重置日 resetDay

    例: http://a.com?token=a#resetDay=19 为 每月19日重置流量

    2. 固定天数重置的: 设置开始日期 startDate 和 重置周期(单位: 天) cycleDays

    例: http://a.com?token=1#cycleDays=31&startDate=2024-06-04

    相关内容

    添加一个流量信息的节点

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

    Sub-Store 代理 App 版安装下载

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

    • ❤️2
    • 👍2
  6. Sub-Store 后端 2.14.246 前端 2.14.157▎后端支持订阅设置的每月流量重置日 resetDay订阅设置了 resetDay 后 可显示剩余重置天数例:

    Sub-Store

    后端 2.14.246 前端 2.14.157

    ▎后端

    支持订阅设置的每月流量重置日 resetDay

    订阅设置了 resetDay 后 可显示剩余重置天数

    例: http://a.com?token=a#resetDay=19 为 每月19日重置流量

    VLESS 非 reality 删除空 flow

    produceArtifact 方法支持传入自定义 subscription

    ▎前端

    优化同步样式

    支持显示剩余重置天数(后端 > 2.14.246 且订阅设置了 resetDay )

    相关内容

    添加一个流量信息的节点

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

    Sub-Store 代理 App 版安装下载

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

    • 👍1
    • 🔥1
  7. #shell #terminal #ai #chatgpt #gpt #shell_gpt首次执行后 编辑 ~/.config/shell_gpt/.sgptrcOPENAI_API_KEY 填你的 keyAPI_BASE_URL 填自定义 API 例如:

    #shell #terminal #ai #chatgpt #gpt #shell_gpt

    首次执行后 编辑 ~/.config/shell_gpt/.sgptrc

    OPENAI_API_KEY 填你的 key
    API_BASE_URL 填自定义 API 例如: http://api.xxx.com/v1

    https://github.com/TheR1D/shell_gpt

    • 🌚1
  8. #脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap #服务器 #mihomo #clash #meta clash.meta(mihomo) 已支持 IP4P 出站 感谢 亚托莉佬以及 mihomo 开发组接受我的建议(用法: 开启 IPv6, 在需要使用的地方配置 IP4P 域名.IP4P 节点和 ip4p.web.com 这个服务可以正常使用ipv6: true

    #脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap #服务器 #mihomo #clash #meta

    clash.meta(mihomo) 已支持 IP4P 出站

    感谢 亚托莉佬以及 mihomo 开发组接受我的建议(

    用法: 开启 IPv6, 在需要使用的地方配置 IP4P 域名.

    IP4P 节点和 ip4p.web.com 这个服务可以正常使用

    ipv6: true
    dns:
      ipv6: true
    experimental:
      dialer-ip4p-convert: true
    proxies:
      - name: IP4P
        server: ip4p.proxy.com
        port: 1
        ...
    rules:
      - DOMAIN,ip4p.web.com,DIRECT


    IP4P

    来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中

    相关内容

    使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名

    IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)

    自动使用 IP4P 动态域名 SSH

    Cloudflare Workers 配合 Lucky 实现动态公网节点订阅

    Lucky 文档: STUN 内网穿透

    Sub-Store 域名解析新增 IP4P, 支持禁用缓存

    • ❤️3
    • 👍3
  9. 更新: 补充了以下内容5. 需要 HTTP API 的如果你需要用到这里的这些功能 那么你只能选择 Surge如果你连这个文档都看不懂, 那么你可能不需要它 QX ( $configuration.sendMessage ) 和 Stash 各自有一部分接口, 可以实现部分功能具体请看文档(Clash RESTful API)或示例(QX 仓库以及部分开发者的脚本中有一部分脚本示例)我的 网络信息 脚本里就有使用6. 脚本 Script Hub 能转换并正常使用绝大部分脚本, 并且对 QX 脚本(尤其是加密脚本) 做了很多兼容和转换但是某些 QX 脚本的作者在一开始就有意或无意地造成了不兼容需要消耗额外的时间精力(还得有一定的技术能力) 来排查和修改 完整原文 iOS 代理 APP 怎么选

    折腾啥
    💡 iOS 代理 App 怎么选 👉🏻 先看 🍟 薯薯总结的 iOS 主流 VPN 功能差异 明确大的优缺点(记得喊薯薯更新) 1. 需要 MitM SNI 的 如果不支持, 可能用不了或要很麻烦才能用上微博/网易云音乐/美团等脚本 短期内无法实现/优先级低/没有计划/明确不会支持: LanceX 2. 需要协议和端口分流 如果不支持, 就不能按 UDP/TCP 和目标的端口分流 👍 推荐: Stash, Surge 勉强可用: Loon (逻辑规则里不支持订阅规则) 🙅🏻‍QX 3.…
    更新: 补充了以下内容

    5. 需要 HTTP API 的

    如果你需要用到这里的这些功能 那么你只能选择 Surge

    如果你连这个文档都看不懂, 那么你可能不需要它

    QX ( $configuration.sendMessage ) 和 Stash 各自有一部分接口, 可以实现部分功能
    具体请看文档(Clash RESTful API)或示例(QX 仓库以及部分开发者的脚本中有一部分脚本示例)
    我的 网络信息 脚本里就有使用

    6. 脚本

    Script Hub 能转换并正常使用绝大部分脚本, 并且对 QX 脚本(尤其是加密脚本) 做了很多兼容和转换

    但是某些 QX 脚本的作者在一开始就有意或无意地造成了不兼容

    需要消耗额外的时间精力(还得有一定的技术能力) 来排查和修改

    完整原文

    iOS 代理 APP 怎么选

  10. #脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap #服务器 #Surge #模块IP4P 请求自动重定向效果为 访问

    #脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap #服务器 #Surge #模块

    IP4P 请求自动重定向

    效果为 访问 http://ip4p.com/a?v=1 时, 自动根据 IP4P 信息重定向为 http://1.1.1.1:1234/a?v=1

    使用场景

    使用固定的 URL 访问 STUN 打洞的内网服务

    Surge 为例, 模块和脚本见评论区

    IP4P

    来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中

    相关内容

    自动使用 IP4P 动态域名 SSH

    使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名

    Cloudflare Workers 配合 Lucky 实现动态公网节点订阅

    Lucky 文档: STUN 内网穿透

    Sub-Store 域名解析新增 IP4P, 支持禁用缓存

    • ❤️5
  11. Sub-Store 后端 2.14.244 前端 2.14.153▎后端SSH 新增 clash.meta(mihomo), 调整 Surge 和 sing-box修复 Surge WireGuard allowed-ips 双引号OpenAPI 增加 isEgern , isLanceX/api/utils/env 增加 meta 信息▎前端文件预览界面增加复制预览内容按钮订阅列表的流量信息兼容远程和本地合并的情况, 排除设置了不查询订阅信息的链接 相关内容链接参数说明 脚本使用说明 Sub-Store 代理 App 版安装下载 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.244 前端 2.14.153

    ▎后端

    SSH 新增 clash.meta(mihomo), 调整 Surge 和 sing-box

    修复 Surge WireGuard allowed-ips 双引号

    OpenAPI 增加 isEgern , isLanceX

    /api/utils/env 增加 meta 信息

    ▎前端

    文件预览界面增加复制预览内容按钮

    订阅列表的流量信息兼容远程和本地合并的情况, 排除设置了不查询订阅信息的链接

    相关内容

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

    Sub-Store 代理 App 版安装下载

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

    • ❤️2
  12. #Sub-Store #SubStore #脚本 #节点 #订阅 #流量 #机场 #订阅信息 #机场流量 #订阅套餐 #订阅流量 更新: 优先使用订阅中最后一个节点的数据 Sub-Store 版本要求 >= 2.14.82某些用户的需求: 如图添加一个流量信息的节点

    Forwarded from 折腾啥
    #Sub-Store #SubStore #脚本 #节点 #订阅 #流量 #机场 #订阅信息 #机场流量 #订阅套餐 #订阅流量

    更新: 优先使用订阅中最后一个节点的数据

    Sub-Store 版本要求 >= 2.14.82

    某些用户的需求: 如图添加一个流量信息的节点

    https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/sub-info/node.js