我是 Shadowsocks 的常规用户。最近,当我执行某些操作时,我的所有浏览器都会停止显示页面,操作没有完成。例如,虽然我可以浏览和评论 Stack Exchange 上的帖子,但我无法提出新问题或提交新答案,除非我关闭 Shadowsocks。某些授权也会失败,例如我无法登录 GitHub,即使登录后,我也无法使用 GitHub OAuth 授权其他服务,但我可以正常浏览代码。我也无法打开新问题或 PR,也无法添加评论或上传图片。
似乎许多“写入”操作都会出现此错误,而“读取”操作则不会。
在 Google Chrome 中,我经常看到ERR_SSL_BAD_RECORD_MAC_ALERT
错误页面,我认为这是我遇到的所有问题的确切错误。
我用Google搜索了该关键字,找到了很多解决方案,并且尝试了其中一些,但都无济于事。
- 我将当前网络适配器的 MTU 设置为 1400(原为 1500),然后
netsh interface ipv4 set ......
重新启动 - 我在 IE 设置中取消选中“TLS 1.0”和“TLS 1.1”,只选中“SSL 3.0”和“TLS 1.2”(没有“SSL 2.0”的选项)
- 清除 SSL 缓存
- 我的 PC 上的 Hyper-V 未处于活动状态 - 我是 VMware 用户
- 我没有桥接网络。
另一件事是,我的网络入口是我的移动热点,而如果我在手机上执行这些操作,完全不会遇到任何问题,即使它与 Android 版 Shadowsocks 连接到同一个服务器。
对于中国大陆用户来说,退出 Shadowsocks 不是一个选择,重新安装 Windows 也不行(现在没时间)。我该如何解决这个问题?
答案1
经过几个小时重新安装 Windows 和各种东西后,我终于发现这是一个驱动程序问题。
TL;DR 如果您是 MSI 笔记本电脑用户并遇到此问题,请更新您的 Killer 网络适配器驱动程序。您可以找到最新的驱动程序这里。
当我在研究另一个问题时,我偶然发现了解决方案。
几天前我重新安装了 Windows,安装了一些“基本软件”,如 Office 和 WinRAR,以及从 MSI 官方网站下载的所有驱动程序。我很快注意到,新安装的 Windows 10 在启动时占用了 5.5 GB 的 RAM,这太荒谬了,但没有运行任何可疑程序。
后来我抽出一些时间进行实验。我留出一个分区并重新安装 Windows,在安装每个软件时仔细观察 RAM 的使用情况。没过多久我就发现,在安装 Killer Network Suite 的“安装驱动程序”阶段,RAM 使用量突然从 1.6 GB 增加到 3.4 GB。
然后我搜索为了杀手驱动程序太多内存并发现此主题。它说禁用“Windows 网络数据使用监视器驱动程序”会有所帮助,但它在我的笔记本电脑上已被禁用。所以我继续更新我的驱动程序,享受内存泄漏的修复。
后来我发现这一页其中提到了一些与 Killer 驱动程序相关的网络错误。然后我确认我的 SSL 错误不再存在,因此我认为该错误已通过驱动程序更新得到修复。