VPS离线BT下载利器

  1. 目录
  2. 简介
  3. 部署
    1. qBittorrent
    2. Transmission
    3. Aria2
  4. 取回本地
    1. 安装caddy
    2. h5ai
    3. python web
  5. 常用tracker
  6. 参考链接
  7. 结束语

目录

简介

VPS的用途很多,本次介绍几种常用的服务器下载BT的利器,体验千兆网络的魅力。

部署

  • qBittorrent功能非常强大,支持添加tracker,DHT等,但是占用系统资源(内存)比较大,如果服务器还要做一些其它的工作,用这个可能就不太合适了。
  • Transmission占用系统资源少,对硬件的配置要求非常的低,甚至在路由器上面都可以运行,对于需要长期挂着是一个很好的选择。

qBittorrent

  1. docker cli安装
    docker run -d \
    --name=qbittorrent \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Etc/UTC \
    -e WEBUI_PORT=8080 \
    -e TORRENTING_PORT=6881 \
    -p 8080:8080 \
    -p 6881:6881 \
    -p 6881:6881/udp \
    -v /path/to/qbittorrent/appdata:/config \
    -v /path/to/downloads:/downloads `#optional` \
    --restart unless-stopped \
    lscr.io/linuxserver/qbittorrent:latest
  2. 进入主界面
    1.输入IP:端口号即可进入qbittorrent 的管理界面
    2.admin 用户的临时密码将在启动时打印到容器日志中。您必须在设置的 Web UI 部分更改用户名/密码。如果不更改密码,每次容器启动时都会生成一个新密码。
    3.进入"Option->Web UI->Language",将语言设置成中文
    4.进入"Option->高级",勾选"总是向同级的所有Tracker汇报",适合下载一些冷门的资源
    5.进入"Option->BitTorrent",可在做种限制中勾选"当分享率达到",来设置上传大小,例如设置2代表当上传2倍大小时就停止上传给其他用户
    6.进入"Option->BitTorrent",勾选"自动添加以下tracker到新的torrent",来提高下载速度
    抱歉,图片休息了

### debian安装
1. 关闭防火墙/放行端口
    sudo ufw disable
    ufw allow 需要放行的端口
2. 更新系统并安装依赖
    apt update -y&&apt install -y curl&&apt install -y socat
3. 安装Docker
    curl -fsSL https://get.docker.com -o get-docker.sh
    sh get-docker.sh
4. 安装Docker compose
    curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose 
    sudo chmod +x /usr/local/bin/docker-compose
5. 安装qBittorrent
5.1 创建对应目录并编写 Docker-Compose 文件
    mkdir -p /root/data/docker_data/qBittorrent #创建qbitorrent数据文件夹
    cd /root/data/docker_data/qBittorrent
    mkdir config downloads #创建配置文件目录与下载目录
    touch docker-compose.yml #创建并编辑文件
5.2 docker-compose.yml文件配置内容
    version: "3.9"
    services:
      qbittorrent:
        image: linuxserver/qbittorrent
        container_name: qbittorrent
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Asia/Shanghai # 你的时区
          - UMASK_SET=022
          - WEBUI_PORT=8081 # 将此处修改成你欲使用的 WEB 管理平台端口 
        volumes:
          - ./config:/config # 绝对路径请修改为自己的config文件夹
          - ./downloads:/downloads # 绝对路径请修改为自己的downloads文件夹
        ports:
          # 要使用的映射下载端口与内部下载端口,可保持默认,安装完成后在管理页面仍然可以改成其他端口。
          - 6881:6881
          - 6881:6881/udp
          # 此处WEB UI 目标端口与内部端口务必保证相同
          - 8081:8081
        restart: unless-stopped
5.3 执行docker-compose.yml
    docker-compose up -d
    # 执行后,如果得法,访问 ip:web-ui-port 即可进入管理页面
    # 默认用户名密码admin/admin
6. 常用命令
    重启docker:sudo systemctl restart docker
    查看docker ID:docker ps
    查看docker日志:docker logs <容器ID/容器名>
7. Trackers 列表
    精选列表:(81 个)https://cf.trackerslist.com/best.txt
    完整列表:(165 个)https://cf.trackerslist.com/all.txt
    HTTP(S)列表:(65 个)https://cf.trackerslist.com/http.txt
8. 种子资源网
    The Pirate Bay:https://thepiratebay.org/index.html
    YlFY Torrents:https://yts.mx/
    1337x:https://1337x.to/
    RARBG:https://rarbg.tw/
    Torrentz2:https://torrentz2.nz/

Transmission

  1. docker cli安装
    docker run -d \
    --restart=always \
    --name transmission \
    -u $(id -u) \
    -v /path/to/incoming/torrents:/to_download \
    -v /path/to/downloaded/files:/output \
    -p 9091:80 \
    -p 51413:51413 \
    -p 51413:51413/udp \
    -e PORT=80 \
    jaymoulin/transmission
  2. 进入主界面
    1.输入IP:9091即可进入transmission 的管理界面
    2.默认账号密码是空,按回车就可以进入
    可使用 docker exec transmission configure <username> <password> 命令配置您的凭据。容器将重新启动并且您的凭据将被应用。默认凭据为空(没有用户名,没有密码)。
    抱歉,图片休息了

Aria2

  1. docker安装

    # Quick run 最快速启动
    docker run -d --name aria2-ui -p 8000:80 wahyd4/aria2-ui
    # Full features run 全功能运行
    docker run -d --name ariang \
    -p 80:80 \
    -p 443:443 \
    -e PUID=1000 \
    -e PGID=1000 \
    -e ENABLE_AUTH=true \
    -e RPC_SECRET=Hello \
    -e DOMAIN=https://example.com \
    -e ARIA2_SSL=false \
    -e ARIA2_USER=user \
    -e ARIA2_PWD=password \
    -e ARIA2_EXTERNAL_PORT=443 \
    -e CADDY_LOG_LEVEL=ERROR \
    -v /yourdata:/data \
    -v /app/.cache:/app/.cache \
    -v /app/a.db:/app/filebrowser.db \
    -v /to_yoursslkeys/:/app/conf/key \
    -v <conf files folder>:/app/conf \
    wahyd4/aria2-ui
  2. 进入主界面

  3. 补充

    • 根据个人的需求来选择,如果觉得不需要加密Aria2的管理界面的,其实用第一种方式就行了。非常简单,一行命令即可。
    • 同时也可以结合TransdroneAPP来使用,使用它来管理多个下载工具也是比较方便的。网盘下载 提取码v7aa
      抱歉,图片休息了
      抱歉,图片休息了

取回本地

  • 下载好的文件存在服务器里,想把它取回到电脑或者手机,有以下几种方法。
  • 第三种适合于临时下载的,前两种适合长时间的。如果机器本身有装docker,那我建议使用第二种。当然第一种也有好处,就是可以绑定指定的域名。
  • 各取所需吧,适合自己的需求的才是最好的。

安装caddy

  1. 安装
    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
  2. 写入配置
    echo ":2015 {  
     root /path/to/downloads
     timeouts none  
     gzip  
     browse  
    }" > /usr/local/caddy/Caddyfile
  3. 启动caddy
    /etc/init.d/caddy start
  4. 浏览器访问
    1.如不能访问,记得开放相关端口
    2.完成后就可以在浏览器里,输入IP地址:端口号来访问下载好的文件了。如果是MP4文件的话,还可以支持在线播放。
    3.默认密码是admin/adminadmin
    抱歉,图片休息了

h5ai

这是一个 PHP 程序,原本它是要求机器本身有 PHP 才能用的,不过现在使用 docker 来安装的话,也可以非常迅速就安装好。

docker run -d -p 8055:80 -v /home/tr/download:/h5ai --name h5ai ilemonrain/h5ai:full -d

装好后在浏览器输入 ip:8085 就可以看到里面的内容

python web

这个是最简单的,基本所有的服务器都可以,而且不用额外安装其它的程序。只需要在 ssh 时进入到指定的文件夹,然后输入这条命令即可。

python -m SimpleHTTPServer

会默认采用8000端口,此时输入 IP:8000 或者 域名:8000 ,即可访问当前目录下的文件,如果有 index.html 则会默认加载。

然后想要停止时,按CTRL + C 取消。
不过这种方法有挺多缺点的,比如不支持断点续传,开启时需一直保持 ssh 连接着,显示的文件信息简陋等。

常用tracker

https://github.com/ngosang/trackerslist
https://trackerslist.com/all.txt
抱歉,图片休息了

参考链接

https://powersee.github.io
https://github.com/c0re100/qBittorrent-Enhanced-Edition
https://github.com/linuxserver/docker-qbittorrent
https://github.com/ronggang/transmission-web-control
https://gitlab.com/jaymoulin/docker-transmission
https://github.com/wahyd4/aria2-ariang-docker

结束语

  • 未完待续…

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tujide.lv@foxmail.com

文章标题:VPS离线BT下载利器

字数:1.9k

本文作者:Tujide.lv

发布时间:2020-04-06, 16:39:17

最后更新:2024-07-27, 10:40:58

原始链接:https://lvzhiqiang.top/2020/04/06/st-vps-bt.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏