Skip to content

基础配置方法

如果你希望配置某个域名的请求换成另外一个域名,则如下这样配置:

js
// config.json
{
  "en": {
    "img.mydemo.com": "bak.img.mydemo.com",
    "api.mydemo.com": "bak.api.mydemo.com"
  }
}

其中 en 就代表当用户语言码为 en 的时候,才使用这份配置。 其中 "img.mydemo.com": "bak.img.mydemo.com", 这个就代表 当页面内发出某个请求,若其域名是 "img.mydemo.com",则会把它换成 "bak.img.mydemo.com" 再向外发出请求。即完成了域名替换对抗。

封禁对抗后台

对于企业内使用时,我们通常需要搭建一套可视化的 UI 后台,来对域名和相关配置进行管理。下面我画出几个示例来演示一般情况下如何搭建后台交互和 UI(备注:以下 UI 并不是 fet-block 开源项目的一部分,仅供参考):

替换规则添加的原型如下:

添加后的列表如下:

有时,为应对复杂情况,需要定时进行对抗/或监控到封禁时自动进行对抗。以下是自动定时添加规则的示例:

为实现自动化任务的”可靠性“,”智能性“,我们可能还需要在其中增加”智能推荐域名“、”自动对域名进行测试“的能力。示意图如下: