【前言】
一直想尝试用轻量搭建共享PT站,奈何作为拖延症晚期患者……咳咳。恰逢黑神话破圈、腾讯云轻量服务器IPv6内测,撸主决定放马西行、直面天命!幸得腾讯云专业工单客服和TDP社群BUFF加持,撸主用轻量服务器,搭建IPv4-IPv6双栈PT站。来吧,跟撸主一起,化身天命人!~~~
【准备和注意事项】
欲成前人未竟之业,需提前准备一台支持IPv6的轻量服务器,有几个注意事项:
1、轻量IPv6上线是分地区进行的,目前并非所有地区可用,在选购时可以提工单或加入TDP群找小蜜蜂询问当前支持的区域;
2、其次是IPv6的更换,这个我询问过腾讯云工单客服,目前暂不支持,技术小哥很耐撕,打电话过来耐心解释;
3、接着是带宽,与家宽不同,轻量的IPv4和IPv6带宽相互独立,可以按需进行分配。
4、最后是选型。IPv6是关键,根据观察目前支持IPv6的大厂轻量只有腾讯一家,而阿里虽有低价云服务器但却是共享套餐,综合下来也没有轻量划算。因为服务器只起到种子下载和协调作用,所以带宽要求不高,按日种子下载量1000算均下来不到5个/分钟,4M带宽足矣。
【安装部署】
设置DNS解析
想跳出IPv4的三界之外,进入轻量控制台,获取IPv6和IPv4地址
打开DNSPod控制台,设置解析
需要设置一条A记录(给IPv4用)和一条AAAA记录(给IPv6用)
安装基础环境(新手推荐使用宝塔)
欲图个清净自在,大圣在此推荐使用轻量的Docker镜像,可以免去安装时遇到的网络问题以及手动改镜像地址的麻烦。
部署
登录
你来之前,我算过一卦,要连接服务器,须先进入控制面板,点击”密码/密钥登录”,在弹出的orcaterm页面输入刚才重装设置的密码,即可链接服务器。
拉取nexusPHP镜像
docker pull xiaomlove/nexusphp:latest
创建并启动容器
这里的`pt.9kr.cc`改为你自己的域名
docker run --name nexusphp -e DOMAIN=pt.9kr.cc -p 80:80 xiaomlove/nexusphp:latest
使用docker ps -a
命令查看创建的容器,若状态显示已启动(UP)则部署成功
安装PT
访问域名,开始安装,安装过程只有两步需要设置,其他的直接下一步
一是第二步的设置数据库和时区
二是最后一步设置管理员账户
部署完成
且莫慌,且莫慌!完成安装后会提示为了保证安全要把安装目录删除
路径为/www/wwwroot/pt.9kr.cc/nexusphp/public
下的install文件夹,直接去删除即可
【使用】
获取Tracker服务器地址
登录刚搭建好的PT站,点击发布,记录下Tracker服务器地址
制作原始种子文件
准备好待发布资源(例python-3.11.9-amd64.exe)和一个BT客户端(例uTorrent 2.0.4)。
点击制作Torrent,在弹出的窗口中,选择要发布的资源。
如果资源是文件,点击“添加文件”;如果资源是文件夹,点击“添加目录”,本次示例的是文件,所以点击的是“添加文件”。
接下来,在“Tracker”字段中填写第1步获取的“Tracker服务器地址”。
然后勾选“私有种子”选项。
点击“创建并另存为”,选择一个保存初始种子文件的位置,并记住该位置。
点击后,程序将开始生成初始种子文件,生成速度取决于资源大小,本次测试的资源不到30M,基本是秒生成。
发布种子
返回到PT站点的发布页,点击种子文件行的“选择文件”按钮,然后选择刚刚生成的初始种子文件。
填写种子介绍,然后点击发布
开始做种
发布后,PT站点通常会自动下载该种子文件。我们把这个带有passkey的种子文件称为“PT种子文件”,它所带的passkey用于给PT服务器识别你的身份。
用刚才的下载的PT种子新建任务
在弹出来的页面中选择你要发布的资源,然后新建任务。
由于你是发布者,目前只有你拥有这份资源。选择资源后,BT客户端会在校验通过后自动开始做种,供其他用户下载。
注意:如果你是下载者而非发布者,请在此处选择你希望保存下载文件的目录。BT客户端会将文件下载到你指定的目录。
回到列表页,可以看到BT客户端已经开始做种了。
这时候,进入PT站的个人主页,可以看到自己的节点IP为IPv6的IP。
【结语】
最后,不得不说腾讯云官网客服小哥还是不错的,过程中还主动打电话过来指导服务器连接碰到的小问题;他们家的TDP社群也搞的不错,因缘际会,把一群天命人(开发者)聚到一起,相互借力,共成前人未竟之业。
黑神话:生的路上,你我皆为取经人。在这无尽的轮回中,每一个选择,都是新的开始,也是旧的终结。撸主化身天命人,用轻量+IPv6构建一个新的开始,新的尝试,也期望这能成为IPv4瓶颈旧时代的终结。
既见未来,为何不拜?!