libtorrent 代理设置中的对等节点、跟踪器与 DNS
通过 settings_pack 配置现代 libtorrent 代理,并把对等节点、跟踪器和主机名覆盖范围作为独立设置来检查。
对于有文档的 libtorrent 2.1 设置接口,请用 settings_pack 配置会话,而不是组合多个历史上的 set_proxy 方法。
| 设置 | 用途 |
|---|---|
| proxy_type | 选择受支持的代理协议 |
| proxy_hostname, proxy_port | 选择中介 |
| proxy_username, proxy_password | 在需要时提供其账户 |
| proxy_peer_connections | 路由对等节点载荷连接,包括 Web 种子 |
| proxy_tracker_connections | 路由跟踪器连接 |
| proxy_hostnames | 通过受支持的代理解析目标名称 |
填写该包并通过会话的 apply_settings 接口应用。对于主机名代理,参考文档说明支持 SOCKS5 和 HTTP。请根据应用所需的流量核对所选协议。选择公共 SOCKS5 端点时,以SOCKS5 代理列表为起点,然后确定该端点实际允许哪些对等节点和跟踪器连接。
旧的 force_proxy 建议因版本而异。项目的 1.2 变更日志已弃用该设置,因为已配置的代理总是用于覆盖的流量。它出现在旧的绑定示例中并不能确立当前的要求。
通过应用的告警处理监控连接和跟踪器故障。分别审查对等节点、跟踪器和 DNS 行为;仅有成功的跟踪器响应并不等于对等节点载荷路径的结果。