如何使用 WireGuard 作为代理?

如何使用 WireGuard 作为代理?

我想让我的 WireGuard 客户端连接到 SOCKS5 代理后面的对等服务器,并仅将其应用于我的浏览器,就像 Tor 浏览器一样。但由于 WireGuard 是 VPN 实现,它将创建虚拟网络连接,从而将整个系统路由到 VPN。

答案1

您需要将浏览器放在提供自己的网络堆栈的某个东西内,这样就可以通过网络规则进行控制。通常,这可以通过在虚拟机或容器系统(例如 docker)内运行浏览器来实现。

Android 通过沙盒自动完成此操作每个应用程序在其自己的容器内并为其提供网络堆栈。这允许系统级 IP 路由分别管理来自每个应用程序的流量。

一些桌面应用程序打包系统也开始这样做,因此您可能能够找到一个具有自己的内部 IP 路由并可以被操纵来执行此操作的容器化浏览器。

否则,最好的选择是设置虚拟机(例如虚拟盒) 并以此方式将您的 VPN 应用与系统网络分离。

相关内容