如何判断某个请求被 passwall 代理了?

2024-06-11 09:54:02 +08:00
 jqian

最近在网关部署 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 ?

1644 次点击
所在节点    路由器
3 条回复
yyysuo
2024-06-11 10:09:13 +08:00
如果 mosdns 所在机器的网关是有 passwall 的机器,且 passwall 配置正确,应该是走了代理的;或者简单点,passwall 上开个 socks5 服务,mosdns 里面给 8888 指定这个 socks5 就行了,这样不用费心再去确认 8888 是否走代理的问题。不过话说你连这都确认不了,为什么要搞这么复杂的方案呢,直接抄作业多好,或者直接用 openwrt 的 luci 也行啊。



- addr: "tls://8.8.4.4"
socks5: "10.10.10.4:7891"
jqian
2024-06-12 09:20:26 +08:00
@yyysuo 多谢分享,这个 socks5 不错。

本来都是直接抄作业,但最近发觉老是断连,所以想琢磨琢磨 😄 后来想了一下,用 tcpdump 抓一下包就行了。
Earsum
2024-08-10 13:16:58 +08:00
你可以尝试查询 passwall 节点日志,看有没有目的是 8.8.8.8 的走了节点。不过话说回来,passwall 本身不就带 dns 分流吗,为什么要再多上一个 mosdns ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1048408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX