我用 USAIP (usaip.eu) 设置了一个 VPN,以便在美国获得 IP,尽管物理连接到欧洲的互联网。
现在我只想通过这个 VPN 路由特定的请求(你已经猜到了,Hulu)。因为 Hulu 的 IP 经常变化,所以我想说明,只有某些应用程序(比如 firefox.exe)发起的流量才会通过 VPN 路由。软件防火墙可以做到这一点(如果可以,您推荐哪一个?)或者实现这一点的最佳方法是什么?
我用 USAIP (usaip.eu) 设置了一个 VPN,以便在美国获得 IP,尽管物理连接到欧洲的互联网。
现在我只想通过这个 VPN 路由特定的请求(你已经猜到了,Hulu)。因为 Hulu 的 IP 经常变化,所以我想说明,只有某些应用程序(比如 firefox.exe)发起的流量才会通过 VPN 路由。软件防火墙可以做到这一点(如果可以,您推荐哪一个?)或者实现这一点的最佳方法是什么?
而且您实际上需要路由 DNS 请求,因为这是 Akamai 的第一轮路由。
一个更简单的方法是使用 SSH 作为 socks 代理:
然后告诉您的浏览器在 127.0.0.1:1080 上有一个 SOCKS 代理,一切正常。
即使对于不直接支持 SOCKS 的应用程序,也有 tsocks 之类的包装器。
Hulu 的 IP 归 Akamai 所有,因此您必须输入到所有 Akamai 子网的路由才能通过此 VPN。但是,这将迫使 Akamai 的所有内容都通过 VPN。如果你对此没问题,那就去吧。从 96.17.0.0 开始,因为这是 Hulu 网络场连接到的子网。
据我所知,没有办法告诉特定的应用程序使用特定的网络连接。
实际上,这个FoxyProxy 附加组件/操作方法,加上这个全球代理列表,可能是一个更好的选择。
是的,您可以根据流量类型(端口、IP、协议)进行路由。如果您熟悉 Linux 和 Linux 下的策略路由,这将非常容易。你基本上需要做两件事。(1) 使用 IPTABLES 标记或标记您的流量;(2) 在大多数 Linux 发行版上使用 Linux IPROUTE2 工具套件基于标记或标记策略路由。
您可以根据一系列子网(例如 HULU 的 IP)标记流量,也可以根据端口或端口范围进行标记。除了它基本上是什么之外,我对 HULU 的了解不多。如果您可以根据端口或 IP 子网标记流量,那么您可以使用 Linux 作为路由器轻松地进行设置。
现在,如果目标端口变化太大,基于源端口而不是目标端口标记流量可能会更简单。我相信HULU是一个可以安装的客户端(我上次玩HULU大约是1-2年前)。如果在 HULU 客户端中您可以指定源端口,那么您可以配置您的 NAT 或 HTTP 代理防火墙以允许此流量通过,那么您就可以做生意了!
http://www.policyrouting.org/PolicyRoutingBook/ONLINE/CH08.web.html