Windows Update 24H2 Build 26100.2314 似乎破坏了此软件
Describe the bug
My Shadowsocks-windows doesn't work after a recent windows update (24H2, Build 26100.2314). From shadowsocks' logs, shadowsocks seems to be proxying socket connections normally, but the downstream application (e.g. Chrome, FreeDownloadManager, etc.) sees a connection timeout. My other machines with older versions of Windows works alright under the same settings (23H2, Build 22635.4580). My machine has a recent windows update, and shadowsocks-windows suddenly stops working. From shadowsocks' log, shadowsocks itself should be proxying socket connections normally, but the downstream application (e.g. Chrome and FDM) encounters a connection timeout. Other machines with older versions of Windows work fine under the same settings (23H2, Build 22635.4580).
Environment
- Shadowsocks client version: 4.4.1.0
- OS version: 24H2 Build 26100.2314
- .NET version:
Steps you have tried
- Turned on Global Proxy in shadowsocks-windows, and changed Chrome/SwitchyOmega to use system proxy, doens't fix it.
- Tried to use other applications to connect to shadowsocks-windows, such as using Free Download Manager to download ubuntu's ISO with proxy set to localhost:1080, it is still a timeout. This means it's not the Chrome/Switchyomega's problem.
- Tried to use a different machine with older windows version, works.
- Tried to check the shadowsocks' verbose
DEBUGlogs, shadowsocks seem to be proxying socket connections normally. - Checked my ss-server side backend logs, server is accepting connections normally.
- Chcked windows firewall settings, shadowsocks-windows is allowed to listen.
- Checked
netstat -ano, shadowsocks-windows process is indeed listening on port 1080. - Tried to use Linux's
ss-serverin WSL2 instead of shadowsocks-windows on the host, it works. This means my machine's internet connection is good. - Tried to run shadowsocks-windows in window's compatibility mode (Windows 8 mode), doesn't work.
- Tried to run shadowsocks-windows as administrator, doesn't work.
What did you expect to see?
The French Wikipedia page (or any other webpage) should be loaded.
What did you see instead?
Chrome saying "fr.wikipedia.org took too long to respond"
Config and error log in detail (with all sensitive info masked)
Shadowsocks-windows' log is as follows. I am using French Wikipedia as an example here, because it has a distinct URL. When I try to access fr.wikipedia.org, I get this in the log, which seems very normal:
2024-12-13 16:36:01.9137|DEBUG|Shadowsocks.Controller.TCPHandler|connect to fr.wikipedia.org:443
2024-12-13 16:36:01.9137|DEBUG|Shadowsocks.Controller.TCPHandler|connect to fr.wikipedia.org:443
2024-12-13 16:36:01.9137|DEBUG|Shadowsocks.Controller.TCPHandler|Socket connected to ss server: home.myexampleproxy.com:11346
2024-12-13 16:36:01.9137|DEBUG|Shadowsocks.Controller.TCPHandler|Socket connected to ss server: home.myexampleproxy.com:11346
2024-12-13 16:36:02.1661|DEBUG|Shadowsocks.Controller.TCPHandler|connect to optimizationguide-pa.googleapis.com:443
2024-12-13 16:36:02.1661|DEBUG|Shadowsocks.Controller.TCPHandler|connect to fr.wikipedia.org:443
2024-12-13
内容来源: shadowsocks/shadowsocks-windows