荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 682|回复: 0

openwrt配置DOH

[复制链接]

1325

主题

2372

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10262
发表于 2023-2-10 19:49 | 显示全部楼层 |阅读模式
opkg install dns-over-https

这个包安装以后默认启动了服务端
不需要服务端,改为客户端模式
service doh-server stop
service doh-server disable

然后编辑/etc/dns-over-https/doh-client.conf

然后启动client服务
doh-client

  1. /etc/dns-over-https/doh-client.conf
  2. listen = [
  3.     ":5355",
  4. ]

  5. 默认的upstream修改为如下  为了方便直接用IP代替域名 感觉这样更快 alidns的IP估计不会变了吧  https://223.5.5.5/dns-query  
  6.     url = "https://dns.alidns.com/dns-query"
  7.     weight = 50

  8. bootstrap = [
  9.         "223.5.5.5:53",
  10. ]
复制代码

网页里面修改DNS配置
DNS forwardings
127.0.0.1#5355

网页里面还需要把WAN口和WAN6口的
Use DNS servers advertised by peer 这个勾取消
(这个选项的作用是把这2个接口获取的DNS也作为dnsmasq的上游服务器)

检查生效的方式是
在客户端随便查询一个域名
然后在op里面输入命令logread  |grep yuming 查看
forwarded 是不是127.0.0.1
或者简单的,把doh服务停止看看是否还能解析

目前已经测试成功
停止了doh 解析就失败了
启动doh解析成功

最后感叹一句:
现在的dns劫持真的无处不在,昨天一个网页打不开,实测就是联通劫持了DNS
换了DOH方式以后网页就能打开了




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 02:25 , Processed in 0.013587 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表