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

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

youtube.[264 顶级域名]
www.youtube.[264 TLD]
subdomains.youtube.[264 TLD]

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

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

【问题讨论】:

    标签: youtube ip firewall blocking windows-firewall


    【解决方案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 服务器中进行解析。永远解决不了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    相关资源
    最近更新 更多