如何自动生成自用的中国域名白名单

Updated at: 2024-01-18

一来这个列表太陈旧,太多,很多可能你永远都访问不到。

所以此文提供一种方法,可以自动从 BrookShiliew 图形客户端的日志或 CLI 的日志里提取中国域名,并增量生成自己的中国域名列表。

原理

从海外 IP 发起如下查询

查询知乎的某个域名

brook ipcountry --ip `brook dohclient -s 'https://dns.quad9.net/dns-query?address=9.9.9.9%3A443' -d pic1.zhimg.com --short`

结果是 US

从国内 IP 发起如下查询

brook ipcountry --ip `brook dohclient -s 'https://dns.alidns.com/dns-query?address=223.5.5.5:443' -d pic1.zhimg.com --short`

结果是 CN

从海外 IP 发起如下查询

brook ipcountry --ip `brook dohclient -s 'https://dns.alidns.com/dns-query?address=223.5.5.5:443' -d pic1.zhimg.com --short`

结果是 US

从国内 IP 发起如下查询

查询 www.google.com

brook dohclient -s 'https://dns.alidns.com/dns-query?address=223.5.5.5:443' -d www.google.com --short

结果 108.160.166.57,显然是个被污染的 IP,但这是个 US 的 IP

方案

jb https://bash.ooo/china.js

讨论