WSL 下用 you-get 下载 B 站视频会 BOOM

2017-04-24 00:38:15 +08:00
 ayanamist
https://github.com/Microsoft/BashOnWindows/issues/1987

详情参见上面的链接。

简而言之就是 B 站加强了反下载的措施,下 10M 后 tcp 连接就会被限速,于是 you-get 采取了检测到断流就重新开始的做法。这个做法在 win 和 linux 下都没问题,但在 wsl 下,一段时间后会导致蓝屏。

目测和频繁的 socket 创建销毁有关系,大家小心了
2302 次点击
所在节点    分享发现
11 条回复
freshmanc
2017-04-24 01:10:42 +08:00
mark “检测到断流就重新开始”这一步骤在我的 Ubuntu 上好像并不顺畅…晚上再试试。
geelaw
2017-04-24 01:52:10 +08:00
既然你已经知道 you-get 可以运作在 Windows (口误,应该说 Win32 )下,为什么还要绕路找不稳定的产品呢?
geelaw
2017-04-24 01:55:15 +08:00
我在 GitHub 下面回你了……我猜的你的想错的地方猜对了么?
cnbeining
2017-04-24 05:01:14 +08:00
神特么有 issue 不在本 repo 下开。

anyway 这 module 我迟早得彻底全推倒重写。再说吧。
geelaw
2017-04-24 05:10:26 +08:00
@cnbeining 根据 issue template 你不应该公开发放一个蓝屏 issue ,我觉得微软那边的人说蓝屏的 dump 给寻找安全漏洞可乘之机是有道理的。

另外您是 you-get 的作者?膜一个
RqPS6rhmP3Nyn3Tm
2017-04-24 05:34:24 +08:00
@geelaw 如果在 Linux 上正常而 wsl 下异常,并且会导致蓝屏,那么确实是 wsl 的问题
ayanamist
2017-04-24 08:21:18 +08:00
@geelaw 那边也简单回复了下,这边再详细说下。我是无意中发现的,只是随手试了下 wsl 的可用性, you-get 当然能直接在 win32 下用,但整个导致蓝屏的过程,是可以精简成一个和 you-get 无关的小脚本的,只对 wsl 有效而且导致蓝屏,无论是指向性还是威力都是比较足的。
Tink
2017-04-24 08:56:07 +08:00
这个还是很厉害的
ukauka
2017-04-24 12:29:44 +08:00
github 那边没看太明白
难道一张蓝屏图片能获取 memory dump 吗?
geelaw
2017-04-24 15:33:18 +08:00
@ukauka 因为那一条已经被修改过了,本来有一个 dropbox 链接可以下载 dump 的。


@ayanamist get
cnbeining
2017-04-24 20:31:45 +08:00
@cnbeining collaborator.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX