以下 Mullvad 文档介绍了如何通过 Tor 连接 OpenVPN VPN:
https://mulvad.net/es/help/tor-and-mulvad-vpn/
我想达到相同的结果,但使用 Wireguard 而不是 OpenVPN。我需要对 Wireguard .conf 文件进行哪些编辑才能实现此结果?
谢谢
答案1
来自 Tor 项目官方网站支持页面:
[...]
但是因为Tor 仅传输正确形成的 TCP 流,不是所有的IP数据包,您无法通过 Tor 发送 UDP 数据包。 (您也不能执行这种攻击的特殊形式,例如 SYN 泛洪。)
[...]
所以至少Tor的FAQ文档UDP不能通过Tor使用。
来自 WireGuard 的官方网站:
[...]
WireGuard 明确不支持 TCP 上的隧道,由于 TCP-over-TCP 隧道传输的典型网络性能非常糟糕。相反,将 WireGuard 的 UDP 数据包转换为 TCP 是上层混淆的工作(请参阅上一点),并且可以通过以下项目来完成UDP隧道和udp2raw。
WireGuard 文档表明它不会使用 TCP。
因此,要让 WireGuard 跨 Tor 工作,需要首先将其封装到另一个 (TCP) 隧道中。这意味着双方:匿名客户端和不受信任的远程 VPN 提供商必须首先实现此类 TCP 封装,因为 OP 无法控制两个都双方。
有机会找到提供 WireGuard-over-udptunnel 或 WireGuard-over-udp2raw 的 VPN 提供商(尽管其性质udp2raw可能与 Tor 不兼容),甚至相当于 WireGuard-over-socat 作为服务而不是仅有的WireGuard 的性能相当低:您无法通过 Tor 使用 WireGuard。