可以,已添加.
封IP是顶格处理没问题,但不是只对telegram 法轮功ip使用这么简单
提前写出来吧,不知道以后还有没有时间写了
之前提过方滨兴的DNS 污染是GFW里最绝妙的地方,绝妙在哪? 他先建立了一份IP黑名单,然后把DNS黑名单里的域名全部(污染)指向了IP黑名单里的IP ,一份名单,两处使用!当我第一次意识到这件事时直感叹到方教授太厉害了
IP 黑名单 DNS 黑名单污染指向IP池 DNS 黑名单
|--------------| |--------------|
|173.252.88.133| |173.252.88.133| discord.com
|173.252.88.67 | |173.252.88.67 | www.bbc.com
|108.160.170.45| => |108.160.170.45| www.twitch.tv
|157.240.10.32 | |157.240.10.32 | <= www.wikipedia.org
|174.36.196.242| |174.36.196.242| www.reddit.com
|199.59.149.204| |199.59.149.204| www.instagram.com
|104.244.43.57 | |104.244.43.57 | f-droid.org
|199.59.148.97 | |199.59.148.97 | www.facebook.com
|.... | |.... | ....
|--------------| |--------------|
google IP
142.250.*.*
Telegram IP
...
以前DNS 污染黑名单指向的IP还要自己收集,现在可以在gfw.report 获取 https://gfw.report/publications/ndss25/zh/#app:a-an-example-ordered-pool-of-fake-ip-address
这里仅复制部分过来分析
173.252.88.133
173.252.88.67
108.160.170.45
157.240.10.32
174.36.196.242
199.59.149.204
104.244.43.57
199.59.148.97
然后通过 https://ipinfo.io/ 查询这些IP 的归属 ,可以发现dns污染指向的IP 就是facebook 、twitter 这些公司的IP
173.252.88.133 Facebook
173.252.88.67 Facebook
108.160.170.45 Dropbox
157.240.10.32 Facebook
174.36.196.242 Dallas
199.59.149.204 Twitter
104.244.43.57 Twitter
199.59.148.97 Twitter
再通过 ping.pe ping 一下,然后再tcp 一下443端口,如 https://tcp.ping.pe/104.244.43.57:443,发现这个IP 国内不通,国外通就能判定这个IP在IP黑名单里
(这里还有一种结果,就是国内不通,国外也不通,这时候不能直接判定这个IP在IP黑名单里,但也不能排除不在IP黑名单;因为即使这个IP 的服务器down了,也不代表这个IP不在GFW的IP黑名单里。)
当然google 家的IP , 如142.250.*.*这一段也在IP黑名单里,但没有成为DNS 黑名单污染指向IP,所以DNS 黑名单污染指向IP池 仅仅是IP黑名单中的一部分
到这里就可以得出结论了,先把绝对禁止访问的 Facebook Twitter 这类大公司的IP 列入IP黑名单,再把想要阻止访问的域名进行DNS抢答(污染)为IP黑名单里的IP,这样,DNS污染黑名单里的域名的数据包就变得和IP黑名单里域名(的数据包)一样永远无法到达
至于为什么是 Facebook Twitter Dropbox ?那就是另一个话题了
自己也可以测试
这里以discord.com域名为例用ping.pe来测试 https://dig.ping.pe/discord.com:A:8.8.8.8 ,作为公开测试只能用ping.pe ,也可以使用别的测试网站,请自行使用
Australia, Sydney NetActuate
discord.com. 300 IN A 162.159.137.232
discord.com. 300 IN A 162.159.136.232
discord.com. 300 IN A 162.159.128.233
discord.com. 300 IN A 162.159.138.232
discord.com. 300 IN A 162.159.135.232 [9 ms]
Mongolia, Ulaanbaatar EdgeNext
discord.com. 300 IN A 162.159.135.232
discord.com. 300 IN A 162.159.137.232
discord.com. 300 IN A 162.159.138.232
discord.com. 300 IN A 162.159.128.233
discord.com. 300 IN A 162.159.136.232 [58 ms]
Taiwan, Taichung Google
discord.com. 300 IN A 162.159.128.233
discord.com. 300 IN A 162.159.138.232
discord.com. 300 IN A 162.159.137.232
discord.com. 300 IN A 162.159.136.232
discord.com. 300 IN A 162.159.135.232 [6 ms]
China, Chengdu Tencent discord.com. 73 IN A 23.225.141.210 [29 ms]
China, Chongqing Tencent discord.com. 253 IN A 159.65.107.38 [27 ms]
China, Guangzhou Tencent discord.com. 157 IN A 157.240.0.18 [4 ms]
China, Nanjing Tencent discord.com. 85 IN A 199.59.148.201 [9 ms]
China, Jiangsu China Telecom discord.com. 150 IN A 108.160.165.53 [23 ms]
China, Jiangsu China Mobile discord.com. 240 IN A 157.240.2.36 [15 ms]
China, Jiangsu China Unicom discord.com. 108 IN A 199.59.148.15 [32 ms]
China, Lishui China Telecom discord.com. 140 IN A 69.63.176.143 [14 ms]
China, Lishui China Unicom discord.com. 126 IN A 128.121.146.109 [31 ms]
China, Lishui China Mobile discord.com. 68 IN A 128.242.245.125 [18 ms]
China, Qingdao Aliyun discord.com. 232 IN A 162.125.34.133 [21 ms]
China, Shanghai Aliyun discord.com. 215 IN A 128.242.240.157 [9 ms]
China, Shanghai Tencent discord.com. 249 IN A 202.160.129.6 [4 ms]
1 可以看到国外解析出的IP是 162.159.136.232 ,国内解析出的IP 与其不接近,那就肯定是污染了,这叫瞪眼判断,瞪眼判断多了对污染指向的IP熟悉了,瞪眼判断就会很准了
2 也可以进行把国内解析结果拿到 https://gfw.report/publications/ndss25/zh/#app:a-an-example-ordered-pool-of-fake-ip-address DNS 黑名单污染指向IP池里查询是否存在
3 用 https://ipinfo.io/ 查询这些IP 归属,再 ping 一下,tcp 一下443端口
23.225.141.210 CloudRadium
159.65.107.38 DigitalOcean
157.240.0.18 Facebook
199.59.148.201 Twitter
108.160.165.53 Dropbox
157.240.2.36 Facebook
199.59.148.15 Twitter
69.63.176.143 Facebook
162.125.34.133 Dropbox
202.160.129.6 Twitter
这一节也顺便解决了一个很古老的问题:怎么判断某个域名DNS污染了。