用于放 VPS 上中转文件, go 单文件, 部署无第三方依赖. 用 curl -IL 仅获取 Header 得到下载文件长度, 调用 wget 下载, 前端页面计算实现进度环, 这个进度环弄了挺久.
若配合 kcptun( https://www.v2ex.com/t/297296 https://github.com/xtaci/kcptun), 拖回本地的速度可以飞起来
Demo http://23.83.230.242/file_download_proxy/
Source https://github.com/hanjm/file_download_proxy
http://ww1.sinaimg.cn/large/cfe1407cgy1fckgltj5vrj21dl0g2wh1.jpg
1
freestyle OP 图挂了?
|
2
freestyle OP 服务器收到一大堆大文件 TestFile,然后塞满了.....
v2ex 真厉害 2017/02/09 10:58:30 Download: length:9.77 GB source:http://speed.hetzner.de/10GB.bin filename:10GB-1486655910.bin |
3
bl5c 2017-02-10 00:20:14 +08:00
不是有现成的 rapidleech
你这个可以加个密码登录 |
4
nfroot 2017-02-10 09:02:42 +08:00
下载 URL 无文件名的网址没有“下载地址”(下载后)
比如你下载“ http://23.83.230.242/file_download_proxy/”这个网址试试,下载地址那一栏是空的 |
5
hillw4h 2017-02-10 09:43:32 +08:00
我去,被人 xss 了。
|
6
nfroot 2017-02-10 10:02:38 +08:00
某些人也是病态,丢了一堆 10G 大小的文件的链接上去。
|
8
weiweiwitch 2017-02-10 10:11:29 +08:00
先给你加个 Star 。
|
11
nfroot 2017-02-10 10:39:58 +08:00
其实以前还是蛮想要个这东西的,如果有 PHP 的就好了,不过调用 exe 文件实在是……
|
14
vultr 2017-02-10 10:57:03 +08:00
速度还真快,谢谢。下了个 freebsd
|
15
deweixu 2017-02-10 11:55:14 +08:00
正好最近在学 go , star
|
18
ptyfork 2017-02-10 12:54:55 +08:00
xss 在哪里?
|
19
ptyfork 2017-02-10 12:57:42 +08:00
不支持磁链啊
|
20
iyaozhen 2017-02-10 13:01:55 +08:00
之前也自己搞了个 download.sh ,下载后放在 Nginx 下,开迅雷下载速度也是飞起,不过没有实现前端页面。
|
21
J0022ZjV7055oN64 2017-02-10 13:05:30 +08:00
正好需要这个 thx
|
22
yuchenr 2017-02-10 13:08:54 +08:00
感觉要被玩坏
|
23
yghack 2017-02-10 13:44:20 +08:00
赞一个!
|
25
loading 2017-02-10 13:57:21 +08:00 via Android
不加密码不敢装到自己 vps ……
楼主有考虑支持其他类型吗? bt 和磁力 |
27
yghack 2017-02-10 14:32:37 +08:00
不是了一下,竟然是 404
什么问题? |
28
mcfog 2017-02-10 14:45:07 +08:00
……乞丐版 aria2 ?
|
29
huixia0010 2017-02-10 16:38:32 +08:00
受教了
|
30
ptyfork 2017-02-10 16:41:27 +08:00
磁链我觉得可以调用 transmission 来下载
|
32
ptyfork 2017-02-10 17:05:19 +08:00
|
34
claysec 2017-02-10 17:46:53 +08:00
现在支持 torrent 吗?
|
35
freestyle OP gopher://120.27.202.184:32/1.php 是什么姿势
|
36
freestyle OP |
37
lhbc 2017-02-10 18:26:15 +08:00
这个需求,用 nginx 的反代是最合适的。
而且,不占用服务器空间。 |
38
dreammes 2017-02-10 18:37:32 +08:00
姿势不错哦
|
39
nicoljiang 2017-02-11 01:25:01 +08:00 via iPhone
mark
|
40
freestyle OP |
41
xJogger 2017-02-11 12:22:37 +08:00 via Android
@freestyle 我一般在 Daocloud 提供的测试容器上用 Cloud Torrent …虽然只能挂一天,不过小资源也够用了。
|
42
roist 2017-02-11 19:11:47 +08:00
Absolutely fantastic
|
44
freestyle OP 2017-03-17 更新,使用 websocket 实现仅当有任务在下载时推送文件状态更新,代替原来消耗过大的 ajax 轮询.
|