静看光阴荏苒
不管不顾不问不说也不念

rqbit:用Rust打造的高性能、可流式播放的BitTorrent客户端

前几天通过一个偶然的方式了解到这款BT客户端,试用了几天,我只想说这个下载速度和上传速度是真的牛批,公网BT轻轻松松跑满2Gbps,还支持流式传输,意味着可以边下边播,用处嘛你懂的~

作者发版比较慢,即便仓库累计了很多更新,也可能很长一段时间不发Release,所以我当时用的Docker镜像标签是main。巧合的是就在两天前作者发布了9.0正式版,要知道上一个版本发布还是半年前,我刚得知这项目还用没两天就发布新版本了,也是有点缘分= =。rqbit自带一个Web UI,有点糙但是够用。你要想把这个rqbit拿来跑PT的话也不是不行,就是得自己改UA和Peer ID,撸代码这种事交给AI去做行了,其实rqbit本身也基本实现了自定义UA这个功能,但还差临门一脚,我用AI给加上了。还差自定义Peer ID这个功能没做,我也不打算弄了,想来想去PT我还是用qBittorrent,这个rqbit就单纯拿来看片= =

安装Docker:

apt update
apt install curl nginx python3-certbot-nginx
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

创建目录和compose文件:

mkdir -p /opt/rqbit && cd /opt/rqbit && nano docker-compose.yml

写入如下内容:

services:
  rqbit:
    image: ikatson/rqbit:latest
    network_mode: host
    environment:
      - RQBIT_HTTP_API_LISTEN_ADDR=0.0.0.0:3030
      - RQBIT_LISTEN_PORT=4240
      - RQBIT_HTTP_BASIC_AUTH_USERPASS=imlala:89641937
    volumes:
      - db:/home/rqbit/db
      - cache:/home/rqbit/cache
      - ./download:/home/rqbit/downloads

volumes:
  db:
  cache:

1.建议使用主机网络,达到最佳的网络传输性能。

2.如果你打算使用反向代理Web UI,可以把3030端口监听在本地。

3.全部可配置的环境变量见:rqbit.conf

启动:

docker compose up -d

[可选]配置反向代理:

nano /etc/nginx/sites-available/rqbit

写入如下内容:

server {
    listen 80;
    server_name rqbit.example.com;
    client_max_body_size 0;

    location / {
        proxy_pass http://127.0.0.1:3030;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

启用站点:

ln -s /etc/nginx/sites-available/rqbit /etc/nginx/sites-enabled/rqbit

签发证书:

certbot --nginx

流式传输视频有两种,一种是复制播放列表URL:

可以在VLC等视频播放器中打开:

另外一种是直接在浏览器播放,这种应该只支持少量格式,比如MP4这种:

之前作者没发布新版本的时候,我遇到了这两个BUG:#600 / #552 为此我还特地手动编译了个仓库里面的main分支版本,但现在看来已经没有记录的必要了,新版本已经修复了这些BUG,而且手动部署很麻烦,不如Docker一根。

赞(0)
未经允许不得转载:荒岛 » rqbit:用Rust打造的高性能、可流式播放的BitTorrent客户端
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    :mrgreen: 这主角才下了几部,都用迅雷新产品下,秒下

    altman35分钟前 Google Chrome 151.0.0.0 Google Chrome 151.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
  2. #2

    评论区的系统识别不准确,我win11家庭版 :neutral:

    altman21分钟前 Google Chrome 151.0.0.0 Google Chrome 151.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿