加密 DNS(DNS-Crypt)究竟怎么用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coioidea
V2EX    DNS

加密 DNS(DNS-Crypt)究竟怎么用?

  •  
  •   Coioidea 2019-06-24 21:40:14 +08:00 18788 次点击
    这是一个创建于 2377 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知,dnscrypt 现在很是热门,据说能解决不少劫持问题。 但是 DOH 和 DOT 究竟在应用层使用了多少呢?

    最近在华为的系统里也发现了这么一个选项, 但是其他 android/Windows/Linux 究竟应该怎么配置才能使用呢? 顺便问一下大家关于加密 DNS 的看法

    20 条回复    2019-07-13 21:55:37 +08:00
    lycc
        1
    lycc  
       2019-06-24 21:49:08 +08:00 via Android
    高版本安卓提供了加密 DNS 选项,就算是低版本或者被阉割的安卓也可以使用 intra 这个 app 来使用加密 DNS。其他平台不清楚,有请楼下大佬回答
    CEBBCAT
        2
    CEBBCAT  
       2019-06-24 23:57:32 +08:00
    lmgtfy
    jinliming2
        3
    jinliming2  
       2019-06-25 00:51:07 +08:00 via iPhone
    目前在使用 Cloudflare 的 1.1.1.1 和 1.0.0.1 的加密版本,走的是 cloudflared 客户端。
    但是好像直连并不稳定,无规律丢包十几秒……要走代理才可以稳定……

    自己查的话,会用 Google DNS 提供的 API 接口,还是很方便的……
    XnEnokq9vkvVq4
        4
    XnEnokq9vkvVq4  
       2019-06-25 02:42:41 +08:00 via Android
    miui 给阉割了…华为还挺让人刮目相看的
    cheakyam
        5
    cheakyam  
       2019-06-25 09:09:30 +08:00   1
    @hanqian MIUI 之类的只是屏蔽了入口,功能还是在的,下载个 QuickShortcutMaker,可以从这里面打开
    tony1016
        6
    tony1016  
       2019-06-25 09:24:22 +08:00
    众所周知,dnscrypt 和 dot、doh 不是一个东西
    qcts33
        7
    qcts33  
       2019-06-25 09:51:42 +08:00   1
    电脑啥的可以用 dnscrypt-proxy,支持 DoH 和 dnscrypt 协议,支持基于域名的分流,支持多个上游的负载均衡。个人使用体验良好
    另外 firefox 自带 DoH 支持,不过由于各大 DoH 服务似乎都不支持 ECS,不带分流功能直接用 DoH 的体验不是特别好
    miaomiao888
        8
    miaomiao888  
       2019-06-25 10:15:35 +08:00
    @hanqian 原系统本来就有的东西没给阉割还要感恩戴德?
    owenliang
        9
    owenliang  
       2019-06-25 10:33:08 +08:00
    没意义,socks5 本来就支持 domain。
    meteor
        10
    meteor  
       2019-07-11 16:44:20 +08:00
    @qcts33 Google 的 DoH 支持 ECS 的。但是 443 端口在国内被墙了。所以国内不能用。
    qcts33
        11
    qcts33  
       2019-07-12 08:42:33 +08:00
    @meteor 我自己没测,但看过一些 issue 都报告说 Google 的 DoH 似乎也没有实现 ECS ……回头有空了我自己试试看
    https://github.com/jedisct1/dnscrypt-proxy/issues/532
    meteor
        12
    meteor  
       2019-07-12 09:27:10 +08:00 via iPhone
    @qcts33 你那个不是 DOH,Dns Over Http。而是 DnsCrypt.DnsCrypt 本来是 OpenDNS 的技术。
    meteor
        13
    meteor  
       2019-07-12 09:47:19 +08:00
    至于 DoT 和 DoH 的区别我感觉可以从端口和协议作区分。
    dns.google 举例
    DoT TCP 853 端口
    DoH HTTP 443 端口
    meteor
        14
    meteor  
       2019-07-12 09:51:48 +08:00
    纠正一下 DOH 是 Dns Over Https
    DoH HTTPS 443 端口
    qcts33
        15
    qcts33  
       2019-07-12 14:10:56 +08:00
    @meteor 这个软件叫 dnscrypt-proxy,但实际是支持 DoH 的,你仔细看 issue,主要讨论的对象就是 Google 的 DoH ……毕竟 Google 的 DNS server 又不支持 dnscrypt ……
    qcts33
        16
    qcts33  
       2019-07-12 14:15:52 +08:00
    @meteor 还有一个纠正,DoT 的全称是 dns-over-tls ……毕竟 tcp 本身称不上什么加密
    meteor
        17
    meteor  
       2019-07-12 18:52:48 +08:00 via iPhone
    @qcts33 但是 Google 的 DOH 支持 ECS 的。这个帖子是一年前的,即使那时不支持,也不表示现在不支持呀。你可以上 dns.google 试下,然后看下文档。
    qcts33
        18
    qcts33  
       2019-07-12 21:46:22 +08:00
    @meteor I stand corrected.
    (.venv) D:\Workspace\doh>python doh.py www.baidu.com --server dns.google -p 127.0.0.1:1080
    dns.google 0.797
    www.baidu.com. 516 IN CNAME www.a.shifen.com.
    www.a.shifen.com. 227 IN CNAME www.wshifen.com.
    www.wshifen.com. 227 IN A 104.193.88.123
    www.wshifen.com. 227 IN A 104.193.88.77

    (.venv) D:\Workspace\doh>python doh.py www.baidu.com --server dns.google -p 127.0.0.1:1080 -e 120.92.78.97
    dns.google 0.984
    www.baidu.com. 22 IN CNAME www.a.shifen.com.
    www.a.shifen.com. 299 IN A 220.181.38.150
    www.a.shifen.com. 299 IN A 220.181.38.149

    (.venv) D:\Workspace\doh>python doh.py www.baidu.com --server dns.google -p 127.0.0.1:1080 -e 119.3.229.89
    dns.google 0.938
    www.baidu.com. 1130 IN CNAME www.a.shifen.com.
    www.a.shifen.com. 299 IN A 182.61.200.7
    www.a.shifen.com. 299 IN A 182.61.200.6

    不过我这里 dns.google 直连连不上,尴尬……
    meteor
        19
    meteor  
       2019-07-13 19:58:59 +08:00 via iPhone
    @qcts33 你这 doh.py 写了点什么?没看懂。
    qcts33
        20
    qcts33  
       2019-07-13 21:55:37 +08:00
    @meteor 就是一个 DoH 的 client,我自己用来练手 asyncio 的,aiohttp+dnspython,不过具体实现不重要。
    -e 参数给的是 ecs 的地址,所以能看出来给不同的 ecs 参数就有不同的响应。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2606 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:46 PVG 22:46 LAX 06:46 JFK 09:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86