项目主页说明文档:https://zwc365.com/2020/09/24/file-proxy-download
项目开发背景
在开发过程中,总会遇到要下载文件。常见的有下载 github 项目、下载开发工具、下载pdf文档、下载各类 exe 文件
如果下载的文件是国外的。例如 TeamViewer.exe、XShell.exe、AndroidStudio.exe 。速度可能只有 十几kb。
遇到需要下载的文件只有 十几kb/s
的问题,之前我的解决方案都是登录 阿里云香港轻量服务器,下载到服务器后,再从服务器拉取到本地。可以节约非常多的时间。
后来看到有 github代下服务,受到启发,于是自己改造并开发了一个文件加速下载服务。对于资源有加速下载的效果:项目使用地址
使用方式
打开 项目使用地址 后
只要将你需要下载的文件的链接,粘贴到输入框,然后点击按钮即可
如果某个下载方式速度不佳,可以尝试换一下。每个人的网络线路都会影响到下载速度
下载加速服务支持命令行~~~
如果你能熟练的使用命令行,有时候可能会直接使用 wget
下载文件。
为什么支持命令行?
由于我本地有一台 Ubuntu 系统的电脑。当想要使用加速服务的时候,需要打开火狐->打开网页->粘贴链接->点击下载 四步,然后再回到终端。操作依旧有些繁琐,当支持命令行以后,可以直接在
git bash
终端或者 ubuntu终端里使用
终端加速下载使用方式:
使用 Cloudflare 进行加速需要在下载链接前添加:
https://pd.zwc365.com/cfdownload/
使用 本站服务器加速 需要在下载链接前添加:
https://pd.zwc365.com/seturl/
例如我要下载 github 上一个项目,原来的下载方式是:
wget https://github.com/zwc456baby/file-proxy/archive/master.zip
当使用代下功能时,下载方式是这样的:
# 使用 CloudFlare 代下功能
wget https://pd.zwc365.com/cfdownload/https://github.com/zwc456baby/file-proxy/archive/master.zip
# 使用本站服务器代下功能
wget https://pd.zwc365.com/seturl/https://github.com/zwc456baby/file-proxy/archive/master.zip
添加本站url前缀即可加速资源下载。所以不仅仅是支持命令行,第三方软件,如迅雷、aria2、FDM 等,只要在下载链接前添加本站 url前缀,同样可以享受加速下载
与现在的 github 加速代下服务的区别
大体功能上没有区别,github 代下的功能完善程度上甚至更高。
之所以自己又开发一个加速下载服务
一是纯粹的想用 Golang 语言编写一个服务
二是走简洁路线,打开网页即可使用,快速的使用加速服务,没有验证码
三是命令行加速下载确实也是我的需求
由于没有验证码,所以目前对于单个 IP 地址,有单位时间内限制下载次数,但这个限制一般是不会触发的。目前是三分钟只能使用5次下载服务(可能会有调整)
对于这个公益项目,为了使其能够长久运行,并且没有太大的服务器压力,将其设计成支持子节点。对于每个加速请求,通过 302 重定向,将其分配到子节点进行加速。
声明
本工具仅仅提供加速下载服务,请勿滥用。
这个服务平台为公益类服务。目前访问量以及负载并不大。如果后期负载增加,可能需要寻求热心用户加入子节点
这个公益项目的建立,完全基于本人在下载一些国外文件的过程中的痛点而开发。
希望同样能帮助到更多人,减少下载文件的等候时间。将生命花在更有意义的事情上
如果想了解更多信息需要访问项目主页的 说明文章
有疑问加站长微信联系(非本文作者)