openwrt-passwall
openwrt-passwall copied to clipboard
[Bug]: 安卓手机的youtube、Google TV无法正常上网
描述您遇到的bug
安卓手机的youtube、Google TV无法正常上网,iOS是正常的 在openwrt上抓包发现安卓手机有udp流量和google直接通信 现象如下:
192.168.0.16是安卓手机的ip地址,这部分udp流量没有走代理,但是在passwall中已经设置了绕过大陆
复现此Bug的步骤
passwall设置如下:
您想要实现的目的
能够正常访问youtube、Google TV等app
日志信息
2023-04-16 12:39:51: 删除相关防火墙规则完成。 2023-04-16 12:39:51: 清空并关闭相关程序和缓存完成。 2023-04-16 12:39:52: TCP节点:[default_VLESS_WS]108.162.192.206:8443,监听端口:1041 2023-04-16 12:39:52: 过滤服务配置:准备接管域名解析... 2023-04-16 12:39:52: - 域名解析:dns2socks(127.0.0.1:15353),127.0.0.1:1070 -> 1.1.1.1:53 2023-04-16 12:39:52: | - (chinadns-ng) 最高支持4级域名过滤... 2023-04-16 12:39:52: | - 0 代理域名表合并到防火墙域名表 2023-04-16 12:39:52: | - 0 域名白名单合并到中国域名表 2023-04-16 12:39:52: + 过滤服务:ChinaDNS-NG(:15354):国内DNS:192.168.0.1,可信DNS:127.0.0.1#15353 2023-04-16 12:39:52: - 以上所列以外及默认:127.0.0.1#15354 2023-04-16 12:39:52: - PassWall必须依赖于Dnsmasq,如果你自行配置了错误的DNS流程,将会导致域名(直连/代理域名)分流失效!!! 2023-04-16 12:39:52: 开始加载防火墙规则... 2023-04-16 12:39:52: 加入负载均衡的节点到ipset[vpsiplist]直连完成 2023-04-16 12:39:52: 加入所有节点到ipset[vpsiplist]直连完成 2023-04-16 12:39:52: 加载路由器自身 TCP 代理... 2023-04-16 12:39:52: - [0],屏蔽代理UDP 端口:80,443 2023-04-16 12:39:52: 加载路由器自身 UDP 代理... 2023-04-16 12:39:52: TCP默认代理:使用TCP节点[default_VLESS_WS] 中国列表以外代理所有端口 2023-04-16 12:39:52: UDP默认代理:使用UDP节点[default_VLESS_WS] 防火墙列表代理所有端口 2023-04-16 12:39:52: 防火墙规则加载完成! 2023-04-16 12:39:52: 重启 dnsmasq 服务 2023-04-16 12:39:52: 配置定时任务:自动更新规则。 2023-04-16 12:39:52: 运行完成!
截图
No response
系统相关信息
openwrt版本: OpenWrt R23.3.3
其他信息
一开始以为是dns的问题,怀疑走了ipv6,但是我把所有的ipv6都关闭了,后面就感觉和dns无关,dns不管我怎么设置都访问不了
passwall默认配置应该会屏蔽掉QUIC的。 重启手机看看?
passwall默认配置应该会屏蔽掉QUIC的。 重启手机看看?
@xiaorouji 重启手机 开关飞行都没用哦,这个问题困扰我很久了,我以前自己写的代理也有这个问题(只代理tcp和转发dns),但当时我怀疑的是dns有问题,一直没解决,前两天抓包才发现是udp的问题
Stale Issue
建议更新到最新源码测试一下再反馈。
我用之前的版本,我改了两个地方,现在好像没有出现之前的情况,一个是用了分流,把geosite:google@cn
放进了Proxy规则里面,还有就是最近在我的vps上装了warp,之前我的ip进谷歌会弹验证,不确定是不是这个原因导致的。但是我认为大概率是geosite:google@cn
这个走代理起了作用
Stale Issue