Skip to content

Commit

Permalink
no-ipv6 document
Browse files Browse the repository at this point in the history
  • Loading branch information
zfl9 committed Dec 26, 2024
1 parent 007de26 commit d326910
Showing 1 changed file with 19 additions and 11 deletions.
30 changes: 19 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -505,17 +505,25 @@ group-upstream 192.168.1.1

### no-ipv6

- `no-ipv6` 用于过滤 AAAA 查询(查询域名的 IPv6 地址),默认不设置此选项。
- 未给出规则时,过滤所有 AAAA 查询。
- 2024.04.13 版本起,规则有修改(**不兼容旧版**),多个规则使用逗号隔开:
- `tag:域名组`:过滤给定 **域名组** 的 AAAA 查询
- `ip:china`:若解析结果为 **大陆 IP**,则转为空响应
- `ip:non_china`:若解析结果为 **非大陆 IP**,则转为空响应
- `ip:条件` 规则的测试数据库由 `--ipset-name6` 提供,默认为 chnroute6
- 2024.12.22 版本起,允许给每个域名组单独配置 AAAA 过滤规则:
- `tag:域名组@ip:条件`:为给定 **域名组** 设置过滤条件
- `tag:域名组` 等价于 `tag:域名组@ip:任何条件`
- `ip:条件` 等价于 `tag:所有组@ip:条件`
- `no-ipv6` 过滤 AAAA 查询(查询域名的 IPv6 地址),默认不启用。
- 此选项可多次指定,选项参数为`过滤规则`
- 如果没有选项参数,则表示过滤所有 AAAA 查询。
- 选项参数中可以有多条`过滤规则`,中间用逗号隔开。
-`过滤规则`匹配的查询将以 NODATA 形式进行响应。
- `过滤规则`的完整形式为`tag:域名组@ip:测试结果`
- 每个域名组都有一个 AAAA 过滤器,不同域名组的过滤规则互相独立。
- `tag:域名组`是域名组选择器,表示`过滤条件`将要添加到哪个域名组中。
- `ip:测试结果``过滤条件`,若域名组中的查询符合其条件,则被“过滤”。
- 若未指定`tag:域名组@`部分,则该`过滤条件`将添加到每个域名组中。
- 若未指定`@ip:测试结果`部分,则该域名组的所有查询都将被“过滤”。
- `ip:测试结果`只有以下两种(二选一):
- `ip:china`:若域名解析结果为 **大陆 IPv6 地址**,则“过滤”。
- `ip:non_china`:若域名解析结果为 **非大陆 IPv6 地址**,则“过滤”。
- IPv6 数据库由 `--ipset-name6` 选项提供,默认为 `chnroute6` (ipset)。
- 列举一些 `过滤规则`,以及对应的 AAAA 过滤效果。
- `tag:none`:过滤 none 域名组中 所有 AAAA 查询。
- `ip:non_china`:过滤 所有 域名组中 解析结果为 '非大陆 IPv6' 的 AAAA 查询。
- `tag:none@ip:non_china`:过滤 none 域名组中 解析结果为 '非大陆 IPv6' 的 AAAA 查询。

### filter-qtype

Expand Down

0 comments on commit d326910

Please sign in to comment.