Tribler 代理设置:哪种下载会走你的代理,哪种永远不会
Tribler 代理设置只对零跳的普通下载生效,多跳下载走的是 Tribler 自己的中继网络。怎么配置 SOCKS5、它能带什么,以及什么时候根本不必为 Tribler 买代理。
Tribler 的代理设置在 Settings > Connection 里一个叫“Torrent proxy settings”的区域。类型选“Socks5 with authentication”,填上服务器、端口、用户名和密码。开始之前要先知道一件事:Tribler 的源码只把这个代理用在跳数为零的普通下载上。经过一到三跳的下载走的是 Tribler 自己的中继网络,根本不会碰到你的代理。
所以,对很多 Tribler 用户来说,直接的答案是:从我们这里买的代理,对你用 Tribler 做的事没有任何帮助。
一行代码决定的事:if hops == 0
Tribler 是一个研究型客户端,内置了类似 Tor 的多跳中继。开始一个下载时,你可以选择它经过多少个其他 Tribler 用户转发,界面对代价也很坦白:“Low speed / High anonymity”。
Tribler 在 v8.4.3 标签下的源码,说明了你自己的代理处在什么位置:
| 跳数 | 怎么走 | 你的代理 |
|---|---|---|
| 0 | 普通 BT 下载,Tribler 把你的代理设置交给引擎 libtorrent | 生效,peer 连接走代理 |
| 1 到 3 | 先进入 Tribler 本地的 SOCKS5 端点,再进入它的中继网络 | 不生效 |
在代码里,这条规则就是一行:只有 if hops == 0 时才设置代理。当前版本是 8.4.3,2026 年 6 月发布。
零跳下载时,代理带得了什么、带不了什么
零跳下载时,Tribler 和其他基于 libtorrent 的客户端一样:
- peer 走代理。 Tribler 的源码把 peer 代理设为开启。
- UDP 过不了我们这边。 libtorrent 可以通过 SOCKS5 中继 DHT、UDP Tracker 和 uTP,但我们没有在网关上验证过 UDP 中继,请把我们的 SOCKS5 视为只支持 TCP,这些 UDP 功能不要指望能通过。HTTP 代理本来就承载不了 UDP;选 HTTP 或 SOCKS4 类型时,libtorrent 的源码显示这些包会被拒发,不会绕过代理。协议层面见 HTTP 代理和 SOCKS5 的区别。
- 没有入站连接。 libtorrent 的设置文档说,挂代理的会话“will not accept incoming TCP connections”。
- 我们不提供加密。 代理只转发连接。Tribler 自己的加密属于它的多跳模式,而如上所述,那个模式不经过你的代理。
- 两个方向的流量。 下载和做种都经过代理,两个方向各自怎么计入套餐,写在计量说明里。
什么时候值得为 Tribler 准备代理
如果你用 Tribler 是为了它的多跳下载,不值得:我们的代理不在那条路径上。如果你用它做零跳的普通下载,下载的是发行版镜像、科研数据集、知识共享合集这类合法内容,可能也不需要:这些用自己的网络下就好,有 HTTP 镜像的话,在计量代理上的花费为零。
代理对零跳下载有用的情况,是你想让这部分流量从一个单独、稳定的地址出去,比如一台研究用的机器,你不想让它的地址出现在公开的下载群里。零跳下载合法内容时,点对点流量在我们的住宅代理和不限流量的独享 IP(没有流量上限的独享 ISP 或数据中心 IP)上都可以跑;但它不是分享你无权分享的内容的掩护,这在 ProxyPanda 上是不允许的,使用规范写明了遵守法律是你自己的责任。如果你担心的是版权追查,BT 项目的文档建议的是 VPN,见代理和 VPN 的区别。
还有一个容易混淆的名字:Tribler 界面里有一句“Encrypted anonymous seeding using proxies”。这里的 proxies 指的是替你转发流量的其他 Tribler 用户,不是你购买的代理服务。
给零跳下载设置代理
以下标签取自 Tribler 源码里的设置页面。
- 打开 Settings > Connection,找到 “Torrent proxy settings”。
- 选择类型。列表里有“None”“Socks4”“Socks5”“Socks5 with authentication”“HTTP”和“HTTP with authentication”。配合 ProxyPanda,选 “Socks5 with authentication”;如果你的地址已加入 IP 白名单,选普通的 “Socks5”。
- Server 和 Port 填服务页面上的值;选带认证的类型时,再填 Username 和 Password。ISP 和数据中心代理先在控制台切换到 SOCKS5,端口可能会变。
- 保存,然后以零跳开始下载。
用用量表看出两种下载的区别
用量表能把 Tribler 的这条分界线直接显示出来。
- 在同一台机器上确认代理可用:
curl -s -x socks5h://USERNAME:PASSWORD@HOST:PORT https://api.ipify.org应该打印一个不是你的地址。 - 记下控制台里这项服务的流量数字(在哪里看)。
- 跑一个小的零跳下载,记下 Tribler 显示的传输量。
- 控制台数字是定期更新的,不是实时的,等几分钟再对比。
控制台应该增加了大约 Tribler 的那个数字。之后再跑一个多跳下载,控制台应该完全不动。如果动了,请到 Discord 告诉我们,这值得弄清楚。核对方法的细节见怎么核对代理服务商的用量表。
常见问题
Tribler 的多跳下载会用我的代理吗? 不会。源码只在跳数为零时使用你的代理。
Tribler 里该选哪种代理类型? 有登录信息就选“Socks5 with authentication”,用 IP 白名单就选“Socks5”。
Tribler 有安卓版吗? 我们没能确认。它的发布文件里有 Windows、macOS 和 Linux 版本,还有一个 .apk 文件,但看起来是 Linux 软件包,不是安卓应用。
代理比 Tribler 的多跳模式更私密吗? 不是。代理只改变 peer 看到的那一跳地址,也不加密。
下一步
如果你在 Tribler 的中继、VPN 和代理之间犹豫,代理和 VPN 的区别是一份直白的对比;其他客户端怎么处理代理,见哪些 BT 客户端支持 SOCKS5。有问题欢迎到 Discord 来问。