vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
15.72k stars 2.93k forks source link

LAN口桥接模式,Openclash youtube连接超时,dashboard “测试”按钮无反应,测速全灰色 #3932

Open FreetimeWang opened 6 days ago

FreetimeWang commented 6 days ago

Verify Steps

OpenClash Version

v0.46.014-beta

Bug on Environment

Immortalwrt

OpenWrt Version

ImmortalWrt 18.06-5.4-SNAPSHOT r11928-ae6ff3410

Bug on Platform

Linux-arm64

Describe the Bug

H3C NX30P路由器,LAN口桥接模式,Openclash youtube连接超时,dashboard “测试”按钮无反应,测速全灰色

To Reproduce

WAN DHCP模式下dashboard “测试”按钮正常,测速正常。 LAN口桥接模式,Openclash youtube连接超时,dashboard “测试”按钮无反应,测速全灰色

OpenClash Log

正在收集数据…
找不到任何连接日志!
1. 可能是插件未在运行
2. 可能是缓存导致浏览直接使用 IP 地址进行访问
3. 可能是 DNS 未劫持成功,导致 Clash 无法正确反推出域名连接
4. 可能是所填地址无法进行解析和连接

2024-06-23 07:55:28 OpenClash 启动成功,请等待服务器上线!
2024-06-23 07:55:28 第九步: 添加计划任务,启动进程守护程序...
2024-06-23 07:55:10【/tmp/openclash_last_version】下载失败:【curl: (6) Could not resolve host: fastly.jsdelivr.net curl: (6) Could not resolve host: fastly.jsdelivr.net curl: (6) Could not resolve host: fastly.jsdelivr.net】
2024-06-23 07:55:28 第八步: 重启 Dnsmasq 程序...
2024-06-23 07:55:28 提示:开始添加自定义防火墙规则...
2024-06-23 07:55:28 提示:正在根据防火墙端口转发和防火墙通信规则添加端口绕过规则...
2024-06-23 07:55:28 提示:正在等待 TUN 接口启动...
2024-06-23 07:55:27 提示:DNS 劫持模式为 Dnsmasq 转发...
2024-06-23 07:55:27 第七步: 设置防火墙规则...
2024-06-23 07:55:27 第六步: 等待主程序下载外部文件...
2024-06-23 07:55:24 第五步: 检查内核启动状态...
2024-06-23 07:55:23 配置文件【/etc/openclash/梯子.yaml】测试成功...
2024-06-23 07:55:21 启动前调用内核测试配置文件...
2024-06-23 07:55:21 提示:检测到配置了 Meta 内核专属功能,调用 Meta 内核启动...
2024-06-23 07:55:21 第四步: 启动主程序...
2024-06-23 07:55:21 提示:开始运行自定义覆写脚本...
2024-06-23 07:55:21 警告:由于第三方规则设置中的策略组名称与配置文件中的不符或不存在,停止继续设置第三方规则!
2024-06-23 07:55:19 提示:您为 SOCKS5/HTTP(S) 代理设置的账户密码为【Clash:hQYRm5ru】
2024-06-23 07:55:18 第三步: 修改配置文件...
2024-06-23 07:55:18 提示:由于文件【 /etc/config/openclash 】被修改,暂停快速启动...
2024-06-23 07:55:18 第二步: 组件运行前检查...
2024-06-23 07:55:17 第一步: 获取配置...
2024-06-23 07:55:17 OpenClash 开始启动...
2024-06-23 07:55:17 第六步:删除 OpenClash 残留文件...
2024-06-23 07:55:11 第五步: 重启 Dnsmasq 程序...
2024-06-23 07:55:11 第四步: 关闭 Clash 主程序...
2024-06-23 07:55:11 第三步: 关闭 OpenClash 守护程序...
2024-06-23 07:55:10 第二步: 删除 OpenClash 防火墙规则...
2024-06-23 07:55:10 第一步: 备份当前策略组状态...
2024-06-23 07:55:10 OpenClash 开始关闭...
2024-06-23 07:55:10 OpenClash 重新启动中...
2024-06-23 07:55:05 第五步: 重启 Dnsmasq 程序...
2024-06-23 07:55:04 第四步: 关闭 Clash 主程序...
2024-06-23 07:55:04 第三步: 关闭 OpenClash 守护程序...
2024-06-23 07:55:03【/tmp/openclash_last_version】下载失败:【curl: (7) Error】
2024-06-23 07:55:03 第二步: 删除 OpenClash 防火墙规则...
2024-06-23 07:55:03 第一步: 备份当前策略组状态...
2024-06-23 07:55:03 OpenClash 开始关闭...

2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🍎苹果服务"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🎬哔哩哔哩"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🔰国外流量"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider default"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider ⚓️其他流量"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider ✈️Telegram"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🎬Youtube"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🎬国外媒体"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🎬Netflix"
2024-06-23 07:55:26 level=info msg="Start initial Compatible provider 🚀直接连接"
2024-06-23 07:55:26 level=info msg="[TUN] Tun adapter listening at: utun([198.18.0.1/30],[]), mtu: 9000, auto route: false, ip stack: Mixed"
2024-06-23 07:55:26 level=info msg="Mixed(http+socks) proxy listening at: [::]:7893"
2024-06-23 07:55:26 level=info msg="TProxy server listening at: [::]:7895"
2024-06-23 07:55:26 level=info msg="Redirect proxy listening at: [::]:7892"
2024-06-23 07:55:26 level=info msg="SOCKS proxy listening at: [::]:7891"
2024-06-23 07:55:26 level=info msg="HTTP proxy listening at: [::]:7890"
2024-06-23 07:55:26 level=info msg="DNS server listening at: [::]:7874"
2024-06-23 07:55:26 level=info msg="Sniffer is closed"
2024-06-23 07:55:26 level=info msg="Authentication of local server updated"
2024-06-23 07:55:26 level=info msg="RESTful API listening at: [::]:9090"
2024-06-23 07:55:26 level=info msg="Initial configuration complete, total time: 13ms"
2024-06-23 07:55:26 level=info msg="Geosite Matcher implementation: succinct"
2024-06-23 07:55:26 level=info msg="Geodata Loader mode: memconservative"
2024-06-23 07:55:26 level=info msg="Start initial configuration in progress"
2024-06-23 07:55:23 level=info msg="Initial configuration complete, total time: 28ms"
2024-06-23 07:55:23 level=info msg="Geosite Matcher implementation: succinct"
2024-06-23 07:55:23 level=info msg="Geodata Loader mode: memconservative"
2024-06-23 07:55:23 level=info msg="Start initial configuration in progress"

OpenClash Config

当前客户端版本 v0.46.014-beta
[Meta] 当前内核版本   alpha-g0d4e57c
[Dev] 当前内核版本    v1.18.0-13-gd034a40

*使用 Meta 内核
混合模式
WAN 接口名称。eth1
LAN 接口名称。br-lan
*本地 DNS 劫持 Dnsmasq转发
禁止 Dnsmasq 缓存 DNS 勾选
*自定义上游 DNS 服务器
Fallback DNS 代理组 (支持正则匹配)。国外流量
Fake-IP 持久化

Expected Behavior

?

Additional Context

No response

FreetimeWang commented 6 days ago

按照这个blog:https://www.iyio.net/2023/04/241127.html 设置了这里:

现在dashboard的测速按钮正常了,但是youtube还是连接超时,log:

Status: 0 TC: false RD: true RA: true AD: false CD: false

Question: Name: www.instagram.com. Qtype: 1 Qclass: 1

Answer: TTL: 1587 data: z-p42-instagram.c10r.instagram.com. name: www.instagram.com. type: 5

TTL: 25 data: 157.240.31.174 name: z-p42-instagram.c10r.instagram.com. type: 1

Status: 0 TC: false RD: true RA: true AD: false CD: false

Question: Name: www.instagram.com. Qtype: 28 Qclass: 1

Answer: TTL: 122 data: 2a03:2880:f131:83:face:b00c:0:25de name: www.instagram.com. type: 28

FreetimeWang commented 6 days ago

设置了这里(补图):

截屏2024-06-23 12 28 16
FreetimeWang commented 5 days ago

目前状态, 在OpenWrt系统Pass wall插件里测试googl和instagram测试都是连通的, Openclash里的测试youtube一直是访问超时。 但是无论是有线连接到路由器还是wifi连接到路由器都无法科学上网,国内网是正常的。

FreetimeWang commented 5 days ago

需求是: openwrt作为旁路由,简单做一个交换机功能,接入的下级设备科学上网,但是下级设备的IP必须是旁路由的上级路由分配的。 目前LAN口网关和DNS,都是按照旁路由的上级路由设置的

FreetimeWang commented 5 days ago

我把下级连入的设备DNS改成了OpenWRT LAN口的 IP地址,下级设备可以科学了 但是总不能连入一台MAC ubuntu iphone android都去改设备的DNS吧?

Cnmajun commented 5 days ago

我也遇到一样的问题,同一个机场配置,使用clash版本一切正常,切换到meta版本以后,youtube就会出现问题,主要表现在打开youtube,但是无法播放。而且,在meta模式下,测速波动非常的大。不知道是什么原因。求教!

3song commented 2 days ago

@FreetimeWang 你只能这么做,不然就把主路由的dhcp关掉,让旁路由过dhcp,但不如改设备省心,要翻的就改,不翻的就直接走主路由

FreetimeWang commented 2 days ago

@FreetimeWang 你只能这么做,不然就把主路由的dhcp关掉,让旁路由过dhcp,但不如改设备省心,要翻的就改,不翻的就直接走主路由

据说可以通过配置转发规则来实现,但是不知道怎么配置