xiaorouji / openwrt-passwall2

1.36k stars 442 forks source link

[Bug]: 必须设置UDP不转发端口为所有才能正常解析DNS #272

Closed morytyann closed 1 year ago

morytyann commented 1 year ago

描述您遇到的bug

开启PassWall2后无法正常联网,nslookup显示连接超时,关闭passwall2后一切正常

复现此Bug的步骤

  1. 添加订阅并更新
  2. 设置默认节点
  3. 防火墙工具选择nftables
  4. TCP代理方式选择TPROXY
  5. 启动

您想要实现的目的

不需要设置UDP不转发端口也能正常使用

日志信息

2023-06-06 17:19:11: 清空并关闭相关程序和缓存完成。 2023-06-06 17:19:11: 127.0.0.1#15353 ( 直连DNS:223.5.5.5 远程DNS:1.1.1.1 + FakeDNS ) 2023-06-06 17:19:11: - [0]节点列表中的域名(vpslist):202.102.128.68,202.102.134.68 2023-06-06 17:19:11: - [0]默认:127.0.0.1#15353 2023-06-06 17:19:12: 开始加载防火墙规则... 2023-06-06 17:19:12: 加入负载均衡的节点到nftset[passwall2_vpslist]直连完成 2023-06-06 17:19:12: 加入所有节点到nftset[passwall2_vpslist]直连完成 2023-06-06 17:19:13: 加载路由器自身 TCP 代理... 2023-06-06 17:19:13: - 启用 TPROXY 模式 2023-06-06 17:19:13: 加载路由器自身 UDP 代理... 2023-06-06 17:19:13: TCP默认代理:使用TCP节点[分流总节点] 全局代理代理所有端口 2023-06-06 17:19:13: UDP默认代理:使用UDP节点[分流总节点] 全局代理代理所有端口 2023-06-06 17:19:13: 防火墙规则加载完成! 2023-06-06 17:19:17: 重启 dnsmasq 服务 2023-06-06 17:19:17: 配置定时任务:自动更新【xxxx】订阅。 2023-06-06 17:19:17: 运行完成!

截图

No response

系统相关信息

其他信息

应该是没有正常加入DNS查询的防火墙配置吧,导致DNS查询也进入核心了

morytyann commented 1 year ago

手动添加53,15353,15354,15355,15356到UDP不转发的端口后可以正常使用了

xiaorouji commented 1 year ago

最新源码应已修复

morytyann commented 1 year ago

最新源码应已修复

大佬牛X