Tork 是一款在终端中运行的、高度集成的 BitTorrent 搜索与下载客户端
Tork 是一款在终端中运行的、高度集成的 BitTorrent 搜索与下载客户端。它不仅能搜索主流公共种子索引站,还能智能合并重复结果、整合多源Tracker,并通过一个TUI(终端用户界面)提供流畅的操作体验。
本教程将指导你完成 Tork 的安装、配置和日常使用。
📦 第一步:安装 Tork
Tork 支持多种安装方式,请根据你的操作系统选择最合适的一种。
1.1 官方推荐方式
macOS (Homebrew):
1
brew tap melqtx/tap && brew install tork
Arch Linux (AUR):
1
2yay -S tork
# 或使用其他AUR助手Nix:
1
nix run github:melqtx/tork
Go 环境 (Go 1.26+):
1
go install github.com/melqtx/tork/cmd/tork@latest
macOS 注意事项:如果 Go 使用了 Nix 的编译器,请使用以下命令强制使用 Apple Clang:
1
CC=/usr/bin/clang CXX=/usr/bin/clang++ go install github.com/melqtx/tork/cmd/tork@latest
1.2 从源码构建
克隆仓库:
1
2git clone https://github.com/melqtx/tork.git
cd tork构建二进制文件:
1
go build -o ./bin/tork ./cmd/tork
构建完成后,可执行文件
tork会位于./bin/目录下。你也可以直接运行而不构建:1
go run ./cmd/tork
⚙️ 第二步:配置与初始设置
Tork 采用约定优于配置的理念,大部分设置开箱即用。
2.1 默认目录与配置
- 配置目录:
~/.tork/ - 默认下载目录:
~/Downloads/tork(可通过tork -d <你的目录>启动时修改) - 主配置文件:
~/.tork/config.yaml(首次运行后自动生成)
2.2 基础配置项(可选)
你可以编辑 ~/.tork/config.yaml 来调整缓存、客户端行为等。以下是一些常用设置示例:
1 | # 元数据缓存设置 |
🚀 第三步:启动与核心功能
在终端中输入 tork 并回车,即可进入主界面。
3.1 主界面导航
Tork 的核心交互围绕以下几个主要视图,你可以通过标签页或快捷键切换:
- Home (搜索框):输入关键词,选择搜索源(如 Knaben、YTS、Nyaa 或 ISO 镜像),按
Enter搜索。 - Results (结果列表):显示搜索结果,相同种子被智能折叠。按键操作:
Enter:预览/获取该种子。D:直接下载。Y:复制磁力链接。/:打开智能过滤器。v:查看详细信息和来源。
- Preview (文件预览):下载前查看种子内文件列表。
Space:切换选择/取消选择单个文件或文件夹。a/n:全选/取消全选。Enter:下载选中的文件。
- Downloads (下载管理):查看和管理所有下载任务。
Enter:打开下载完成的文件。p:暂停/恢复。s:开始做种。v:重新校验文件完整性。m:移动下载位置。x:移除任务(不删文件)。d:删除任务及文件。
快捷键提示:在任何界面按下
?键,可以查看当前视图的所有可用快捷键。
3.2 快速开始:一个完整的示例
- 搜索:在搜索框输入
Ubuntu 22.04,选择ISOs作为来源,按Enter。 - 选择:在结果列表中找到官方镜像,按
Enter预览。 - 筛选(可选):在预览界面,如果种子包含多个文件,用
Space取消选择不需要的文件(如.nfo或sample文件)。 - 下载:按
Enter确认下载。Tork 会提示开始下载,并自动跳转(或你可以手动切换到)下载管理视图查看进度。
3.3 高级功能:使用 Autopilot (WIP)
Autopilot 功能允许你用自然语言描述需求,让 Tork 自动规划和选择下载。
1 | # 描述你想要的内容 |
🔌 第四步:高级配置(SOCKS5 代理)
Tork 原生支持 SOCKS5 代理,可配合 Tor 或其它代理使用,以增强隐私。
快速使用 Tor (本地默认):
1
2tork proxy tor # 设置代理为 socks5://127.0.0.1:9050 并开启严格模式
tork doctor --proxy-check # 验证代理是否生效使用自定义 SOCKS5 代理:
1
2
3
4
5# 设置无认证代理
tork proxy set socks5://127.0.0.1:1080
# 安全设置带认证代理(避免密码出现在历史记录)
tork proxy set
# 然后根据提示输入:socks5://用户名:密码@127.0.0.1:9050手动编辑配置文件 (
~/.tork/config.yaml):1
2proxy:
socks5: "socks5://user:password@127.0.0.1:9050"安全提醒:包含认证信息的配置文件必须为
0600权限。Tork 启动时会自动检查并收紧权限。
🩺 第五步:运维与排障
5.1 健康检查 (doctor 命令)
用于诊断配置、磁盘、网络和提供商状态。
1 | tork doctor # 只读检查 |
5.2 性能监控
Tork 界面的顶部标题栏会实时显示当前的传输数量和速度。在下载视图中,你可以关注每个种子的连接数和进度。
5.3 常见问题处理
- 无法连接到搜索源:运行
tork doctor检查提供商连通性。确保网络允许访问这些索引站。 - 下载速度慢:检查
~/.tork/config.yaml中的torrent_tuning部分,适当提高total_half_open_conns和peer_high_water的值。同时确保你的防火墙没有阻止BT端口。 - 代理模式下载异常:确认代理服务器工作正常。Tork 在代理严格模式下会禁用DHT、uTP和UDP Tracker,这可能导致找到的peer减少,是正常现象。
⚖️ 重要声明与法律合规
Tork 本身不托管任何文件,也不运营任何Tracker或搜索索引。它是一个工具,通过搜索第三方公共索引站来帮助用户查找和下载内容。
你全权负责确保你下载和分享的内容是你拥有合法权利的文件(如Linux ISO、公共领域媒体、开源软件等)。 使用Tork请遵守你所在地的法律法规以及所使用搜索源的服务条款。
至此,你已经完成了 Tork 的部署、配置和使用入门。开始享受这个轻快、强大的终端下载管理器吧!

