rtorrent和flood

本文原发表于mine.pt站内论坛

rtorrent

rtorrent在时隔两年之后终于正式发布了新版本0.9.7。 新版本最实用两个特色莫过于正式增加了对ipv6的支持以及新添了daemon模式,不再需要用screen或者tmux工具单独给rtorrent开一个运行窗口。rtorrent开启守护模式后仅使用scgi与外界联系,这时一个趁手GUI程序成为了的必备

rutorrent作为老牌的rtorrent网页UI,统治市场多年。但如今弊端也越来越明显,它需要一个额外的php环境和网页服务器,安装起来很是麻烦

今天就给大家推荐一款更现代的网页前端flood,这是一款由nodejs与React打造的全新rtorrent网页UI

首先来一张图大体感受下它惊艳的画风

安装

安装flood只需要配置好node环境,由于新版本的flood中需要用到node-gyp,这对于新手来说可能有些棘手。

安装nodejs和npm管理器

你可以选择从官方仓库安装,但是我个人更喜欢用nvm安装nodejs和npm。由于用到node-gyp,我们还要额外安装python2/make/gcc,这些从官方仓库直接安装即可。

安装flood

flood代码托管在github上,可以直接用git clone到本地。不过这里我要推荐一个魔改版

此魔改版是由本人亲自维护的,自用多时,已有2星。主要改动是添加了fast_resume功能,也就是跳过检验。fast_resume功能相关代码完全是由rtorrent官方仓库中的perl脚本移植过来的,会真实检查本地的文件路径和大小,可放心使用。另外就是修复了一个删除种子不删除最外层目录的小bug。

flood的具体安装步骤请具体参考github页面

docker

这里我还写了一个[docker]文件,如果你有使用docker的经验,这个文件应该是可以直接使用的。我只用一个bt种子测试过,没有进行过完全的测试。

后记

本片文章写得简略了点,后续补充一些具体的命令