我爸爸目前正在使用 VPN 连接到我的服务器(运行 Windows Home Server 2011),以便他可以从葡萄牙访问 iPlayer。他一直在看 Netflix,虽然我的互联网速度为 100mb,但我宁愿他不要使用它。
我该如何为他设置 DNS 服务器(就像有些人从英国访问美国 Netflix 库一样)?此外,这种 DNS 欺骗对 iPlayer 有用吗?还是他需要继续使用 VPN?
谢谢
编辑。我知道他可以使用现有的,但如果自己设置一个是免费的/便宜的并且很容易,我更愿意这样做,因为网上列出的那些往往会在一段时间后被删除。
答案1
VPN 隧道/连接允许您的 IP 地址地理位置被隐藏/移动到其他地方。所以你爸爸做的是正确的。他无法从葡萄牙访问 iPlayer,因为 iPlayer 可以“看到”传入的 IP 来自葡萄牙,因此他使用 VPN 使他的连接出现在可以访问 iPlayer 的其他地方(不是葡萄牙)。使用 VPN 的方式和目的还有很多,但这是使用 VPN 的一种方式 - 避免区域限制。
想要从英国访问美国 Netflix 的人也需要 VPN 隧道/连接。
DNS 的作用只是将 URL 名称(例如 www.google.com)转换为 IP 地址(例如 192.168.0.1)。有关 DNS 的更多信息,请访问维基百科。
因此,设置 DNS 服务器不会帮助你爸爸访问 iPlayer。
编辑以添加(进一步阅读后):
在阅读了您关于使用 DNS 的评论后,我进行了搜索和研究,发现 DNS 更改如何允许您“欺骗”地理位置限制。所以我在这里分享这一发现,并记下 OP 指出的 VPN 和 DNS 的“欺骗”方法之间的一些主要区别。
DNS 更改方法
这些 DNS 更改方法由一些第三方 DNS 提供商(unblock-us.com 和 proxydns.co 等)完成,是的,根据他们的“操作方法”,它就像更改 PC/Mac/等上的 DNS 条目一样简单,而且会起作用。在后台,它并不像看起来那么简单。
此方法的工作方式是使用他们的 DNS(并订阅他们的服务),你还可以“租用”他们托管的反向代理服务器以允许整个过程。(相关信息已得到答复这里)
因此,与受地理位置限制的服务的初始连接由第三方完成,以炫耀其不受限制的 IP 地址。当流媒体服务启动时,可能会有一个唯一的 URL 标识发送给他们的连接,他们会将该 URL 直接传递给最终用户,验证已经完成。该 URL 通常是 CDN(内容交付网络)的 URL,它不进行任何检查,只是根据请求流式传输内容。
这就是这些第三方 DNS 提供商如何绕过地理位置限制内容的方式,他们在后台为您实施“黑魔法”。
这也是为什么这些 DNS 提供商有一个他们可以处理的站点列表,因为他们必须仔细配置他们的终端以相应地转发请求,这样他们就是获得 IP 检查的人,而您(最终用户)只会获得内容。
VPN 方法
VPN 会从您的 PC 到 VPN 服务器创建一个隧道(或者说是管道)。此隧道会造成一种错觉,让您误以为您的 PC 实际上位于 VPN 服务器所在位置。为了增加复杂性,VPN 服务器可能还会选择“出口节点”或“位置”,这样它们就可以让您出现在 VPN 服务器提供的不同国家/地区。
由于 VPN 隧道通过 VPN 服务器建立所有连接,因此您不会受到任何“站点”限制。您只会受到位置限制(例如,您正在使用美国出口节点并访问 Netflix,但无法访问 BBC UK,或者您正在使用英国出口节点,反之亦然)。但同样如上所述,如果您的 VPN 服务器有多个出口节点可供选择,那么您只需选择正确的位置,并访问您想要的服务即可。
希望这可以帮助。
答案2
我的建议是忘记使用 VPN 来流式传输视频。
除非您拥有一些非常智能/定制的 VPN 提供商,否则 VPN 会更改您的默认网关,以便您的所有流量都通过 VPN 远程 IP 进出。这意味着您不仅通过 VPN 链接访问网站/API,还通过它流式传输视频/音频。它可以工作,但您可能会得到非常糟糕的比特率,可能不足以实现高清。
另一种选择是使用智能 DNS 代理,它可以选择性地代理 Web/API 流量,并通过正常连接传输视频/音频,这样您就可以享受本地 CDN PoP 的好处(除非提供商在 CDN 上配置了二次地理检查 [他们从不这样做])
如果您想以在“云”中托管的廉价虚拟 Linux 服务器的成本自己构建类似的东西(抱歉),您可以尝试按照我编写的以下指南进行操作: http://blog.belodedenko.me/2014/02/diy-clone-of-netflix-tunlr-vps.html
(注意:如果您想要英国 Netflix 目录,请选择英国的 VPS;如果您想要更大的目录,请选择美国的 VPS)
--ab1