xiaorouji / openwrt-passwall2

1.37k stars 444 forks source link

[Bug]: 希望能改回直连DNS可设置 #430

Closed lededev closed 10 months ago

lededev commented 1 year ago

描述您遇到的bug

我的拨号默认DNS的域名解析污染很严重,类似*.duckdns.org一类的域名全部返回127.0.0.1,因此我从来不用。 以前的passwall2版本可以分别设置直连和远程DNS,可以将这两种请求都转给上游的MosDNS来分流处理,得到传输速度最快的解析结果IP。 现在的版本只能设置远程DNS,直连DNS无法配置,导致未加入proxy规则的域名得到最坏的解析结果。 所以希望改回直连DNS也可以配置以及手动指定的方式,比如我以前将之指向MosDNS的127.0.0.1#5353。

复现此Bug的步骤

nslookup www.duckdns.org 服务器: gateway Address: 10.1.1.1

非权威应答: 名称: www.duckdns.org Address: 127.0.0.1

您想要实现的目的

国内直连DNS可设置

日志信息

2023-10-27 18:49:17: 删除相关防火墙规则完成。 2023-10-27 18:49:17: 清空并关闭相关程序和缓存完成。 2023-10-27 18:49:18: 开启实验性IPv6透明代理(TProxy),请确认您的节点及类型支持IPv6! 2023-10-27 18:49:18: 127.0.0.1#15353 ( 直连DNS:国内被污染DNS1,国内被污染DNS2 远程DNS:127.0.0.1#5353) 2023-10-27 18:49:18: - [0]节点列表中的域名(vpslist):国内被污染DNS1,国内被污染DNS2 2023-10-27 18:49:18: - [0]默认:127.0.0.1#15353 2023-10-27 18:49:19: 开始加载防火墙规则... 2023-10-27 18:49:19: 加入负载均衡的节点到ipset[passwall2_vpslist]直连完成 2023-10-27 18:49:19: 加入所有节点到ipset[passwall2_vpslist]直连完成 2023-10-27 18:49:20: 加载路由器自身 TCP 代理... 2023-10-27 18:49:20: - 启用 TPROXY 模式 2023-10-27 18:49:20: 加载路由器自身 UDP 代理... 2023-10-27 18:49:20: TCP默认代理:使用节点[分流总节点] 全局代理代理所有端口 2023-10-27 18:49:20: UDP默认代理:使用节点[分流总节点] 全局代理代理所有端口 2023-10-27 18:49:20: 防火墙规则加载完成! 2023-10-27 18:49:20: 重启 dnsmasq 服务 2023-10-27 18:49:20: 配置定时任务:自动更新规则。 2023-10-27 18:49:20: 运行完成!

截图

No response

系统相关信息

当前主干版本

其他信息

No response

github-actions[bot] commented 10 months ago

Stale Issue

Deleted-Account commented 10 months ago

你把直连DNS填入Dnsmasq DNS forwarding,就能被Passwall2调用了。Passwall1也是类似逻辑

SunxinAn commented 8 months ago

是的,想让直连用上 doh,能加回来吗

Deleted-Account commented 8 months ago

是的,想让直连用上 doh,能加回来吗

可以考虑架设AdGuardHome或者SmartDNS,然后把这个AGH/SmartDNS填到dnsmasq上游。

注意不要像一些傻逼up主/写教程的,把国内国外DNS一股脑填进上游DNS,特别是AdGuardHome。你要清楚你自己在做什么,清楚怎样不会有DNS污染

bbcbbk commented 3 months ago

你把直连DNS填入Dnsmasq DNS forwarding,就能被Passwall2调用了。Passwall1也是类似逻辑

+1, 一直是这样用的,确实大部分人不知道passwall的直连dns最初就是调用的系统dnsmasq

bbcbbk commented 3 months ago

目前用adguardhome+mosdns, mosdns分流加缓存加自定义解析, adguardhome去广告+记录解析日志(关闭缓存, 缓存交给mosdns); adguardhome作为入口, 上游填mosdns; 工作得比较稳定,没遇到乱套的情况