LightSword icon indicating copy to clipboard operation
LightSword copied to clipboard

严重bug: 用LightSword下载的文件,解压时统统报错:文件已破坏(无论linux还是win)

Open mebest100 opened this issue 9 years ago • 10 comments

严重bug: 用LightSword下载的文件,解压时统统报错:文件已破坏(无论linux还是win) 换SS和lantern或其他工具下载,文件解压正常。 请自查,谢谢!

下面的下载地址供你参考:

https://www.openssl.org/source/openssl-1.0.2f.tar.gz https://dist.torproject.org/tor-0.2.8.1-alpha.tar.gz

mebest100 avatar Feb 14 '16 02:02 mebest100

你是怎么下载文件的? 能给出具体步骤么?

UnsignedInt8 avatar Feb 14 '16 08:02 UnsignedInt8

就是服务端配合好(./lsserver -f ) 客户端运行 lslocal -s vpsip -f 然后浏览器切换到Socks5:127.0.0.1:1080的代理,再下载文件啊。 就是这么个步骤,看网页可以,下载压缩文件,下载完毕,解压时就会报错:说文件破坏或者缺失,不能解压。

但是下载msi之类的文件又是正常的,很奇怪

mebest100 avatar Feb 14 '16 08:02 mebest100

但是就我目前使用了这么久,没有遇到这个问题。。。

内部使用的是node自带套接字 API,应该不会有数据损坏的情况

更具体一点来说,就是 net.socket 的 pipe 方法,这个方法是node提供的,不会对数据做任何加工

UnsignedInt8 avatar Feb 14 '16 10:02 UnsignedInt8

screen shot 2016-02-14 at 18 14 53 screen shot 2016-02-14 at 18 15 07

解压是成功的

UnsignedInt8 avatar Feb 14 '16 10:02 UnsignedInt8

你用chrome下载试试,我可以确信问题是存在的

2016年2月14日星期日,Neko [email protected] 写道:

[image: screen shot 2016-02-14 at 18 14 53] https://cloud.githubusercontent.com/assets/15274326/13033146/ed94624c-d346-11e5-9503-731fa8201265.png [image: screen shot 2016-02-14 at 18 15 07] https://cloud.githubusercontent.com/assets/15274326/13033148/ef0ca8d2-d346-11e5-80ab-a3555fd56f80.png

解压是成功的

— Reply to this email directly or view it on GitHub https://github.com/UnsignedInt8/LightSword/issues/3#issuecomment-183865292 .

mebest100 avatar Feb 14 '16 10:02 mebest100

使用 Chrome 的时候,不管是挂代理与否,如果网络环境很差,一般都会下载到一半,连接就中断,这是很常见的事情。而且Chrome没有任何提示,让你误认为下载完成。

据你说的问题,是否文件已经下载完整?如果已经下载完整,但是解压错误或者文件md5不匹配,那么就是LS的问题,如果中途断开连接,那肯定是不能正常解压的。

UnsignedInt8 avatar Feb 15 '16 10:02 UnsignedInt8

@yuan78 经过连续数天的测试,并不存在该问题,请确认后关闭此issue

UnsignedInt8 avatar Mar 01 '16 07:03 UnsignedInt8

经过反复测试,只要通过chrome下载文件就会残缺,无论网络环境好坏,一换shadowsocks或蓝灯,文件立马下载完整。 不信的话,你可以征集别的用户试试(不要基于proxychains测试)。

mebest100 avatar Mar 01 '16 11:03 mebest100

OK,我再看看

2016-03-01 19:49 GMT+08:00 yuan78 [email protected]:

经过反复测试,只要通过chrome下载文件就会残缺,无论网络环境好坏,一换shadowsocks或蓝灯,文件立马下载完整。 不信的话,你可以征集别的用户试试(不要基于proxychains测试)。

— Reply to this email directly or view it on GitHub https://github.com/UnsignedInt8/LightSword/issues/3#issuecomment-190685800 .

UnsignedInt8 avatar Mar 02 '16 01:03 UnsignedInt8

测试并未出现该问题 Debian 8 x64 Chrome 49

Liqianyu avatar Apr 04 '16 01:04 Liqianyu