实操教程2026年10月8日阅读约 6 分钟

Tixati 代理设置:peer 可以走 SOCKS5,DHT 不行

Tixati 代理设置:SOCKS5 可以承载 Tracker 和 peer 连接,但 Tixati 的帮助页明确写着 DHT 无法走代理。怎么设置、为什么要关掉 DHT,以及怎么用用量表核对。

Tixati 的代理设置可以让 Tracker 连接、peer 连接或两者都经过 SOCKS5 代理。做不到的,用 Tixati 自己的话说,是 DHT:“It is not possible to use a proxy for DHT UDP packets.”也就是说,挂上代理、开着 DHT,Tixati 仍然用你自己的地址和 DHT 网络通信。如果你要的就是一个单独的地址,请关掉 DHT。

Tixati 帮助页上的这一句话决定了后面的一切。下面先逐句读那段帮助,再讲我们这边的限制、设置步骤、关掉 DHT 的代价、没能确认的部分,以及怎么用 Tixati 自己的流量统计核对用量。

帮助页那段话,逐句读

帮助页的标题是“Settings - Network - Proxy”,摘要短到可以全文引用:

A SOCKS4/4a/5/HTTP proxy server can be used for tracker, peer, or both types of connections. It is not possible to use a proxy for DHT UDP packets, and using a proxy for peers may prevent incoming connections from being received.

拆开来看:

  • 四种代理类型: SOCKS4、SOCKS4a、SOCKS5 和 HTTP。配合 ProxyPanda 用 SOCKS5:它能承载 peer 连接,住宅代理的端口直接支持,ISP 和数据中心代理在控制台切换协议即可。
  • Tracker、peer 或两者: 选两者。只代理 Tracker,只对 Tracker 的运营方隐藏了你的地址,对其他人没有隐藏,每个 peer 照样连你自己的 IP。也正因为如此,这种模式几乎不产生代理流量。
  • DHT 在代理之外: 开着它,你的真实地址就会参与 DHT 网络,哪怕其余流量都走了代理。
  • 入站连接可能会断: 挂了代理,别的 peer 通常连不进来。你仍然可以和你主动连上的 peer 互相上传下载。

我们这一侧的限制

不只是 Tixati 有规则,代理本身也有:

  • 请把我们的 SOCKS5 当作只支持 TCP。 我们没有在网关上验证过 UDP 中继,所以 UDP Tracker 和任何 UDP 的 peer 流量都不要指望能经过我们。HTTP 代理和 SOCKS5 的区别对所有工具都是这么说的。
  • HTTP 代理完全不承载 UDP, 承载 peer 还需要到任意端口的隧道,我们没有确认每个端口都放行。
  • 代理不加密任何东西。 它转发连接,不对中间的网络隐藏内容。
  • 流量是双向的。 下载数据块和做种上传数据块都经过代理,两个方向各自怎么计入套餐,写在计量说明里。

真的需要代理吗

不一定。Tixati 适合大型的正规下载群,比如发行版镜像、开放数据集和知识共享合集,这些下载都不需要代理。如果项目同时有 HTTP 镜像,从镜像下单个文件,在计量代理上的花费为零。

当你想让这一个程序和机器上的其他东西用不同的地址出去时,代理才值得。合法内容的 BT 流量,在我们的住宅代理和不限流量的独享 IP(没有流量上限的独享 ISP 或数据中心 IP)上都可以跑;但它不是用来分享你无权分享的文件的,这在 ProxyPanda 上不被允许,见使用规范,遵守法律是你自己的责任。如果你担心的是版权追查,讨论过这件事的客户端推荐的是 VPN,代理和 VPN 的区别讲了原因。

设置步骤

  1. 打开 Tixati 的设置,进入网络设置下的代理部分,也就是上面那篇帮助页描述的界面。
  2. 选择 SOCKS5,填入服务页面上的地址和端口。ISP 和数据中心代理先切换到 SOCKS5,再重新复制端口。
  3. 把代理同时应用到 Tracker 和 peer 两类连接。
  4. 如果你的版本要求登录,就填上。Tixati 的帮助没有说是否支持 SOCKS5 用户名和密码,我们也没能确认,所以最稳的办法是把你自己的地址加进 IP 白名单,不用登录。
  5. 按下一节关掉 DHT,然后重新开始你要测试的种子。

字段名我们故意写得笼统。Tixati 的帮助页确认了代理能做什么,但没有列出界面上的每一个标签,我们不想凭记忆给你标签。

关掉 DHT:得到什么,失去什么

关掉 DHT 之后,Tixati 靠 Tracker 和已经连上的 peer 来发现新的 peer。对 Tracker 正常工作的种子来说,这通常够用,发行版和开放数据的种子大多如此。只有那种磁力链接里没有列出任何 Tracker 的情况,要靠 DHT 才能找到人,关掉 DHT 后可能一个 peer 都找不到。遇到这种情况,去项目官网下载 .torrent 文件,里面一般会列出 Tracker。

Tixati 3.43(2026 年 6 月发布)对 DHT 做了大幅改动,当前版本是 3.44。帮助页仍然写着 DHT 无法走代理,所以在 Tixati 另行说明之前,请把 DHT 视为在代理之外。

我们没能确认的事

  • Tixati 是否支持 SOCKS5 用户名和密码。
  • 设置了代理之后,UDP Tracker 是走代理、被丢弃,还是直连。
  • Tixati 自己基于 UDP 的 peer 连接在代理后面怎么表现。

如果这些对你的任务很重要,下面的用量核对比任何一页文档都更能说明问题,包括我们这一页。

用 Tixati 自己的流量统计对账

Tixati 以细致的带宽统计出名,这让核对比大多数客户端都容易。

  1. 在同一台机器上确认代理可用:curl -s -x socks5h://USERNAME:PASSWORD@HOST:PORT https://api.ipify.org 应该打印一个不是你的地址。
  2. 记下控制台里这项服务的流量数字,怎么查看还剩多少流量讲了在哪里看。
  3. 下载一个小而合法的种子,记下 Tixati 对它统计的接收和发送总量。
  4. 控制台数字是定期更新的,不是实时的,几分钟后对比。

大致相等,说明 peer 在走代理;控制台几乎没动,说明没走,检查代理是否同时应用到了 peer 和 Tracker。控制台略高一点,是协议流量和被丢弃的数据,这些也算流量。更完整的方法见怎么核对代理服务商的用量表。

常见问题

Tixati 能用 SOCKS5 代理吗? 能,可用于 Tracker 连接、peer 连接或两者。

Tixati 的 DHT 能走代理吗? 不能。帮助页说做不到,需要单独地址时请关掉 DHT。

Tixati 有 Mac 版吗? 官网列出的是 Windows、Linux 和 Android,没有 macOS。

挂着代理,端口转发有帮助吗? 没有。不管路由器怎么设,走代理的 peer 通常都连不进来。

下一步

如果关掉 DHT 对你的种子影响太大,哪些 BT 客户端支持 SOCKS5列出了至少会尝试代理 DHT 的客户端。具体配置的问题,欢迎在花钱之前到 Discord 来问。

还有后续问题?

去 Discord 问。答案还能帮到下一个读到这个帖子的人。

加入 Discorddiscord.gg/proxypanda
$5 起步去 Discord 问