有没有办法让 youtube 的所有 IP 地址用 Windows 防火墙阻止它?

Posted

技术标签:

【中文标题】有没有办法让 youtube 的所有 IP 地址用 Windows 防火墙阻止它?【英文标题】:Is there a way to get all IP addresses of youtube to block it with Windows Firewall? 【发布时间】:2012-03-09 17:03:16 【问题描述】:

我想编写自己的抗干扰工具。我不能/不想使用主机或第三方应用程序。当使用 IPSEC 或 Windows 防火墙时,它只接受 IP 地址。有

youtube.[264 ***域名] www.youtube.[264 TLD] subdomains.youtube.[264 TLD]

显然没有办法获得完整的 youtube 子域列表。

有人能想出一种方法来获取所有 youtube ip 地址并在 ip 级别上阻止它们,而不是使用暴力子域 ping 吗?

【问题讨论】:

【参考方案1】:

找到一个URL关联的所有IP地址的方法是先找到AS号,可以进去 http://networktools.nl/asinfo/ 对于 YouTube 获取它 http://networktools.nl/asinfo/youtube.com 在那里你会得到 AS 编号

主要 ASN:15169

现在,输入终端

whois -h whois.radb.net -- '-i origin AS15169' | grep ^route

在那里你会得到所有的 IP 地址,列表很长,但你可以找到可以分组到子网中的类似地址。

【讨论】:

这个答案是错误的。使用 asn 信息,您可以获得 ASN 拥有的所有 IP,因此您可以获得谷歌拥有的所有 IP,而不仅仅是 youtube.com Moataz Elmasry 是对的。您可以按照上述过程检查自己,而不是搜索 youtube.com 搜索 google.com。您最终会得到相同的 ASN (15169) 和相同的 IP 列表。【参考方案2】:

youtube当前地址列表是

64.18.0.0/20 64.233.160.0/19 66.102.0.0/20 66.249.80.0/20 72.14.192.0/18 74.125.0.0/16 173.194.0.0/16 207.126.144.0/20 209.85.128.0/17 216.58.208.0/20 216.239.32.0/19

【讨论】:

你是如何收集到这样一份清单的? 谢谢。我可以确认。 这组IP的问题在于它太宽泛了——包括其他谷歌IP,比如google.com。【参考方案3】:

如果您有自己的 DNS 服务器,则可以阻止域解析。这是a guide 在绑定 DNS 服务器中阻止域。

没有办法获取所有 IP 地址。你可以做的是,安装dig。它在 linux 中可用,但在 windows 中不可用。

然后不时输入dig youtube.com。它会显示从 DNS 缓存中解析的所有 IP。

查看我的结果

$ dig youtube.com A

; <<>> DiG 9.7.0-P1 <<>> youtube.com A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13442
;; flags: qr rd ra; QUERY: 1, ANSWER: 16, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;youtube.com.                   IN      A

;; ANSWER SECTION:
youtube.com.            83      IN      A       74.125.235.47
youtube.com.            83      IN      A       74.125.235.46
youtube.com.            83      IN      A       74.125.235.45
youtube.com.            83      IN      A       74.125.235.44
youtube.com.            83      IN      A       74.125.235.43
youtube.com.            83      IN      A       74.125.235.42
youtube.com.            83      IN      A       74.125.235.41
youtube.com.            83      IN      A       74.125.235.40
youtube.com.            83      IN      A       74.125.235.39
youtube.com.            83      IN      A       74.125.235.38
youtube.com.            83      IN      A       74.125.235.37
youtube.com.            83      IN      A       74.125.235.36
youtube.com.            83      IN      A       74.125.235.35
youtube.com.            83      IN      A       74.125.235.34
youtube.com.            83      IN      A       74.125.235.33
youtube.com.            83      IN      A       74.125.235.32

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Feb 18 22:26:58 2012
;; MSG SIZE  rcvd: 285

【讨论】:

有趣。为什么与你相比,我只得到 4 个完全不同的 Ips,而且只有 4 个,而不是 16 个? 我得到完全不同的结果取决于我从哪个服务器或站点挖掘。这是为什么?有办法解决吗? 这是因为你的 dns 服务器到现在还不需要解析更多的 IP。如果所有 4 个 IP 都无法访问,DNS 服务器将尝试再次查找。并希望一个新的IP将得到解决。我的互联网连接不是那么稳定。我有来自 2 个 ISP 的连接。我使用自己的 DNS 服务器。所以我的 DNS 服务器查了很多次,都被缓存了 好的,但是当我运行 dig 时,我得到了 4 个额外的 ip,这与你的 16 个 ip 不同。即使我阻止了所有 20 个 ip,我仍然可以访问 youtube。有什么方法可以在 IP 级别阻止 youtube? 阻止 Youtube 在您的 DNS 服务器中进行解析。永远解决不了

以上是关于有没有办法让 youtube 的所有 IP 地址用 Windows 防火墙阻止它?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 YouTube Data API 每天获得超过 10000 个订阅者的姓名?

怎么用OpenStack上的Linux虚拟机搭建dhcp服务器,然后让物理机获取到IP?

有了MAC地址,为什么还要用IP地址?

有没有办法为嵌入式YouTube视频创建委派菜单(youtube autoplay chrome)

怎么让虚拟机的网络独立,与主机网络隔离?

如何才能让内网用户访问到DMZ区的服务器