-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: 现在最新版本是不是DNS劫持了,可否恢复之前的重写向dns选项,谢谢 #3568
Comments
并不影响你使用自建DNS,passwall里配置DNS为你的自建DNS即可。不确定xiaorouji大佬有没有打算加开关,实在不想用的话先自己把相关代码删掉吧。 这个功能还是挺重要的,劫持DNS后能解决很多奇奇怪怪的问题。 然后说点题外话,其实passwall最开始是没有dns劫持的功能的,当时lede是靠自定义防火墙规则实现,immortalwrt有开关实现,但在今年4月的时候,xiaorouji大佬的一次修改去掉了一些代码,导致劫持全部失效:cf7003f ,当时就是以下代码被移除了:
后来是@lwb1978帮忙解决的,加了开关,在此再次对这位大佬表示感谢。 |
小肉鸡的新代码是把Dnsmasq的设置拷贝一份,然后修改端口为11400,在这个副本上面进行修改和适配pw,重新调起一个新的Dnsmasq进程(相当于pw专用),然后劫持并重定向客户机访问的53端口流量到11400端口。我现在还不知道这样修改后对性能和稳定性上有什么帮助,但可能会对一些用户套娃使用dns有些影响,比如adg+smartdns+Dnsmasq这样的形式,要摸清现在修改后的原理和流程才能正常工作。 |
你说到重点来了,当时就是因为lede的会劫持,所以再转到pass的,现在劫持了,影响到了自建dns了。 |
正正就是套娃方案不过我是adg+paopaodns,引起了dns经常出问题了,现在只要打开passwall,国外的正常解释,国内的失败 |
@xiaorouji 肉鸡大哥,可否恢复重定身dns开关,让套娃dns的用户满足一下需求,现在所有dns让劫持了,引起了只能访问国外,国内访问不了,还有影响到了设备访问控制里的设备无法上网,谢谢 |
还以为你是单纯的不想开劫持,如果有问题的话,最好具体说下是什么问题,把所有的配置和日志都贴上来。 /tmp/etc/dnsmasq.conf 先确认下是不是passwall的逻辑上有冲突,尽量把潜在的问题解决了,再讨论开关的事吧。 |
感觉你说的和 xiaorouji/openwrt-passwall2#718 这个问题有点像,都是直连有问题,代理没问题,有用最新源码试过么。 |
另外还可以参考这个xiaorouji/openwrt-passwall2#730 |
用的是最新的代码 |
其实就是单纯的不要劫持,因为我的自建DNS是设在内网,adg+paopaodns的方案,如果关闭了passwall是正常的,paopaodns所在的主机的dns查询也是正常的,如果开户了passwall后,paopaodns所在的主机,查询所有记录都让劫持了,引发dns查询不正常,因为paopaodns是带有分流功能的,有点类似smatdns,然后如果在访问控制列表添加一个全局代理的规则下面的dns选项也填自建的,就会引起这台设备上不了网,如果把dns设为9.9.9.9,就可以正常,现在我回退passwall代码到c8683d4dcfcaf412ca1e14678a83b30475936d51,这里,就正常了。 |
按最新的逻辑你单纯不劫持连科学都用不了,最新逻辑pw的dns端口是11400,不劫持的话客户机根本不会自动访问11400端口,所以只能遇到问题解决问题,不是加个开关就解决的,除非你用回12号以前的版本。 |
如果是要解决问题就如上所说,尽可能提供有效信息进行分析,单纯的说要恢复开关基本上不会了,除非小肉鸡废除这几天的代码恢复之前的逻辑,又或者你一直停留在12号以前的版本以后不再更新。 |
哦哦,这样,这些我不太懂,要看你们大佬了,非常感谢你们对这个项目的付出🙏,因为我adg所在的ip:192.168.88.53,paopao作为adg的上游,ip:192.68.88.64,passwall的dns填的自定义192.168.88.63,然后在paopaodns的主机nsloookup qq.com 9.8.7.6.这个9.8.7.6是一个空dns主机,然后看到已经劫持到主路由上去了,正常空的dns是不应该能查询到结果的,引起paopaodns测试不通过,可能引发paopaodns一些组件出了问题,如果关了passwall就一切正常,回退12号之前的代码后,开了passwall也正常,因为我之前一直是这么用的,都正常的,就这几天怎么发现有问题,就猜想到应该是劫持引起的。 |
今天的版本内存是一点都不漏 |
paopaodns的上游是什麼 |
https://github.com/kkkgo/PaoPaoDNS |
Try the latest commit. |
ok,我测一下,谢谢 |
所以现在的逻辑是什么,passwall还能劫持dns吗,最新源码测试劫持失败,结果是污染的。
|
@xiaorouji 我看了下PaoPaoDNS,是个递归DNS服务,也就是从根服务器开始一级一级解析下来,这种用法确实没见过。 |
|
ok了,现在一切正常了,感谢肉鸡大佬😘 |
乱套了呢?一个正常了另一个又失败了。我用dns分流用的smartdns,所以没有感觉😂 |
貌似现在的逻辑就是不劫持内网DNS请求了,只劫持目的地址为路由器本机的DNS请求,但走自定义规则劫持还是有点问题,我等下重新开个issue吧。 |
最新源码测试一下后,看来本机自建dns好像还是不能套娃了,而且还发现一个关联问题。 |
我也看到了日志报错:
|
现在paopaodns正常了,但国外网页打开不了了,好了一个另一个又有问题😂 |
@SakuraFallingMad 你這種DNS套娃方式需要自行修改 app.sh 的 |
#3568 (comment) 最新的commit 仍需要手动修改RUN_NEW_DNSMASQ参数吗?看到最新的commit做了开关 |
但凡是LEDE的路由在更新这个版本之后,功能全部不正常了。我敢推测几天后issues区肯定是一片“热闹的”景象。 |
再拉最新代码后,这次就一切正常了,用下来没什么问题了,再次感谢肉鸡大佬 |
但凡用过lede的都知道,lede里面加了一堆东西,谁知道加了什么,再说lede本身就有ssr,lede是强制劫持dns的,个人觉得没必要强制劫持,还是喜欢passwall,一开始是无劫持,现在更是让用户自己选项劫持,更是人性化。 |
什么叫“全部不正常”,最新源码我LEDE上一切正常。 |
抱歉,我的意思是更新版本后,当DNS重定向开启时,通过代理访问的网站通通不会返回DNS解析结果。 |
按我的环境小结一下,8e597413231620d34374a6d4d4a2a2bcd39e7978 版本后出现的与以往版本的变化。OP版本是Immortalwrt master snapshot版本。
RUN_NEW_DNSMASQ=0时,
|
你adg和smatdns都是建在op?个人感觉这是all in boom啊,我是建在独立的内网主机 |
@xiaorouji 大佬,修复一下访问控制呗,只要加进访问控制的设备都无法访问国外,国内正常,无论是全局代理还是中国例表外都不行,因为我全局是用gfw模式,有些设备想要中国列表外或全局,只要加进去访问控制的,都只能国内,谢谢 |
日常来说,dns services运行于op是基本上可以的,目前不主动重启没有见到发生问题。只要别用docker。。。。。。。这是 all in boom 的基础。 |
反正个人觉得,dns还是独立开来比较好,我现在就是官方源码加个passwall,其它所有功能独立开来,其它的主机都不会去动到它,不会说op出问题了,所有全失效 |
访问控制里的 远程DNS你是想用自定义DNS服务器 192.168.88.63? |
描述您遇到的bug
现在最新版本没有了重定向dns选项了,默认DNS劫持了
:~$ nslookup qq.com 9.8.7.6
Server: 9.8.7.6
Address: 9.8.7.6#53
Non-authoritative answer:
Name: qq.com
Address: 113.108.81.189
Name: qq.com
Address: 123.150.76.218
复现此Bug的步骤
只要启paswall,默认DNS劫持了
:~$ nslookup qq.com 9.8.7.6
Server: 9.8.7.6
Address: 9.8.7.6#53
Non-authoritative answer:
Name: qq.com
Address: 113.108.81.189
Name: qq.com
Address: 123.150.76.218
您想要实现的目的
可否恢之重定向dns选项,对自己建dns的用户来说,不需要重定向dns
日志信息
:~$ nslookup qq.com 9.8.7.6
Server: 9.8.7.6
Address: 9.8.7.6#53
Non-authoritative answer:
Name: qq.com
Address: 113.108.81.189
Name: qq.com
Address: 123.150.76.218
截图
No response
系统相关信息
Passwall 版本【 24.12.08-r1 】
其他信息
No response
The text was updated successfully, but these errors were encountered: