1
titanium98118 2021-06-09 14:23:01 +08:00 1
可以,如果是透明代理:
iptables -t nat -A OUTPUT -p tcp -d 208.67.222.222/32 --dport 443 -j REDIRECT --to-ports 1080 如果是 tunnel,那加路由表 |
2
smileawei 2021-06-09 14:36:00 +08:00 1
dnsmasq + gfwlist
gfwlist 的域名指给 8.8.8.8 而且用 nuc 黑果+surge 做透明网关太奇怪了。你都有软路由了。openwrt 上可以装很多东西。 |
3
sidkang OP @titanium98118 感谢回复,我来查询一下相关名词,简单看下来似乎 surge 不太算透明网关,重点待会看看路由表的设置去
|
4
sidkang OP @smileawei 感谢回复,我查一下这个组合~~
openwrt 的话目前在实践最小功能原则,之所以这样用是因为想实现一个便宜的千兆路由+2.5G 交换机的想法(在之前),可能之后会切换成简单的硬路由+2.5G 交换机这样的组合,所以应该不会再往上加功能,回头调整起来也比较麻烦 |
5
Greenm 2021-06-09 14:51:29 +08:00 1
我尝试了多个方案之后选择了 dnscrypt-proxy,但跟你不一定合适
|
6
ronman 2021-06-09 14:58:07 +08:00 1
我目前是 dnsmasq+dnscrypt-proxy( https://www.techkoala.top/openwrt_doh/),仅提供一个思路,和你的软件不完全一致
|
7
lostberryzz 2021-06-09 14:59:07 +08:00 1
感觉没有必要弄一个单独的 DNS 解析服务,通常情况下解析出来的 IP 要能连接上才有意义,一般和 clash surge 之类的分流软件同时出现,而这些软件能够很好的支持你所期望的行为。
大致的解析流程(假设该域名是一个无名国外网站): 1. 域名既不在国内直连白名单(比如 bilibili )又不在常用国外域名名单里(比如 google stackoverflow ) 2. 通过默认国内 dns 解析(比如 dnspod,alidns ),拿到的 ip 如果是非大陆 ip,那么会将域名发送到远程代理服务器解析,国内 dns 解析出来的结果仅仅用于判定是否把域名发往远端解析。 |
8
taobibi 2021-06-09 15:01:47 +08:00 1
五楼的 dnscrypt-proxy 是个好选择,而且 openwrt 有现成的插件、
|
9
sidkang OP @lostberryzz @ronman @Greenm 感谢回复,我查了查 dnscrypt-proxy 确实是一个选择,软件本身也支持使用,纯粹就 dns 查询而言,使用 surge 以后其实再增加 dns 的意义不是特别大,毕竟 surge 本身已经支持通过隧道查询出口端解析 dns 的功能,也支持 DoH.
不过我之所以想要再建立一个 pi-hole 这样的 dns 服务其实主要是为了另外两个功能:1 、较为方便的解决 anti-ad 的问题,不够用的部分再通过 surge+ip 规则解决; 2 、能够方便的查看 dns 的解析情况,知道局域网客户端的访问详情,增加 block 或更细致的规则解决问题。 写着写着感觉好像有点创造需求的样子,anti-ad 实际靠 sureg 解决也不一定就很影响性能;第二个功能也比较玄乎,一两个月看一回的感觉,😄 |
10
smileawei 2021-06-09 16:36:29 +08:00
另外,如果你远端服务器是自己可以控制的话,建议用 wireguard 。UDP 的速度,谁用谁知道。
|
11
billytom 2021-06-09 17:24:43 +08:00
DOT+Smartdns 是正解,你那个需求不需要用到 Adguardhome,对岸的查询中转服务器可用 ADguardhome 来做
|
12
diskerjtr 2021-06-21 16:53:02 +08:00
你这需求一个 Adguard Home 就能解决了啊。。
|