如何解决使用代理时的 DNS 泄露

现在本地使用 V2rayN,浏览器 FireFox 搭配 Proxy SwitchyOmega,开启了 Proxy DNS when using SOCKS v5,未开启 DNS over HTTPS。

V2rayN DNS 设置:

{
 "servers": [{
   "address": "1.1.1.1",
   "domains": ["geosite:geolocation-!cn"]
  },
  {
    "address": "223.5.5.5",
    "domains": ["geosite:cn"],
    "expectIPs": ["geoip:cn"]
  },
  "localhost"
 ]
}

不开 DOH 是因为国内用 CF 的 DOH 显著增加网页打开的延迟,有没有什么在不开启 DOH、开启代理的情况下让 V2rayN 完全代理国外 IP 的方法。

未开 DOH:

开 DOH:

1 个赞

不测就不会泄露

5 个赞


我按照不良林大佬的教程设置了一下,应该管用,你可以试试

1 个赞

我用的 v6,这是现在的配置,我试了一下绕过大陆也会泄露 :frowning:

1 个赞

有没有clash verge的教程

mark

clash和sing-box比较好实现,建议换这俩 :tieba_002:

clash verge怎么搞?只能tun模式吗

检测了一下没有CN 那就可以了

上面那个图是有 cn 的呀

之前小林佬发的,我觉得很好

1 个赞

谢啦

我广电,每次晚上10点就断,vless和hy2都断,手机联通流量就完全没有问题。我dns也没有泄露,我真的搞不懂为什么会断

本地搭建 GitHub - DNSCrypt/dnscrypt-proxy: dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols. 可解

可以参考一下这篇博客
我有特别的 DNS 配置和使用技巧

DNS泄露说白了就是你用 223.5.5.5(阿里的DNS)查询google的时候,阿里就知道你要访问google网站了(你都用DNS查询这个域名了,那你肯定在访问对吧)

最好的解决方法就是只设置一个dns server且开启DOH(https://1.1.1.1/dns-query
让你所有的DNS查询都走这个IP,包括国内
然后使用尽可能完善的规则让其他DNS查询该走国外的走国外即可

实际上dns泄露没你想象那么危险,也不是不泄露就一定安全了(只要不是tun全局代理)
你用内网访问外网会泄露,用外网访问内网一样会泄露
凑合用就完事了

这个东西会把国内网站解析到国外的cdn

From 快问快答 to 开发调优