我们如何通过另一台服务器路由 Youtube?

我们如何通过另一台服务器路由 Youtube?

我知道可以通过 VPN 完成,但我正在尝试使其更具动态性。我尝试使用“tcpforward”脚本,该脚本按其说明执行操作并将数据包转发到/从 youtube 服务器。但这没有奏效,因为 YouTube 和 Google 具有相同的 IP 地址,因此它不会打开 Youtube,而是打开 Google.com,尽管我指定指向的地址为 youtube.com

还有其他方法可以实现这一点吗?例如,我希望每当我将以下内容放入浏览器时,服务器都会打开 Youtube:

http://MyServerIP:80

有没有什么动态的方法可以实现这一点?

我正在运行 Debian 6。以下配置有效,但却在浏览器中打开了 Google。

./tcpforward -k -l 0.0.0.0:80 -l youtube.com:80

答案1

我建议使用 ssh 动态端口隧道来实现您的目标。

使用连接到您的服务器

ssh -D8080 MyServerIP

这将创建一个本地端口 8080,您可以将流量引导到该端口,它将传输到您的服务器,并且看起来就像是从服务器发出的。

要使用此功能,您需要在浏览器中设置代理设置。Firefox 有一个名为 FoxyProxy 的扩展程序,可让您将特定 URL 或 URL 模式定向到代理服务器。

代理服务器将是具有以下地址的 SOCKS 代理:

localhost:8080

因此,您需要做的就是在代理设置中说*youtube.com/*应该由代理localhost:8080

相关内容