xiaorouji / openwrt-passwall

7.21k stars 2.65k forks source link

自动切换功能的 TCP ‘备用节点的列表’ 会自动移除节点 #2037

Closed pgshow closed 2 years ago

pgshow commented 2 years ago

描述bug(必填)

我开启了 PassWall 的自动切换功能,并且给TCP 备用节点的列表里加了10个节点,可是每过段时间节点都会自动删除,时间越久被移除的节点越多。删到最后基本无节点可切换。

复现步骤(必填)

1.配置 TCP 恢复切换 2.配置 TCP 如果主节点是V2ray/Xray分流(应用于默认节点) 3.手动给 TCP备用节点的列表 增加10个节点。 4.运行24小时 5.你会发现列表里的节点少了几个。

你想要实现的目的(必填)

备用节点应该不要发生任何移除。

日志信息(必填!)

2022-07-07 14:02:00: 删除相关防火墙规则完成。
2022-07-07 14:02:01: 清空并关闭相关程序和缓存完成。
2022-07-07 14:02:01: TCP节点:[日本-HALO-01]8d0968d6458e0ad0.xxx.com:40052,监听端口:1041
2022-07-07 14:02:01: 过滤服务配置:准备接管域名解析...
2022-07-07 14:02:02:   - 域名解析:使用UDP协议请求DNS(127.0.0.1#5335)...
2022-07-07 14:02:02:   * 要求代理 DNS 请求,如上游 DNS 非直连地址,确保 UDP 代理打开,并且已经正确转发!
2022-07-07 14:02:02:   - 节点列表中的域名(vpsiplist):127.0.0.1#5335
2022-07-07 14:02:02:   - 域名白名单(whitelist):127.0.0.1#5335
2022-07-07 14:02:02:   - 节点订阅域名(blacklist):127.0.0.1#5335
2022-07-07 14:02:02:   - 代理域名表(blacklist):127.0.0.1#5335
2022-07-07 14:02:02:   - 防火墙域名表(gfwlist):127.0.0.1#5335
2022-07-07 14:02:02:   - PassWall必须依赖于Dnsmasq,如果你自行配置了错误的DNS流程,将会导致域名(直连/代理域名)分流失效!!!
2022-07-07 14:02:02: 开始加载防火墙规则...
2022-07-07 14:02:03: 加入负载均衡的节点到ipset[vpsiplist]直连完成
2022-07-07 14:02:03: 加入所有节点到ipset[vpsiplist]直连完成
2022-07-07 14:02:03: 加载路由器自身 TCP 代理...
2022-07-07 14:02:03:   - [0],屏蔽代理UDP 端口:80,443
2022-07-07 14:02:03: 加载路由器自身 UDP 代理...
2022-07-07 14:02:03:   - 上游 DNS 服务器 127.0.0.1 已在直接访问的列表中,不强制向 UDP 代理转发对该服务器 UDP/5335 端口的访问
2022-07-07 14:02:04: 访问控制:
2022-07-07 14:02:04:   - 备注【MyPc】,MAC【2C:FD:A1:5A:9B:76】,使用TCP节点[日本-HALO-01] [中国列表以外](REDIRECT:1041)代理所有端口
2022-07-07 14:02:04:   - 备注【MyPc】,MAC【2C:FD:A1:5A:9B:76】,使用UDP节点[日本-HALO-01] [防火墙列表](TPROXY:1041)代理所有端口
2022-07-07 14:02:04:   - 备注【S21-fe】,MAC【9C:50:D1:65:C1:B3】,使用TCP节点[日本-HALO-01] [中国列表以外](REDIRECT:1041)代理所有端口
2022-07-07 14:02:04:   - 备注【S21-fe】,MAC【9C:50:D1:65:C1:B3】,使用UDP节点[日本-HALO-01] [中国列表以外](TPROXY:1041)代理所有端口
2022-07-07 14:02:04:   - 备注【Nas-lan1】,MAC【24:5E:BE:51:ED:07】,使用TCP节点[日本-HALO-01] [中国列表以外](REDIRECT:1041)代理所有端口
2022-07-07 14:02:05:   - 备注【Nas-lan1】,MAC【24:5E:BE:51:ED:07】,使用UDP节点[日本-HALO-01] [防火墙列表](TPROXY:1041)代理所有端口
2022-07-07 14:02:05:   - 备注【BT下载】,IP【192.168.2.169】,不代理TCP
2022-07-07 14:02:05:   - 备注【BT下载】,IP【192.168.2.169】,不代理UDP
2022-07-07 14:02:05:   - 备注【Quest2】,MAC【2C:26:17:92:5A:CD】,使用TCP节点[日本-HALO-01] [全局代理](REDIRECT:1041)代理所有端口
2022-07-07 14:02:05:   - 备注【Quest2】,MAC【2C:26:17:92:5A:CD】,使用UDP节点[日本-HALO-01] [全局代理](TPROXY:1041)代理所有端口
2022-07-07 14:02:05: 防火墙规则加载完成!
2022-07-07 14:02:06: 重启 dnsmasq 服务
2022-07-07 14:02:06: 配置定时任务:自动更新规则。
2022-07-07 14:02:07: 配置定时任务:自动更新【XXwave-15号】订阅。
2022-07-07 14:02:07: 运行完成!

2022-07-07 14:02:26: 自动切换检测:TCP节点【SS:[日本-HALO-01]】异常,切换到下一个备用节点检测!
2022-07-07 14:02:28: 自动切换检测:TCP节点【SS:[香港-XXwave-04]】正常,切换到此节点!
2022-07-07 14:02:29: 自动切换检测:TCP节点切换完毕!
2022-07-07 14:02:39: 删除相关防火墙规则完成。
2022-07-07 14:02:40: 清空并关闭相关程序和缓存完成。
2022-07-07 14:02:41: TCP节点:[日本-HALO-01]8d0968d6458e0ad0.xxx.com:40052,监听端口:1041
2022-07-07 14:02:41: 过滤服务配置:准备接管域名解析...
2022-07-07 14:02:41:   - 域名解析:使用UDP协议请求DNS(127.0.0.1#5335)...
2022-07-07 14:02:41:   * 要求代理 DNS 请求,如上游 DNS 非直连地址,确保 UDP 代理打开,并且已经正确转发!
2022-07-07 14:02:41:   - PassWall必须依赖于Dnsmasq,如果你自行配置了错误的DNS流程,将会导致域名(直连/代理域名)分流失效!!!
2022-07-07 14:02:41: 开始加载防火墙规则...
2022-07-07 14:02:42: 加入负载均衡的节点到ipset[vpsiplist]直连完成
2022-07-07 14:02:42: 加入所有节点到ipset[vpsiplist]直连完成
2022-07-07 14:02:42: 加载路由器自身 TCP 代理...
2022-07-07 14:02:42:   - [0],屏蔽代理UDP 端口:80,443
2022-07-07 14:02:42: 加载路由器自身 UDP 代理...
2022-07-07 14:02:42:   - 上游 DNS 服务器 127.0.0.1 已在直接访问的列表中,不强制向 UDP 代理转发对该服务器 UDP/5335 端口的访问
2022-07-07 14:02:42: 访问控制:
2022-07-07 14:02:42:   - 备注【MyPc】,MAC【2C:FD:67:5A:9B:76】,使用TCP节点[日本-HALO-01] [中国列表以外](REDIRECT:1041)代理所有端口
2022-07-07 14:02:43:   - 备注【MyPc】,MAC【2C:FD:B6:5A:9B:76】,使用UDP节点[日本-HALO-01] [防火墙列表](TPROXY:1041)代理所有端口
2022-07-07 14:02:43:   - 备注【S21-fe】,MAC【9C:50:D1:78:C1:B3】,使用TCP节点[日本-HALO-01] [中国列表以外](REDIRECT:1041)代理所有端口
2022-07-07 14:02:43:   - 备注【S21-fe】,MAC【9C:50:D1:65:91:B3】,使用UDP节点[日本-HALO-01] [中国列表以外](TPROXY:1041)代理所有端口
2022-07-07 14:02:43:   - 备注【Nas-lan1】,MAC【24:5E:BE:51:ED:FF】,使用TCP节点[日本-HALO-01] [中国列表以外](REDIRECT:1041)代理所有端口
2022-07-07 14:02:43:   - 备注【Nas-lan1】,MAC【14:5E:AE:51:ED:07】,使用UDP节点[日本-HALO-01] [防火墙列表](TPROXY:1041)代理所有端口
2022-07-07 14:02:43:   - 备注【BT下载】,IP【192.168.2.169】,不代理TCP
2022-07-07 14:02:43:   - 备注【BT下载】,IP【192.168.2.169】,不代理UDP
2022-07-07 14:02:44:   - 备注【Quest2】,MAC【3C:67:17:92:5A:CD】,使用TCP节点[日本-HALO-01] [全局代理](REDIRECT:1041)代理所有端口
2022-07-07 14:02:44:   - 备注【Quest2】,MAC【3C:67:17:92:5A:CD】,使用UDP节点[日本-HALO-01] [全局代理](TPROXY:1041)代理所有端口
2022-07-07 14:02:44: 防火墙规则加载完成!
2022-07-07 14:02:45: 重启 dnsmasq 服务
2022-07-07 14:02:45: 配置定时任务:自动更新规则。
2022-07-07 14:02:45: 配置定时任务:自动更新【XXwave-15号】订阅。
2022-07-07 14:02:45: 运行完成!

2022-07-07 14:03:05: 自动切换检测:TCP节点【SS:[日本-HALO-01]】异常,切换到下一个备用节点检测!
2022-07-07 14:04:05: 自动切换检测:TCP节点【SS:[日本-DP-02]】异常,切换到下一个备用节点检测!
2022-07-07 14:04:07: 自动切换检测:TCP节点【SS:[香港-XXwave-01]】正常,切换到此节点!
2022-07-07 14:04:08: 自动切换检测:TCP节点切换完毕!

系统相关信息(必填)

passwall版本 luci-app-passwall | git-22.161.45311-7df1505

其他相关信息

备用节点太少后,TCP 和 UDP 状态有时候也会变成暂停。

github-actions[bot] commented 2 years ago

@pgshow: hello! :wave:

This issue is being automatically closed because it does not follow the issue template.