在阅读了八章丰富的内容之后,我们也来到了第七篇答疑,在这篇答疑之后意味着这个付费教程的正文已经更新完毕。不过各位小伙伴也不用担心我就此「撒手不管」,大家有任何关于下载的问题依旧可以尽情通过评论和私信的方式向我提问,我依然会尽我所能地去给大家作出解答。
我们来看一下又有哪些读者提出了好问题:
@L火海名L 问:
能不能发一下 PT 利用路由器或者手机下载的教程?
一般 PT 站允许的下载客户端中我知道的就 Transmission 有路由器和 NAS 端,手机端更是几乎没有。
一个超级不建议使用的方法就是利用 Aria2 下载时模拟成 PT 站允许的客户端:
也可以在 aria2.conf 里面的 user-agent 后面填写永久生效。
至于填什么可以自己先用想要模拟的客户端下一个文件,在下载详情里面就可以复制其他用户的客户端标识了。使用这个方法时还要注意按照 PT 站的要求关掉 DHT 等网络,即使这样也有被封号的风险,大家酌情使用哦。
@yingxincui 问:
讲讲 m3u8 文件的下载
这个是腾讯的服务器嘛 ? http://sh-ctfs.ftn.qq.com/
m3u8 是流媒体格式,如果是视频下载和其他格式的文件没啥区别;如果是电视直播或者其他以直播形式出现的话这需要专门的保存软件。它本质上是苹果推出的一个分片储存图像流索引信息的格式(也就是说将视频切割成一小段一小段视频文件,M3U8 类似于这些文件的目录,所以很适合用于电视直播)。
是的,腾讯的文件服务器。
@anonymme 问:
请问作者,「只有迅雷分发网络里面的用户能够下载的资源」必须要使用迅雷下载吗?如果不愿意使用迅雷软件的话,是否有其他方式能够下载到这些资源?谢谢!
搜索「迅雷地址转换」就能发现很多在线将 thunder:// 开头的链接转换为其他格式下载链接的工具,里面可以提取出文件本身的链接,不过如果像是我提到的电影天堂那样不提供数据只靠迅雷 P2P 下载的这种网站,即使提取出了直链也只有用迅雷才可以下载。
@iD-NARUTO 问:
有时用迅雷下载 BT 种子,过了一会儿提示什么查询链接失败,暂停再开始就能继续下,有时候就干脆下不动。如果把 Tracker 添加进去能继续下载吗?还是服务器被关了?
按照最后一章提供的方法添加 Tracker 可以有效解决这些问题。
@Aquamarine 问:
eMule 原理是每个帐户分配一个 ID,上传贡献关联,上传越多下载越快,是不是BT也是如此?如果也是的话也就是说 BT 也最好在一个地方下载,免得上传贡献被稀释。
上传是不是按总量计算而不是单文件,也就是说我一个文件下载完了,可以放着让它上传,以促进我未下载完的文件下载?如果是这样的话,平时带宽有剩余也可以上传做种,所以不太理解你这句:唯一推荐限制上传速度的情况是:文件已经下好且没有正在下载的文件,为其他下载者提供数据时。
关于公网,我觉得在文中它的概念是与内网相对,那么直接把几个内网网段放出来就好,对比下就知道是不是了。而向 ISP 申请一般都是开服务器用到的静态IP吧?我感觉没必要做到这一步。
Flud 的后端是不是 Aira2,不然我看不出 Aira2 用在哪里了。
手机用 Aira2,Aira2 不支持内网 UPnP,而下载一般不会用移动数据网络都是接路由,那么是不是说 Aira2 没用 UPnP?这样的话不是降低下载速度么?
你在 BT 下载时,下载客户端会分配一个 Peer-ID 来区分不同的用户,Tracker 会记住每一个 Peer-ID 的上传下载量。
是的,BT 里面有分享率的概念,也就是上传数据量/下载数据量,比如你下载了 1G 的文件,上传了 2G 的数据,那么你的分享率就是 2(200%)。下载客户端会给分享率高的用户分享更多数据。例如你和其他几十个用户同时下载一个文件而这个文件只有一个做种者,你的分享率比其他用户高那么做种者的客户端就更愿意分享给你更多的数据(也就是更快的下载速度)。
当然是有全球化的公网 IP 比没有好啦。
不是,Flud 就是单纯的 BT 下载客户端。
Aira2 支持外网 UPnP 呀,所以才说申请公网 IP 更加好。
以上就是我们正文更新完毕后的优秀问题,最后感谢 @Viiiic 提供关于 Mac Aria2 链接问题的解决思路:
我也遇到了和 @V1nc3k1 相似的问题。我是在 Mac 的 terminal 上操作的。
问题是,刚开始配置完 aria2.conf 文件后,执行 aria2c --conf-path="" -D 命令后没有任何反应和提示,然后用 aria2c 和 webui-aria2 都连接不上。
解决办法:可以用 ps aux | grep aria 命令查看 aria 有没有成功启动。如果有 aria2c --conf-path=/Users/WeifanWang/.aria2/aria2.conf -D 这个进程,说明 aria 启动成功,你需要检查token是否正确,以及作者说的 SSL/TLS 是否对应。如果没有启动成功,需要检查 aria2.conf 里面关于 aria2.session 文件的路径设置是否正确。也可以使用 aria2c --conf-path="" 命令,即没有 -D。 如果 aria2.session 的路径错误,这个命令会报错。修改好之后再使用有 -D 的命令。