ts的折腾记 | 在VPS上搭建离线下载服务器

生命的意义在于折腾……

科技总是充满了神奇的色彩,散发着独特的魔力吸引着我。而在互联网时代,最值得折腾之一可能就是网络本身,而VPS就是打开这一大门的钥匙。


VPS英文全称 Virtual Private Service,中文虚拟专用服务器。VPS对于专业用户来说有非常复杂的功能应用(比如运营、调试、维护等等 这对于他们来说往往是工作的一部分),而对于我们这类普通用户,我们或许接触不到那么专业的应用,但VPS依旧能让我们完成一些一般人做不到的事。例如翻墙,搭建自己的博客,运行一个微信小程序,运行自己的文件同步系统,FTP,telegram EFB机器人代收发微信消息,搭建游戏私服(例如我的世界),RSS订阅,完全私人定制的邮箱(邮箱的后缀由自己决定),爬虫等等等等,只有你想不到。


至少对我来说,VPS对我的帮助是非常巨大的,比如以上efb机器人、还有现在你看到的博客等等,都能让我做一些一般人做不到的事情,而这些事情有时候甚至改变了我的习惯,让我跳出了之前的舒适区,那么自然也让我学到了更多的东西。



作为一个媒体人,学习中很重要的一个环节就是拉片,而最近专注于色彩学习的我对影片的质量提出了非常高的要求,当然了,这样的要求也少不了我追求优秀的观影体验这样的个人原因。总而言之,就是电影要“高清”“无码”!

平常大家看的电影,一部也就4g5g就算是不错了,但到我这就不大能接受,因为我影片里的影片通常是20g、有的甚至30 40g这样的大小,这是因为更高码率的电影能够看到更多的色彩细节。

那更别说除了这些影片的需求之外,我还有下载一些其他类型的大文件的需求(比如各种的软件压缩包、镜像文件等等)

 

一般普遍的解决方案就是使用迅雷或是百度云的离线下载,但这俩货……都非常不靠谱,收费也就算了,服务还不好,再加各种各样的版权限制和审查,还时常抽抽……

除此之外,更好的就数IDM了,但它只支持URL的下载,BT、磁力都不行(那我还下载啥?),更别说支持Windows……

而Mac上比较好用的像是Folx免费版倒也还可以,也支持BT和磁力。另外也有BitTorrent等其他一些开源的软件可以使用。

 

但这些都有共同的、致命的问题,BT协议决定了下载速度它本身就是不稳定的(看资源是否有做种共享),所以需要长时间保持电脑唤醒和网络连接,小文件还好,动戈20g 30g大文件可这是要了命了。

不过咱的要求就是降低,也还有另外一个更头疼的问题,运营商的限制,且不说不同地区、不同运营商、不同套餐不一定会给公网IP(对于BT来说这是非常重要的),就是给了也非常容易受到运营商的网络限制。啊,三大奸商啊!!!而电信、移动、联通三个里面有点良心的可能也就数电信了。

有了网络限制,除非挂代(更复杂 需要调整系统的网络策略)、换网络环境,不然BT就是笑话。

 

总之,在下载这件事上踩了无数坑的ts,真是一把一把的心酸泪。但归根结底,一句话,以上说的都不是完美的解决方案。

 

那么,爱折腾的ts是不会轻易放弃的。皇天不负苦心人,让我找到了用vps搭建自己的离线下载服务器这样优秀的存在。以下给出找到的资料链接。

 

所以为什么是鸭子???

需要注意的是,少数派的这篇文章并没有讲到设置Tracker跟踪服务器,我估摸着是要设置的,到时候要配置的时候再找其他资料吧。

而选购VPS也是有讲究的,都知道国外对版权的限制非常严格,甚至有专门的法案。

数字千年版权法(英语:Digital Millennium Copyright Act)是一个美国版权法律,它实现了两个世界知识产权组织(WIPO)在1996年通过的条约。它以刑事犯罪立法的形式禁止了受版权保护(通常是受“数位内容权利管理,DRM技术控制”)的技术、设备或服务的生产与传播,以及绕过DRM本身的行为。此外,DMCA还加大了对于互联网侵权的处罚。1998年10月12日,美国参议院全票通过了该法,随后,时任美国总统比尔·克林顿在10月28日签字使其正式成为法律。DMCA修订了美国法典中的第17条,延长了“版权”的范围,同时限制了在线服务提供商为其用户侵犯版权的责任。
 
短语DMCA的更多内容请自行查询维基百科

所以绝大部分的VPS都是对此有所限制的,如果下载盗版、破解等内容是会受到VPS的运营商警告的,如果不予理睬那就要当心当心你的vps,他们是会ban掉你的vps的。

 

但应了那句话,有需求就有市场,有“DMCA”就有“抗DMCA”……也就是大家说的无版权VPS,所以,我又入手vps了……(我发现我真的开了好多实例了……)

这次,我买的是hostsolutions的vps。

 

它们家的价格还可以,月付6欧元,1T储存,如果可以考虑合租的话,价格还是不错的。

 

不过就是不像Bandwagon或是Vultr一样,随买随开,需要等上不少时间……听说还挺慢的,不过是PayPal支付,还是有点保障的。

所以,现在我还没办法搭建它,等他啥时候好了给我发邮件我再折腾吧,现在,睡觉睡觉……

2019.10.27 再次更新

 

OK,不出所料的,ts果然踩坑了,接下来给大家分享ts的血泪踩坑史。

 

 

 

1.Aria2不能正常使用

因为不懂Linux的系统,所以只能使用各种各样的一键脚本。照理来说,这一过程应该很简单,但偏偏就是没这么简单……

 

安装之后提示ipv4的监听和ipv6的监听端口6800被占用,但实际上我并没有占用这两个端口。其结果就是我无法离线下载磁力文件和种子文件,但是直链(Http/FTP协议)的文件可以下载,但这样一来离线下载就没有任何的意义了。

 

google了半天才找到一个疑似的答案,大概是说配置文件太过简单,所以才提示这样的消息,但这些配置文件在一键脚本里都已经完成了。搞不懂,折腾了两三天不成,遂放弃Aria2的方案。

 

 

 

2.Aria2NG端口被防火墙拦截

在放弃Aria2之前,我还折腾了它的图形界面。因为Aria2是一款命令行的软件,使用和管理起来很麻烦,你需要使用「aria2c xxxxxxxx」的命令来下载文件,所以使用Aria2NG来管理Aria2。

 

 

Aria2NG是一款带有图形界面的软件,可以直接在本地上使用,也可以直接部署在远端服务器上。当然,肯定是部署在服务器上更方便,打开网址直接就可以管理和离线下载文件。

 

Aria2NG需要PHP、Nginx等环境。于是乎,贪图方便的我就使用宝塔一键部署这些环境。

 

就这样又踩坑了,Aria2NG的默认端口被宝塔防火墙拦截,所以正常安装之后是无法打开网页使用的。虽然不难设置,只需要去宝塔的防火墙里放行这个端口就可以了,但,不去Google的话,正常人又怎么能想到是这个原因呢…… 

 

 

3.233的FileManager一键脚本与宝塔界面冲突

文件下载之后肯定是需要一个软件去管理它的,比较常见的方案之一就是FileManager(也叫FileBrowser)。它可以以图形界面管理vps上的文件,可以在线查看图片、视频、音频(虽然支持的格式很有限 基本就是最最通用的类似mp4、jpeg才可以 并且mp4里封装的还必须是x264的编码)

 

emmm……而正如这个小标题,就是冲突,不解释……我也不知道有没有解决方案还是就只能二选一,反正要想同时使用就很不ok。

 

 

 

4.宝塔搭建的FTP无法连接

管理文件的另外一个方法就是使用FTP,对我来说比较方便的就是使用宝塔去搭建FTP。就这样我还是踩坑了。

 

虽然我使用Vultr的服务器搭建的网站(就是你们现在看到的这个网站)的FTP是正常使用的,但在hostsolutions家的Ubuntu系统上搭建的宝塔ftp就无法正常使用。使用Mac的Finder连接,直接让Finder假死了……

 

这个我也搞不清楚原因……反之就是放弃了这个……

 

 

 

 

5.opz架构的vps无法使用bbr/锐速加速

离线下载完成后的文件需要取回本地,取回本地的方法可以通过上文提到的FileManager或者后文提到的CloudTorrent提供的直链下载vps的文件。但我的vps下载真的超级超级慢,取回本地的速度只有20kb/s……是的,你没看错。

 

这是因为,正常来说,直接连接vps的速度都很慢,往往都需要通过更换vps的内核,使用bbr/魔改bbr/锐速等等方法给vps加速。

 

但这样做对Linux的内核版本是有要求的,好像是必须要3.4差不多以上的版本,然而hostsolutions家opz架构的vps可使用的内核版本真的很老,无法安装这些加速。虽然网上还是有opz可用的bbr加速一键脚本,还是有效果但不是特别好,大概总速度能跑到2MB/s。

 

所以我又购入了KVM架构的vps一只(啊!)。

 

购入KVM之后,赶紧装上了BBR魔改版+CloudTorrent+FileManager,实测夜晚多文件下载总平均速度能跑到大约7-8MB/s,峰值能跑到我的带宽上线10MB/s,还是可以的。

 

 

 

 

5.“按不下去”的离线下载按钮

因为前文说到Aria2无法正常使用,最后使用CloudTorrent作为替代品,虽然无法下载直链,但最需要的磁力可以正常下载,还是可以的。如果需要下载直链文件,可以终端登陆,使用wget命令下载,需要直链下载的文件还需要离线下载来加速的常见不多,所以偶尔使用也不算太麻烦。


但我遇到了一个非常恶心的问题,在CloudTorrent界面里,“开始下载”这个按钮就是“按不下去”……说是按不下去其实就是按下去了一直打转。我怀疑了好多原因,重装了好几遍,最后的解决方案绝对是Google也搜索不到的……


是因为我挂了代理……只要切换代理为直接连接(就是不使用代理)就可以正常使用,我的妈呀!!!!

 

除了这些踩坑,我真的很想说……折腾这个真的好累,不是爱折腾的人真的不建议尝试,各种各样的坑无数……再加之其高昂的费用(一个月要50多RMB),真的要我考虑以下下个月还要不要继续租用了(虽然这样的离线下载很爽就是了)。

 

另外因为离线下载解决了我下高质量硬盘的问题导致现在我的硬盘空间不够了……可能双十一还要购入硬盘??(啊)

 

目前来看,移动硬盘的方案不是很好。4T的要800+RMB,而直接买转接线+机械硬盘(台式机用的那种)只需要600+RMB。emmm……真是一个复杂的经济学问题。

都快1T了

下面还有很多的文件正在下载/已经完成下载

—— Over

Default image
tshaveanidea
ts, tssblog's owner, a.k.a. Lucas
Articles: 128

One comment

  1. 关于ftp在mac上直接卡死我也遇到了,看了下好像是 mac只要在finder里连接上ftp服务器就会不断地将服务器中的内容缓存/下载到本地,然后就发生了卡死的现象………具体怎么解决也没找到方法

Leave a Reply

%d bloggers like this: