1
Tiande 2016-05-16 04:43:10 +08:00
curl 命令就有分段下载,
下完每个小段再传回本地合并就行了。 另外还是不要用盗版的好,毕竟这在本社区是不正确的行为。 |
2
binux 2016-05-16 04:46:59 +08:00
本地分段+代理中继
|
3
msg7086 2016-05-16 05:59:36 +08:00
花 2 美分开个 vultr 中转。
|
4
aprikyblue 2016-05-16 06:16:35 +08:00 via Android
Range ?
|
5
XhstormR 2016-05-16 08:03:01 +08:00 via Android
有这种实现方法吗?
希望可以用在局域网中,多台电脑一起下载,然后传给主机,达到加速目的。 |
6
dixyes 2016-05-16 08:16:15 +08:00 via Android
curl xx |split ?一堆 shell 完成
|
7
dixyes 2016-05-16 08:22:37 +08:00 via Android
然后 cat some.splited.file |nc ip port &&rm -f some.splited.file
|
8
imn1 2016-05-16 10:47:56 +08:00
wget/aria2c/curl 都有添加 header 功能,里面用 range 就可以了,前提是服务器那边支持多线程(断点续传)
|
9
starqoq 2016-05-17 02:58:46 +08:00 via Android
为什么不在 vps 上开一个 http 代理。
|
13
dixyes 2016-05-17 17:32:25 +08:00 via Android
http 的玩意咯 -H "Range: bytes
=0-233"啥的 |
14
ericFork 2016-05-18 02:01:23 +08:00
回归原始需求,你要下载的内容是什么?有没有可能就近下载?
|
15
starqoq 2016-05-18 07:12:59 +08:00
@x1155665 不是的。那样比较容易被 GFW 特征检测,然后就掉线了。
比较妥当的方法是用 squid 在服务器本地(监听服务器的 127.0.0.1 : 3128 )搭建一个服务器。然后用 SSH 映射到本地(将服务器的 127.0.0.1:3128 映射到本地的 8080 )。这的方案也能在 OpenWrt 上完成,映射到 192.168.1.1 上就能在路由器上用。 另外如果你确实需要的话,我其实写过一个类似的东西,把 Mega.nz 上的东西转为 HTTP 下载。 Mega.nz 是点对点加密的,浏览器先下载到缓存里然后解密的。我的代码作为一个 HTTP 服务器,当收到 Get 请求的时候,一边从 Mega 下载,一边解密,然后转发给 HTTP 客户端。 多段下载主要是解析 HTTP 头里的 range 部分信息。 https://github.com/yuzeming/python-megadl 希望能对你有帮助。 |