最近在网关部署 mosdns 用于 dns 分流,期望域名 google.com 请求 8.8.8.8 ,baidu.com 请求 alidns 。但是现在执行 dig google.com 总是返回 SERVFAIL 结果。
同时,该网关也部署了 passwall ,请问该如何验证 mosdns 请求 8.8.8.8 的时候是通过 passwall 正确代理了,而不是直接去请求了 8.8.8.8 ?是否有什么日志或者命令能辅助 debug ?
1
yyysuo 163 天前
如果 mosdns 所在机器的网关是有 passwall 的机器,且 passwall 配置正确,应该是走了代理的;或者简单点,passwall 上开个 socks5 服务,mosdns 里面给 8888 指定这个 socks5 就行了,这样不用费心再去确认 8888 是否走代理的问题。不过话说你连这都确认不了,为什么要搞这么复杂的方案呢,直接抄作业多好,或者直接用 openwrt 的 luci 也行啊。
- addr: "tls://8.8.4.4" socks5: "10.10.10.4:7891" |
3
Earsum 103 天前
你可以尝试查询 passwall 节点日志,看有没有目的是 8.8.8.8 的走了节点。不过话说回来,passwall 本身不就带 dns 分流吗,为什么要再多上一个 mosdns ?
|