|
论坛的教程都是教你套娃,其实没这个必要。openwrt小猫咪自身就能解决dns泄露
方法一:fakeip模式,开启实验性:绕过中国大路 IP,dns填运营商的
然后去修改配置文件的rule规则,没特殊需求的把那些规则全删了,只留一个兜底的 - MATCH,PROXY,就是所有没匹配的都走代理。如果有特殊需求,比如要奈非分流,就按需求保留。
因为国内的ip都不会走clash的内核,dns请求也是走设置的运营商dns,而其他请求全部都走代理,所以不会发起本地dns请求,就解决了dns泄露的问题。
也有缺点,小众国内域名不在规则内,也走了代理。所以要自己手动加规则。但我觉得可以忽略,国内大部分域名已经包含。
这种方法其实就是“师夷长技以制夷”N的绕过大路模式,效率是最高的。
方法二:还有种就是类似“师夷长技以制夷”N的黑名单方法,这种方法其实不推荐
同样fakeip模式,实验性:绕过中国大路 IP开不开都有可以,配置文件上要添加一堆国外的域名匹配规则,
比如google.com,YouTube等等,最后一条兜底规则改成走直连 - MATCH,DIRECT,也就是匹配前面国外域名规则的会走代理,然后没匹配到全部走直连,会通过nameserver配置dns发起本地dns请求。nameserver就配运营商的dns就行了。
这里就有个很大的缺点,比方说一些不在规则内的国外网址,那么他就走直连去了,自然发起了本地dns解析,所以就dns泄露了。如果你只在乎google跟youtube没漏,那其实可以用这种方法。他优点就是解决国内小众网站的问题。
所以其实解决方法是要完善我们的分流规则,而不是一味去套娃 |
|