正如标题所述,我在 wrt54gs 上安装了带有 Tomato 的 strongvpn,我想将除 torrent 和 voip 之外的大多数流量传递给 vpn。请问我该怎么做?
虽然在其他论坛也有一些类似的讨论,但如果有任何关于 wrt54gs 和 strongvpn 的具体讨论,我们将不胜感激。
短暂性脑缺血发作
答案1
不幸的是,没有依赖于应用程序的路由。
有解决方案,但它们很复杂且不完整。基本上,您可以拥有一个依赖于接口的路由表(称为策略路由)。这意味着:创建一个新的虚拟接口,使用与标准路由表不同的路由表路由到达此接口的流量,并让 VoIp 和 torrent 应用程序将流量发送到此接口。
对此进行了许多讨论这里。然后您必须学习如何将应用程序绑定到给定接口。这可以在 Linux 中完成,请参阅这里,在 Mac Os 和 Windows 中均不起作用。
或者您也可以:
- 将 OpenVPN 客户端放在局域网上的一台电脑上;
- 指定该 PC 作为 LAN 上所有其他 PC 的网关,以便所有通信都强制通过 VPN;
- 留下一台电脑,从该电脑启动 torrent 和 VoIP 应用程序,并将 Tomato 路由器作为网关。这样,这台特定的电脑就永远不会通过 VPN。
对此的一个变体是二路由器,一个像您已有的 Tomato,另一个不充当任何 VPN 的客户端。然后第一个参考会告诉您根据需要访问其中一个。