Search: #请求

  1. Sub-Store 小课堂: 根据请求头内容自动过滤协议例如根据 Surge 客户端实际解锁了哪些来进行筛选可让 AI 帮忙修改 我人废了function operator(proxies, target, context) {

    Sub-Store 小课堂: 根据请求头内容自动过滤协议

    例如根据 Surge 客户端实际解锁了哪些来进行筛选

    可让 AI 帮忙修改 我人废了

    function operator(proxies, target, context) {
      if ($options?._req) {
        const { headers, url, path } = $options?._req || {};
        // 获取 user-agent
        const ua = headers?.["user-agent"] || headers?.["User-Agent"];
        console.log(`User-Agent: ${ua}`);
        let types = [];
        if (target === "Surge") {
          const isSurgeiOS = ua?.startsWith("Surge iOS/");
          if (isSurgeiOS) {
            // 获取 Surge 已解锁的功能
            const features = (
              headers?.["x-surge-unlocked-features"] ||
              headers?.["X-Surge-Unlocked-Features"]
            )?.split(/\s*,\s*/);
            console.log(`Surge 已解锁的功能: ${features}`);
    
            // 如果能取到 Surge 已解锁的功能 并且 里面没有 anytls, 就过滤掉 anytls
            if (features && !features.includes("anytls")) {
              types.push("anytls");
            }
          } else if (
            ua?.startsWith("Surge Mac/") &&
            ua?.match(/\/(\d+)/)?.[1] < 9860
          ) {
            // 若 Surge Mac 版本小于 9860,就过滤掉 anytls
            types.push("anytls");
          }
        } else if (target === "Egern") {
          const build = ua?.match(/Build\/(\d+)/)?.[1];
          console.log(`Egern Build: ${build}`);
          // 更旧的版本里 user-agent 里没 build
          // 判断旧版 就过滤掉 anytls
          if (ua?.startsWith("egern/") && (!build || build < 718)) {
            types.push("anytls");
          }
        }
        return proxies.filter((proxy) => !types.includes(proxy.type));
      }
      return proxies;
    }


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

    #SubStore #Sub-Store #小课堂 #tips #协议 #协议筛选 #筛选 #过滤 #节点 #请求 #请求头

    • ❤️3
    • 🫡3
    • 🥰2
    • 😁1
  2. Sub-Store 更新后端 2.20.5- 若设置 $options._res.status, 拉取文件时将设置自定义响应状态码举例: 请求来自分享且 ua 不符合时, 返回自定义状态码和响应内容 const { headers, url, path } = $options?._req || {}

    Sub-Store 更新

    后端 2.20.5

    - 若设置 $options._res.status, 拉取文件时将设置自定义响应状态码

    举例: 请求来自分享且 ua 不符合时, 返回自定义状态码和响应内容

      const { headers, url, path } = $options?._req || {}
      const ua = headers?.['user-agent'] || headers?.['User-Agent']
    
      if (/^\/share\//.test(url) && !/surge/i.test(ua)) {
        $options._res = {
          status: 418
        }
        $content = `I'm a teapot`
      }


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

    #SubStore #更新记录 #changlog #updates #脚本 #文件 #分享 #共享 #状态码 #自定义 #响应 #请求

    • 👍6
    • ❤️1
  3. 还记得以前有群友反馈过 Sub-Store 订阅时不时被请求 这个也类似我自己也遇到过一次 后来发现是在 Safari 有时候会自己在那重新加载标签页Bark 文档 莫名收到未知推送,比如 NoContent1. 如果用 Safari 发送过推送,在Safari输入任意网址时,可能 Safari 对历史记录搜索进行自动补全时,正好补全成 Bark API 的 URL,然后预加载触发推送

    还记得以前有群友反馈过 Sub-Store 订阅时不时被请求 这个也类似

    我自己也遇到过一次 后来发现是在 Safari 有时候会自己在那重新加载标签页

    Bark 文档 莫名收到未知推送,比如 NoContent

    1. 如果用 Safari 发送过推送,在Safari输入任意网址时,可能 Safari 对历史记录搜索进行自动补全时,正好补全成 Bark API 的 URL,然后预加载触发推送。

    2. 如果将 Bark API URL 发送到聊天软件如微信文件传输助手,微信会不定时的请求 URL 触发推送。


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

    #SubStore #说明 #订阅 #请求 #访问 #Bark

  4. Scripting 对接 Cloudflare Workers/Pages Functions Metrics 高产群友 001 的投稿小组件参数:第一行 email第二行 accountId第三行 global api token文件见评论区相关: Scriptable 版 小组件合集 频道资源合集 恰饭推荐 群组 #scripting #widget #小组件 #cloudflare #cf #pages #workers #function #metrics #数据 #统计 #请求数

    Scripting 对接 Cloudflare Workers/Pages Functions Metrics

    高产群友 001 的投稿

    小组件参数:

    第一行 email
    第二行 accountId
    第三行 global api token

    文件见评论区

    相关: Scriptable 版

    小组件合集 频道资源合集 恰饭推荐 群组

    #scripting #widget #小组件 #cloudflare #cf #pages #workers #function #metrics #数据 #统计 #请求数

    • 👍3
    • ❤️2
  5. #GitHub #bandwhich #network #网络 #请求 #CLIimsnif/bandwhich这是一个用于显示当前网络利用率的 CLI 实用程序,按进程、连接和远程 IP/主机名进行分类支持 Android, Linux, macOS, Windows 查看仓库

    #GitHub #bandwhich #network #网络 #请求 #CLI

    imsnif/bandwhich


    这是一个用于显示当前网络利用率的 CLI 实用程序,按进程、连接和远程 IP/主机名进行分类

    支持 Android, Linux, macOS, Windows

    查看仓库

    • ❤️7
    • 👍1
  6. #Surge #模块 #脚本 #面板 #Panel #请求 #规则 #分流 #统计Rule Macthing Time 统计实际请求的规则匹配时间亲爱的 Surge 百科全书 P 佬亲手写的统计你实际请求的规则匹配时间 模块地址 资源合集导航

    #Surge #模块 #脚本 #面板 #Panel #请求 #规则 #分流 #统计

    Rule Macthing Time 统计实际请求的规则匹配时间

    亲爱的 Surge 百科全书 P 佬亲手写的

    统计你实际请求的规则匹配时间


    模块地址

    资源合集导航

    • ❤️4
    • 👍3
  7. Scriptable 对接 Cloudflare Workers/Pages Functions Metrics Scripting 版 群友各种修改之后的再修改版 去除了下面的图表 更简洁直观此为原版 带图表上半部分 区分了 Pages, Wokers 的 Functions 数时间区间有微妙的区别 总数统计上可能差了一丢丢 影响不大...下半部分 因为懒 只做了一个 pages 的 各项设置打开脚本文件自己改 不接定制 抛砖引玉 有需求自己改等一个大佬们的美化版文件见评论区 小组件合集 频道资源合集 恰饭推荐 群组 #scripting #widget #小组件 #cloudflare #cf #pages #workers #function #metrics #数据 #统计 #请求数

    Scriptable 对接 Cloudflare Workers/Pages Functions Metrics

    Scripting 版

    群友各种修改之后的再修改版 去除了下面的图表 更简洁直观

    此为原版 带图表

    上半部分 区分了 Pages, Wokers 的 Functions 数

    时间区间有微妙的区别 总数统计上可能差了一丢丢 影响不大...

    下半部分 因为懒 只做了一个 pages 的

    各项设置打开脚本文件自己改

    不接定制 抛砖引玉 有需求自己改

    等一个大佬们的美化版

    文件见评论区

    小组件合集 频道资源合集 恰饭推荐 群组

    #scripting #widget #小组件 #cloudflare #cf #pages #workers #function #metrics #数据 #统计 #请求数

    • 👍3
    • ❤️2