我有一个与USAIP(usaip.eu)build立了一个VPN,在美国获得一个IP,虽然它在欧洲是与物理上的互联网连接的。
现在我只想通过这个VPN路由特定的请求(你已经猜到了,Hulu)。 由于Hulu的IP经常发生变化,我想特别指出,只有通过一些应用程序(比如firefox.exe)启动的stream量才能通过VPN进行路由。 软件防火墙可以做到这一点(如果是的话,你build议哪一个?)或者什么是最好的方法来完成这个?
而实际上您需要路由DNS请求,因为这是Akamai的第一轮路由。
更简单的方法就是使用SSH作为socks代理:
ssh -D 1080 <host>
然后告诉你的浏览器在127.0.0.1:1080上有一个SOCKS代理,事情正常。
即使对于不直接支持SOCKS的应用程序,也有像tsocks这样的包装。
Hulu的IP由Akamai所有,所以你必须通过Akamai的所有子网路由才能通过VPN。 但是这会迫使Akamai的所有内容都通过VPN。 如果你可以这样做,那就去做吧。 从96.17.0.0开始,因为这是Hulu Web场连接到的子网。
据我所知,没有办法告诉特定的应用程序使用特定的networking连接。
实际上, 这个 FoxyProxy插件/方法,加上这个全球代理列表,可能是一个更好的select。
是的,您可以根据stream量types(端口,IP,协议)进行路由。 如果您熟悉Linux和Linux下的策略路由,这非常简单。 你基本上需要做两件事。 (1)使用IPTABLES标记或标记您的stream量;(2)在大多数Linux发行版上使用基于标记或标记的策略路由使用Linux IPROUTE2工具套件。
您可以根据一系列子网(如HULU的IP)标记stream量,也可以根据端口或端口范围进行标记。 我对HULU的了解基本上不了解。 如果您可以根据端口或IP子网标记stream量,那么您可以使用Linux作为路由器轻松设置。
现在,如果目标端口变化太大,则可能会更简单地标记基于源端口而不是目标端口的stream量。 我相信HULU是一个可以安装的客户端(上次我和HULU玩的时间大概在1-2年前)。 如果在HULU客户端中,您可以指定所需的源端口,以便您可以configuration您的NAT或HTTP PROXY防火墙以允许此stream量通过,那么您已经开始业务了!
http://www.policyrouting.org/PolicyRoutingBook/ONLINE/CH08.web.html