有没有办法让 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?