模块
在 Egern 中,模块是预设定的配置片段,用户可以方便地启用或禁用一组特定的网络处 理规则。模块的功能覆盖范围广泛,可以包含规则、URL 重写、头部重写、主体重写、脚本、MITM 和 HTTP 抓取等。当启用模块后,模块内的配置将会被合并到 Egern 的主配置中。
配置说明
字段名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
name | string | 是 | 模块的名称。 |
url | string | 是 | 模块文件的地址,可以是本地文件路径或远程链接。 |
update_interval | integer | 否 | 当模块文件是远程链接时,此参数指定模块的更新间隔(以秒为单位)。默认值为 86400(即一天)。 |
enabled | boolean | 否 | 控制模块是否启用。若设为 true ,则模块中的配置将生效;若设为 false ,则模块中的配置不会生效。默认值为 true 。 |
使用模块
创建模块文件
首先,你需要创建一个模块文件。模块文件是一个 YAML 格式的文件,其中可以包含 Egern 支持的各种配置项。例如,你可以在模块文件中定义一组 URL 重写规则,或者定义一个 HTTP 请求脚本等。