cloudflare worker for clashx rules

一个通过cloudflare work实现的对clash订阅文件附加自定义规则小程序

Github地址:https://github.com/569258yin/clashx-addtion-rule-workers (如果觉得不错,别忘记点一个star)

问题说明:

我使用的一个机场,偶尔bing.com打不开(被安全拦截,多次重定向,bing本身可以直连访问);openai和claude打开会显示所在区域不合法(没有正确识别到需要使用区域梯子),不允许使用。造成这样的原因是订阅的规则集里没有正确的将这些域名走正确的区域节点

所以需要通过自定义规则进行配置,但我使用时发现有几个问题:

  • 订阅文件设置每日更新,单纯修改订阅文件会被覆盖,不可行

  • 订阅文件会用在各个电脑、手机等设备上,无法做到一处修改,全部生效

  • 机场平台暂未发现以自定义规则的入口

为了解决这些问题,我的思路是把文件下载下来,将自定义规则追加到原始文件的规则中,重新生成一个订阅链接

由于需要一个服务器进行交换,所以想到了白嫖cloudflare work 进行实现

使用教程:

1、创建worker

  1. 打开cloudflare官网:https://dash.cloudflare.com/ (没注册的可以用google账号注册一个)

  2. 点击左侧菜单Workers和Pages,进入概述页面

  3. 点击创建、创建worker、输入名称、点击部署

2、部署worker.js

  1. 部署成功后,点击刚创建的worker名称,进入详情

  2. 点击右上角编辑代码按钮

  3. worker.js代码全部copy到代码框中

3、修改变量

  1. 在复制完成的worker.js代码中,最上面有三个变量

  2. passwd 设置访问密码

  3. configUrl 原始clashx的订阅地址

  4. additionRule 数组结构,添加自定义的规则

  5. 每次修改完成点击部署

4、订阅

- 在对应worker的详情页面,点击左上方访问按钮,调整到worker对应的url

- 在url后缀增加 ?passwd=xxxxx, xxxxx为你设置的密码,例如https://clashx-addtionrules.test1234.workers.dev?passwd=29b3cbba

- 回车等待是否有文件下载,如果有下载打开,观察rules是否追加成功

- 成功后将新的workers对应的url填入clashx上替换掉原来的订阅地址

机场推荐

如果你对现在的机场不满意,稳定性差?跑路了?节点少?

可以尝试下我正在使用的机场,使用了5年,访问稳定,社媒也可正常使用,有70多个节点,覆盖香港、台湾、日本、新加坡、美国地区

忍者云:官方链接:https://renzhe.cloud/auth/register?code=6fih

官方套餐:

我使用的是鸣佐套餐,每月300GB,不限设备和速率,有专线提供,没有39元,这个价格有点小贵

但是不限设备,你想到什么了吗?可以多人使用,我就是和朋友一起使用的,300G每月完全用不完,所以不用担心用完问题,找4个人合买,一个月不到10元,而且年付还有优惠,推荐年付

节点展示: