如何在Linux上设置等效的USVIDEO.ORG DNS-Proxy

前端之家收集整理的这篇文章主要介绍了如何在Linux上设置等效的USVIDEO.ORG DNS-Proxy前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在美国有一个运行Ubuntu的VPS.我想设置类似于 http://www.usvideo.org的东西基本上,USVIDEO是一种DNS服务,允许加拿大人访问美国内容,如Hulu,Netflix,NBC等(受地理IP限制).

以下是我认为USVideo的做法:

>客户端(PS3,XBox,PC)指定USVIDEO.org网站上指定的DNS服务器.
>如果DNS请求是Netflix或Pandora等视频/音频站点,请将请求转发给代理.否则,对于所有其他请求,将其转发到其他DNS服务器.
>如果请求了特定的视频/音频URL,则返回代理服务器的地址,代理服务器的地址又通过美国网关将流量中继到目标视频/音频域,以便看起来该访问来自美国的IP地址.
> DNS请求通过美国IP地址检查后,其代理服务器退出循环,让视频流网站直接与您联系以启动视频流.此技巧依赖于视频流网站预先检查您的IP地址所在国家/地区的方式,但在视频流式传输时实际上不会检查目标IP地址的国家/地区.

这个解决方案的优雅之处在于,VPN隧道不需要绕过某些网站的地理IP检查.客户端所需的只是指定DNS服务器(VPS).如果某个站点在地理位置上被锁定,只需将流量转发到代理,就是这样.可以在DNS条目中指定这些站点,也可以在代理服务中指定这些站点,以将DNS请求重定向到其自己的代理.

我相信我需要设置类似的东西是Squid Proxy,IPTables和DNS.我需要帮助的是如何准确地解决这个问题?将Squid Proxy设置为透明代理吗?

解决方法

诀窍不仅仅是你代理的东西,还有你不代理的东西.大多数视频网站在不同主机甚至不同域上托管Web内容和视频内容.在hulu.com的情况下,所有视频内容都在akamaitechnologies.com域上…所以如果您代理hulu.com而不是akamaitechnologies.com,您可以伪造地理区域.

更好的是,如果您可以访问路由器和低带宽VPN服务,您几乎可以使用防火墙规则来执行此操作.您将低带宽内容重定向到您的vpn服务,并保留未经过滤的高带宽内容.这个解决方案的优点是有许多免费的低带宽vpn提供商…如果你想要打勾的网站数量相当低,你也可以使用ssh隧道而不是vpn.

猜你在找的Linux相关文章