gpt4 book ai didi

youtube - 网站被禁止时,如何访问YouTube Android应用?

转载 作者:行者123 更新时间:2023-12-03 06:12:09 24 4
gpt4 key购买 nike

我目前居住在一个YouTube网站被禁止的国家,您需要VPN或代理才能使用网络浏览器访问YouTube网站和视频,但是令人惊讶的是,我发现有时(大多数实际上,您可以使用手机/平板电脑上的YouTube Android应用访问YouTube并观看YouTube视频,而无需使用任何VPN或代理。据我所知,这与我的ISP有关。

YouTube Android应用程序如何在不需要任何代理或VPN的情况下连接到YouTube服务器,同时我必须使用“Freegate”之类的代理程序才能在计算机上观看YouTube?在我的计算机上是否有技巧可以在不使用任何代理的情况下在Web浏览器中观看YT?

我使用了一个名为“数据包捕获”的应用程序,该应用程序捕获了以下IP地址:

74.125.173.200:443
216.58.208.42:443
172.217.22.34:443
173.194.188.70:443

当我在网络浏览器中键入它们时,它们将重定向到google.com。
Android Oreo 8.1.0和最新版本的Youtube。

我的主要目标是不使用任何代理即可使用youtube-dl。

我的问题类似于 this

谢谢。

最佳答案

审查员可以通过多种方式阻止:

  • 通过修改ISP的DNS服务器以使youtube.com解析为其自己的IP地址(或仅解析为0.0.0.0)。由于它对Internet基础结构的影响极小,因此在民主国家中通常是首选方法。可以使用不受审查员控制的DNS服务器轻松逃避此攻击,例如8.8.8.81.1.1.1
  • 通过阻止IP地址范围,例如172.217.0.0/16。这很有可能会被阻塞,特别是如果目标是一个较小的网站,该网站共享其IP范围(甚至与他人共享IP地址)。即使在这种情况下,彻底阻止整个/ 16子网也将阻止访问google.com。由于IP地址会定期自动更改,因此这涉及到检查员的大量工作。
  • 通过读取流量并将其阻止(如果包含特定内容)。由于这些天所有内容都已加密,因此只有DNS名称和SNI是明确的。已经有ongoing works可以消除这些漏洞。检查器的缺点是它们必须读取和解析每个单个数据包,即需要大型设备,尽管如果仅将DNS限制为更可行的话。这也可能为不相关的服务带来问题,这些问题有时可能会被误诊。

  • (我在博士学位论文中针对审查制度列出了其他几种方式和更好的区别,但它们在这里并不适用)。

    不管检查员选择哪种方式,他们都必须将禁止物品 list 输入其设备。在情况1&3中,是域名,在情况2中,是IP地址(范围)。

    YouTube等现代服务在内部分为多个较小的服务。例如,YouTube内部可能包括:
  • Web前端,youtube.com / 172.217.22.46
  • 缩略图服务,ytimg.l.google.com / 172.217.21.206
  • API googlevideo.com / 172.217.22.68
  • 视频服务,在多个子域中,例如r3---sn-i5onxoxu-q0n.googlevideo.com / 92.226.0.78

  • 所有域名和地址均为示例;实际上,每个服务都使用许多IP地址和不同的域名(例如 www.youtube.co.uk)。

    如果您所在国家/地区的审查员仅阻止Web前端,则Android应用将继续运行。审查员可能还会忘记某些域-即阻止 youtube.comyoutube.pk及其子域,但不能阻止 youtube.fr

    另外,审查者可能试图通过IP地址阻止Android应用,但YouTube可能已经更改了IP地址,这是自动内部重新分配的一部分,或者是通过明确避免审查。

    Android应用需要内部可读取的信息,因此会与内部Google API联系。那么,为什么youtube-dl使用网络界面而不使用Android API?

    我不能代表所有开发人员发言,但是作为youtube-dl的长期首席开发人员,我知道为什么我主要关注Web界面:这只是为了方便起见,因为调试和观察Web应用程序的工具是远比Android(或iOS应用)的要好。因此,当我添加功能时,我将观察网络JavaScript应用如何实现它们,并在youtube-dl中重新实现。

    到目前为止,仅使用Web API就足够了,但是非常欢迎您添加使用Android应用程序调用的替代代码。不过请注意,这种解除可能是暂时的,因为审查员可能会注意到YouTube应用已被阻止,并更新其域名和IP范围列表以同时包含该服务。

    关于youtube - 网站被禁止时,如何访问YouTube Android应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50734685/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com