Есть ли способ получить все IP-адреса YouTube, чтобы заблокировать его с помощью брандмауэра Windows?

Я хочу запрограммировать свой собственный инструмент для предотвращения отвлечения внимания. Я не могу/не хочу использовать хосты или сторонние приложения. При использовании IPSEC или брандмауэра Windows он принимает только IP-адреса. Там есть

youtube.[ДВУ 264]
www.youtube.[ДВУ 264]
субдомены.youtube.[ДВУ 264]

По-видимому, больше нет возможности получить полный список поддоменов youtube.

Может ли кто-нибудь придумать способ каким-то образом получить все IP-адреса YouTube и заблокировать их на уровне IP, кроме как с помощью грубой силы пинга поддоменов?


person user670186    schedule 18.02.2012    source источник


Ответы (3)


Если у вас есть собственный DNS-сервер, вы можете заблокировать разрешение доменов. Вот руководство по блокировке доменов на DNS-сервере Bind.

Получить все IP-адреса нет возможности. Что вы можете сделать, так это установить dig< /а>. Он доступен в Linux, но не в Windows.

Затем время от времени вводите dig youtube.com. Он покажет вам все разрешенные IP-адреса из кеша DNS.

Смотри мой результат

$ 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
person Shiplu Mokaddim    schedule 18.02.2012
comment
Интересный. Почему у меня по сравнению с вами получается всего 4 совершенно разных ипса, и всего 4, а не 16? - person user670186; 18.02.2012
comment
Я получаю совершенно разные результаты в зависимости от того, с какого сервера или сайта я копаю. Это почему? Есть ли способ ко всему этому? - person user670186; 18.02.2012
comment
Это связано с тем, что ваш DNS-сервер до сих пор не должен разрешать больше IP-адресов. Если все 4 IP-адреса недоступны, DNS-сервер попытается выполнить поиск снова. И, надеюсь, новый ip будет разрешен. Мое интернет-соединение не такое стабильное. У меня подключение от 2 провайдеров. И я использую свой собственный DNS-сервер. поэтому мой DNS-сервер просматривался много раз, и все они кэшируются - person Shiplu Mokaddim; 18.02.2012
comment
ОК, но все же, когда я запускаю dig, я получаю 4 дополнительных ips, которые отличаются от ваших 16 ips. И даже если я заблокирую все 20 ips, я все равно смогу получить доступ к YouTube. Есть ли способ заблокировать YouTube на уровне IP? - person user670186; 20.02.2012
comment
Заблокируйте Youtube от разрешения на вашем DNS-сервере. Это никогда не будет решено - person Shiplu Mokaddim; 20.02.2012
comment
так другими словами, нет реального способа использовать только ips?!? - person user670186; 22.02.2012
comment
Это не сработает, потому что оно будет работать только на веб-сайте YouTube, а не на серверах контента, которые обрабатывают видео (поэтому, вероятно, оно не будет блокировать, например, мобильные/планшетные приложения, которые не используют веб-сайт напрямую) - person Kedare; 06.12.2014

Чтобы найти все IP-адреса, связанные с URL-адресом, сначала нужно найти номер 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-адреса, список длинный, но вы можете найти похожие адреса, которые можно сгруппировать в подсеть.

person Roberto Sagastume    schedule 15.10.2013
comment
Этот ответ неверен. С информацией asn вы получаете все IP-адреса, принадлежащие ASN, поэтому вы получаете все IP-адреса, принадлежащие Google, а не только youtube.com. - person Moataz Elmasry; 20.06.2016
comment
Моатаз Эльмасри прав. Вы можете проверить себя, выполнив описанную выше процедуру, но вместо поиска на youtube.com найдите google.com. Вы получите тот же ASN (15169) и, следовательно, тот же список IP-адресов. - person ndemou; 01.06.2017

текущий список адресов ютуба

  • 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
person Hayk Hayrapetyan    schedule 01.03.2015
comment
Как вы собрали такой список? - person elhoim; 04.05.2015
comment
Спасибо. Я могу это подтвердить. - person korro; 10.02.2016
comment
Проблема с этим набором IP-адресов заключается в том, что он слишком широк, включая другие IP-адреса Google, такие как google.com. - person dk.; 16.09.2016