在下一篇文章中,我们将看看 Exatorrent。 这是 一个跨平台的自托管 BitTorrent 客户端 这是用 Go 编写的并且仍在启动。 该程序可以在本地运行或托管在资源丰富的远程服务器上,用作 种子箱.
Extorrent 这是一个简单的程序,但有足够的功能来完成它的工作. 它带有漂亮的响应式 Web 客户端,并用 斯维尔特 y 打字稿. 还要感谢 exatorrent 的文档化 WebSocket API,用户还可以编写我们自己的客户端。 该程序提供了多种添加种子的方法(磁铁、infohash 或 torrent 文件)、限速器、多用户身份验证,甚至流媒体功能 山洪 音频/视频直接在网络浏览器中,或通过 VLC 或 mpv。
此外,它可以在由管理员用户管理的多用户模式下工作,但也可以由单个用户高效使用。 Torrent 共享的文件存储在它运行的设备的本地磁盘上,然后可以通过 HTTP 检索或传输。
exatorrent 的一般特征
- 该计划 可以作为没有依赖项的单个可执行文件找到,体积小,适用于不同平台。
- 它允许 从浏览器打开和流式传输种子.
- 我们可以 通过 Magnet、Infohash 或 Torrent 文件添加种子.
- 它可以 检查单个文件 (开始、停止或删除).
- Es 会话之间的持久性.
- 一旦达到 SeedRatio,我们就可以停止种子下载.
- 我们还将有可能 设置限速器 放电/上传。
- 它可以 应用阻止列表.
- 它可以通过配置 配置文件,但它在默认设置下工作正常。
- 它允许 共享受身份验证保护的 torrent 以防止外部访问。
- 它可以 通过 HTTP 检索或流式传输文件.
- 我们可以 直接流式传输到浏览器、VLC、mpv 或其他媒体播放器.
- 帐户 一 API 记录.
- 使用 Sqlite3 默认用于数据库,但您也可以改用 PostgreSQL。
这些只是该程序的某些功能。 可 从中详细咨询所有这些 GitHub上的项目网站.
在 Ubuntu 上安装 exatorrent
Ubuntu用户可以 通过 Docker 使用二进制文件安装 exatorrent,或者也可以从源代码编译. 对于这个例子,我们将使用可以从 项目启动页面. 可以使用 Web 浏览器下载此软件包,也可以打开终端 (Ctrl + Alt + T) 并在其中使用 wget的 如下:
wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
下载完成后,仅保留 授予下载文件的权限:
chmod u+x ./exatorrent-linux-amd64
下一步将 启动程序服务 运行文件:
./exatorrent-linux-amd64
启动程序
如他们 文件, exatorrent 可以使用 Web 客户端、配置文件以及命令行参数进行配置. 尽管在尝试使用默认值后,我不得不说它对我来说效果很好。
默认情况下,这个程序使用端口 5000,所以 我们可以打开网址 http://localhost:5000 在网络浏览器中,并使用用户名登录 管理员用户 和密码 管理员密码,这是默认配置的。 允许您从 Web 客户端更改密码,但不能更改默认定义的用户名。 如果要使用其他用户,则必须从 Web 界面中的可用选项创建一个新用户。
它可以 获取有关该程序允许我们执行的内容的信息 在终端输入(Ctrl + Alt + T):
./exatorrent-linux-amd64 --help
此命令将根据下载文件的名称进行更改。
尽管它仍然是 0.0.1 版本,但这个免费和开源的应用程序已经功能丰富。 为了 获取有关如何使用和配置此程序的更多信息,用户可以使用 项目GitHub页面.