BT下载相信大家都已耳熟能详,但PT下载很多人听来还是一脸懵逼……
暑假到来,最幸福的莫过于躺在沙发畅享大片,然鹅4K资源跟院线最新资源总是很难找,微信卖片的清晰度又很难保证,这时PT站的优势就凸显出来,资源齐全,下载速度快。对PT下载的详细介绍请移步百度百科 ,我在这里只基本介绍一下:

BT下载时,软件会分析.torrent种子文件得到Tracker地址,然后连接Tracker服务器,服务器返回其他下载者的IP,下载者再与这些IP联系进行下载,从而减轻了服务器的负担,BT下载的Tracker是公开的,而Private Tracker 下载(PT下载)的Tracker则是私有的,Private Tracker 下载(PT下载)是一种小范围的BT下载,通过禁用DHT有要求地选择并控制用户数量,这样,在有限的范围内,下载的用户基本上都可以达到自己的宽带上限,Private Tracker 下载(PT下载)下载还通过论坛等方式的约束机制将BT下载的理念现实化,真正让用户做到下载的过程中努力上传。因此,Private Tracker 下载(PT下载)的速度很快,能够让用户带宽得到最大程度的使用。

国内有很多PT站例如馒头,各个站都有相应的准入标准,这里不详细介绍,百度pt吧是你的好帮手,我这里只介绍vps如何玩转pt。

  • 为什么要用外国VPS玩PT呢?

国内的网络环境普遍是下载带宽远大于上传,而分享率是各大pt站考核标准之一,国内运营商提供的服务无法满足PT需求。而国内的VPS对带宽限制极其严格,因此国外vps成了首选。

需要注意的是,市面上有许多卖所谓seedbox,也叫盒子的商家,他们的盒子提供的大都是共享ip的没有完全管理权限的web界面,且不说大多数pt站不接受共享ip的pt客户端,没有管理权限意味着你只有单一的ftp方式将文件取回本地,花了跟vps相同的钱却十分憋屈,我反正是不太舒坦。

对国外vps没有特殊要求,你想尝鲜的话搬瓦工也不是不行,但硬盘与带宽决定了pt下载的体验,这里letbox提供了大硬盘的vps方案,个人体验了一下感觉还行,无论是取回速度还是io速度都可以接受,每月大概20多块软妹币。我用的3.5刀方案提供了250G硬盘与2T流量,对于偶尔玩的新手还是绰绰有余的,况且粗略搜了搜,vps方案中他家的算硬盘最大的了。

PT客户端rTorrent+ruTorrent搭建过程

rTorrent是命令行的PT客户端,ruTorrent则是Web界面的控制台,二者都是GitHub上的开源项目,鉴于手动安装过于复杂,在这里借用仅适用Debian内核的bonobox的GitHub一键安装脚本。非root拥护执行请注意权限问题。

apt-get update && apt-get upgrade -y
apt-get install git-core -y
cd /tmp
git clone https://github.com/exrat/rutorrent-bonobox
cd rutorrent-bonobox
chmod a+x bonobox.sh && ./bonobox.sh --en

以上操作均基于Debian7操作,各位网友请选择相同系统避免问题。

报错1:看到Reading changelogs... Done字样:Debian系统upgrade时会要求阅读Changelog,请Ctrl+C退出后按回车,从第二行重新键入命令。

最后一步执行后,你会看到如下界面:
Image-1.png

按照英文提示键入内容后耐心等待10-30分钟(取决于VPS配置),打开http://IP/rutorrent ,应该可以看到如下认证界面,输入设置的账号密码就可以进入ruTorrent界面!

VPS PT下载管理:http://IP/seedbox-manager/ 德语界面,可翻译,这里可以看到自带FTP服务器的账号密码,可以用最传统的ftp将文件取回本地。

整个ruTorrent界面类似迅雷,汉化比较完整,在这里不具体介绍。

PT下载文件取回本地的小技巧

如果只是在远端下好了文件不取回本地是远远不够的,毕竟动辄10+GB的文件在线播放不太现实。

FTP取回?对断点续传支持不好不说,速度也真的十分感人……由于上述脚本已经在服务端搭建好了php+nginx的环境,不如“废物利用”起来,做个前端页面来供我们取回文件。
这里推荐5hai的文件管理,哈哈很少遇见德国开发者吧,这套程序做的还不错。

安装步骤:

  1. 先将下载的文件放到/home/你刚刚取名的ID/,让_5hai文件夹与torrents和watch文件夹同级。
  2. 执行:
cd /etc/nginx/sites-enabled
sudo nano download.conf
  1. 粘贴下面配置后Ctrl+X输入Y保存,注意如果没有域名请将server_name一行删除后将端口改成非80口否则会与ruTorrent冲突。
server {
    listen       80;        #端口  
    server_name  xxx.com;   #域名 
    charset utf-8; # 避免中文乱码
    root    /home/godkiller;  #显示的根索引目录,注意这里要改成你自己的,目录要存在  
    index  index.html  index.php  /_h5ai/public/index.php;
    location ~ \.php$ {
                fastcgi_index index.php;
                include /etc/nginx/fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        }
    location / {
        autoindex on;             #开启索引功能  
        autoindex_exact_size off; # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb) $
    autoindex_localtime on;   # 显示本机时间而非 GMT 时间  
}
}
  1. 访问你的域名,你应该能看到如下界面。
    Image-2.png

注意这样访问并没有密码保护,任何人都能跑完你的流量,不放心的话可以将rutorrent.conf中的认证代码复制过来,这样就需要认证才能登陆,不过http下载时请记得填写密码。

关于在线观看:目测自动安装的nginx只支持MP4部分编码的在线观看。

大功告成!享受PT下载的畅快淋漓吧!注意的是在线观看请尽量选择小的mp4文件,不然黑屏很久会让你崩溃的。

黑群晖玩转PT下载

黑群晖上用transmission客户端能更加方便的玩转PT,具体请等下一篇黑群晖相关文章!

OpenWRT端口映射、DMZ主机详解

没有公网IP的家庭在PT下载时通常会遇见下载速度超快但根本没有上传的情况,就算有如果没有做好端口映射也于事无补。我使用的OpenWRT由于并非为普通消费者打造,用起来也没那么舒畅。

OpenWRT的端口映射隐藏在网络-防火墙-端口转发中:Image 1.png
假设你的黑群晖IP为192.168.10.208,这样设置可让外网所有访问你公网IP的请求直接落到黑群晖上。
Image 2.png
关键设置有:

  1. 传输协议设为TCP+UDP。
  2. 源区域选wan。
  3. 内部区域选lan。
  4. 内部地址填192.168.10.208。
  5. 其余保持默认不动,表示转发所有端口。

经我测试,如果只是转发transmission的端口并没有效果,原因是PT上传时使用的随机端口似乎并不固定,在PT站中仍会显示“可连接:否”的字样。

Last modification:January 5th, 2019 at 07:53 pm
If you think my article is useful to you, please feel free to appreciate