LibNyanpasu / clash-nyanpasu

Clash Nyanpasu~(∠・ω< )⌒☆​
https://nyanpasu.elaina.moe
GNU General Public License v3.0
6.98k stars 452 forks source link

代理页面空白无法正常工作 #763

Open Soniceso opened 3 months ago

Soniceso commented 3 months ago

复现步骤 / Step to reproduce

具体复现步骤未知,设置为开机自启之后每次开机时都有概率触发

预期行为 / Expected behaviour

正常应该是这样 image

实际行为 / Actual Behaviour

image

应用日志 / App logs

{"timestamp":"2024-04-12T03:46:27.363029Z","level":"WARN","fields":{"message":"NewEvents emitted without explicit RedrawEventsCleared","log.target":"tao::platform_impl::platform::event_loop::runner","log.module_path":"tao::platform_impl::platform::event_loop::runner","log.file":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","log.line":359},"target":"tao::platform_impl::platform::event_loop::runner","filename":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","line_number":359} {"timestamp":"2024-04-12T03:46:27.378275Z","level":"WARN","fields":{"message":"RedrawEventsCleared emitted without explicit MainEventsCleared","log.target":"tao::platform_impl::platform::event_loop::runner","log.module_path":"tao::platform_impl::platform::event_loop::runner","log.file":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","log.line":345},"target":"tao::platform_impl::platform::event_loop::runner","filename":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","line_number":345} {"timestamp":"2024-04-12T06:59:37.438193Z","level":"WARN","fields":{"message":"The external controller port has been changed to 127.0.0.1:34181","log.target":"clash_verge::config::clash","log.module_path":"clash_verge::config::clash","log.file":"tauri\src\config\clash\mod.rs","log.line":115},"target":"clash_verge::config::clash","filename":"tauri\src\config\clash\mod.rs","line_number":115,"span":{"self":"IClashTemp(Mapping {\"mixed-port\": Number(34173), \"log-level\": String(\"info\"), \"allow-lan\": Bool(false), \"mode\": String(\"rule\"), \"external-controller\": String(\"127.0.0.1:9090\"), \"secret\": String(\"\"), \"unified-delay\": Bool(true), \"tcp-concurrent\": Bool(true), \"ipv6\": Bool(false)})","name":"prepare_external_controller_port"},"spans":[{"self":"IClashTemp(Mapping {\"mixed-port\": Number(34173), \"log-level\": String(\"info\"), \"allow-lan\": Bool(false), \"mode\": String(\"rule\"), \"external-controller\": String(\"127.0.0.1:9090\"), \"secret\": String(\"\"), \"unified-delay\": Bool(true), \"tcp-concurrent\": Bool(true), \"ipv6\": Bool(false)})","name":"prepare_external_controller_port"}]} {"timestamp":"2024-04-12T06:59:54.950363Z","level":"WARN","fields":{"message":"NewEvents emitted without explicit RedrawEventsCleared","log.target":"tao::platform_impl::platform::event_loop::runner","log.module_path":"tao::platform_impl::platform::event_loop::runner","log.file":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","log.line":359},"target":"tao::platform_impl::platform::event_loop::runner","filename":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","line_number":359} {"timestamp":"2024-04-12T06:59:54.964462Z","level":"WARN","fields":{"message":"RedrawEventsCleared emitted without explicit MainEventsCleared","log.target":"tao::platform_impl::platform::event_loop::runner","log.module_path":"tao::platform_impl::platform::event_loop::runner","log.file":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","log.line":345},"target":"tao::platform_impl::platform::event_loop::runner","filename":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","line_number":345} {"timestamp":"2024-04-12T06:59:59.345390Z","level":"WARN","fields":{"message":"update proxies failed: error sending request for url (http://127.0.0.1:34181/providers/proxies): error trying to connect: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n\nCaused by:\n 0: error trying to connect: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n 1: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n 2: 由于目标计算机积极拒绝,无法连接。 (os error 10061)"},"target":"clash_verge::core::tray::proxies","filename":"tauri\src\core\tray\proxies.rs","line_number":23,"span":{"name":"loop_task"},"spans":[{"name":"loop_task"}]} {"timestamp":"2024-04-12T06:59:59.345582Z","level":"ERROR","fields":{"message":"proxies not updated yet!!!!"},"target":"clash_verge::core::tray::proxies","filename":"tauri\src\core\tray\proxies.rs","line_number":29,"span":{"name":"loop_task"},"spans":[{"name":"loop_task"}]} {"timestamp":"2024-04-12T07:00:23.131624Z","level":"WARN","fields":{"message":"update proxies failed: error sending request for url (http://127.0.0.1:34181/providers/proxies): error trying to connect: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n\nCaused by:\n 0: error trying to connect: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n 1: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n 2: 由于目标计算机积极拒绝,无法连接。 (os error 10061)"},"target":"clash_verge::core::tray::proxies","filename":"tauri\src\core\tray\proxies.rs","line_number":23,"span":{"name":"loop_task"},"spans":[{"name":"loop_task"}]} {"timestamp":"2024-04-12T07:00:23.131673Z","level":"ERROR","fields":{"message":"proxies not updated yet!!!!"},"target":"clash_verge::core::tray::proxies","filename":"tauri\src\core\tray\proxies.rs","line_number":29,"span":{"name":"loop_task"},"spans":[{"name":"loop_task"}]} {"timestamp":"2024-04-12T07:00:47.008352Z","level":"WARN","fields":{"message":"update proxies failed: error sending request for url (http://127.0.0.1:34181/providers/proxies): error trying to connect: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n\nCaused by:\n 0: error trying to connect: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n 1: tcp connect error: 由于目标计算机积极拒绝,无法连接。 (os error 10061)\n 2: 由于目标计算机积极拒绝,无法连接。 (os error 10061)"},"target":"clash_verge::core::tray::proxies","filename":"tauri\src\core\tray\proxies.rs","line_number":23,"span":{"name":"loop_task"},"spans":[{"name":"loop_task"}]} {"timestamp":"2024-04-12T07:00:47.008512Z","level":"ERROR","fields":{"message":"proxies not updated yet!!!!"},"target":"clash_verge::core::tray::proxies","filename":"tauri\src\core\tray\proxies.rs","line_number":29,"span":{"name":"loop_task"},"spans":[{"name":"loop_task"}]} {"timestamp":"2024-04-12T07:00:49.841316Z","level":"WARN","fields":{"message":"NewEvents emitted without explicit RedrawEventsCleared","log.target":"tao::platform_impl::platform::event_loop::runner","log.module_path":"tao::platform_impl::platform::event_loop::runner","log.file":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","log.line":359},"target":"tao::platform_impl::platform::event_loop::runner","filename":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","line_number":359} {"timestamp":"2024-04-12T07:00:49.852532Z","level":"WARN","fields":{"message":"RedrawEventsCleared emitted without explicit MainEventsCleared","log.target":"tao::platform_impl::platform::event_loop::runner","log.module_path":"tao::platform_impl::platform::event_loop::runner","log.file":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","log.line":345},"target":"tao::platform_impl::platform::event_loop::runner","filename":"C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.16.8\src\platform_impl\windows\event_loop\runner.rs","line_number":345} {"timestamp":"2024-04-12T07:00:54.112863Z","level":"INFO","fields":{"message":"reset proxy with no action","log.target":"app","log.module_path":"clash_verge::core::sysopt","log.file":"tauri\src\core\sysopt.rs","log.line":137},"target":"app","filename":"tauri\src\core\sysopt.rs","line_number":137,"span":{"name":"cleanup_processes"},"spans":[{"name":"on_system_tray_event"},{"name":"quit_application"},{"name":"cleanup_processes"}]}

备注 / Addition details

和这个情况一样https://github.com/LibNyanpasu/clash-nyanpasu/issues/723

Clash Nyanpasu 版本号 / Clash Nyanpasu

1.5.1

Clash 核心及其版本号 / Clash core and version

1.18.3 meta

是否为 Pre-release / Is pre-release version

false

操作系统及版本 / OS version

win11

自查步骤 / Verify steps

greenhat616 commented 3 months ago

主要问题是这个: 图片

我们猜测和内核或者操作系统防火墙有关系,他们的 controller 接口不可用。不太清楚具体原因——你的代理可用,意味着内核已正确启动。

Soniceso commented 3 months ago

主要问题是这个: 图片

我们猜测和内核或者操作系统防火墙有关系,他们的 controller 接口不可用。不太清楚具体原因——你的代理可用,意味着内核已正确启动。

防火墙的话我用的系统自带的,杀软也是WD,这个触发我目前来看确实只能是看概率,我今天重启两次也没遇到,昨天重启两次遇到两次,这个问题大概是前两个版本出现的,当时还以为是自己的问题,后来看到也有人发issue遇到了才又发了一遍。

greenhat616 commented 3 months ago

目前初步判断与服务模式使用的端口和 UI 的端口存在差异,导致首次启动出现异常。这个问题可能要留到 1.6.0 中修复了。等修复了,可以先尝试开发版。1.6 预计要五月份发布。

keiko233 commented 3 months ago

可以修改外部控制的端口策略为fixed临时解决,彻底修复需要等待重构service mode photo_4969865344814525751_y

Edge-coordinates commented 1 month ago

Meet the same problem~ 期待修复!