Список IP-адресов YouTube для VPN: как получить и использовать актуальные данные

Разбираем, зачем нужен список IP-адресов YouTube для VPN, как его получить, какие подсети Google использовать и как настроить маршрутизацию на роутере или ПК.

Зачем нужен список IP-адресов YouTube для VPN

Когда вы подключаетесь к YouTube через VPN, ваш трафик направляется через зашифрованный туннель к серверу провайдера. Однако не всегда нужно отправлять весь трафик через VPN — часто достаточно направить только те запросы, которые идут к серверам Google и YouTube. Для этого и нужен список IP-адресов YouTube: он позволяет настроить выборочную маршрутизацию (split tunneling), чтобы остальной интернет работал напрямую, а видео открывалось без задержек.

В России доступ к YouTube может быть ограничен, и многие пользователи сталкиваются с замедлением или полной блокировкой. Использование актуального списка подсетей Google помогает обойти эти ограничения, направляя трафик к нужным адресам через VPN. При этом важно понимать, что YouTube использует динамическую инфраструктуру: IP-адреса меняются, поэтому статический список быстро устаревает.

Кроме того, список IP-адресов полезен для настройки роутеров, которые не поддерживают маршрутизацию по доменным именам. Например, многие модели Keenetic позволяют добавлять только IP-подсети, а не домены. В таких случаях ручное заполнение таблицы маршрутизации становится единственным способом заставить YouTube работать через VPN.

Как устроена инфраструктура YouTube и Google

YouTube — это не один сервер, а огромная распределённая сеть, состоящая из тысяч серверов по всему миру. Основные компоненты включают:

  • Веб-интерфейс — домены youtube.com, youtu.be, m.youtube.com.
  • Видеопотоки — домены googlevideo.com, manifest.googlevideo.com, redirector.googlevideo.com.
  • Статические ресурсы — i.ytimg.com, yt3.ggpht.com, ytimg.googleusercontent.com.
  • API и вспомогательные сервисы — youtubei.googleapis.com, youtubeembeddedplayer.googleapis.com, returnyoutubedislikeapi.com.

Все эти домены принадлежат Google и обслуживаются через глобальную сеть доставки контента (CDN). Google публикует официальный список своих подсетей в открытом JSON-файле по адресу https://www.gstatic.com/ipranges/goog.json. Этот файл содержит все IPv4 и IPv6 префиксы, которые использует Google для своих сервисов, включая YouTube.

Важно понимать, что список Google включает не только YouTube, но и поиск, Gmail, Google Cloud и другие сервисы. Если вы добавите все подсети Google в маршрутизацию через VPN, то весь трафик к Google-сервисам пойдёт через туннель. Это может быть избыточно, но зато гарантирует, что YouTube будет работать.

Официальные источники списков IP-адресов

Google предоставляет несколько официальных источников для получения актуальных подсетей:

  • goog.json — основной файл со всеми префиксами Google (https://www.gstatic.com/ipranges/goog.json).
  • goog-ipranges.json — альтернативный формат, содержит те же данные (https://www.gstatic.com/ipranges/goog-ipranges.json).
  • ASN-реестры — Google имеет номер автономной системы AS15169, а также AS36040, AS19527 и другие. Через сервисы типа bgp.he.net можно получить список всех префиксов, анонсируемых этими AS.

Для автоматизации можно использовать утилиту bgpq3, которая позволяет получить все префиксы Google по AS-номеру. Например, команда bgpq3 AS-GOOGLE вернёт список подсетей, которые можно сразу преобразовать в нужный формат для роутера или файла маршрутов.

Однако стоит учитывать, что полный список Google содержит около 7000 префиксов. Не все роутеры способны обработать такое количество маршрутов — у многих моделей есть ограничение на размер таблицы маршрутизации. Поэтому часто используют усечённые списки, включающие только основные подсети, которые реально используются YouTube.

Примеры подсетей YouTube и Google

В сообществах публикуются списки подсетей, которые используются YouTube. Вот пример, который встречается в открытых источниках:

64.233.160.0/21
74.125.0.0/16
94.140.14.0/24
108.177.14.0/23
142.250.0.0/15
172.217.0.0/16
173.194.0.0/16
188.177.14.0/23
209.85.128.0/17
209.85.233.0/24
212.188.37.0/24
216.58.212.0/24
216.58.192.0/19

Этот список неполный, но он покрывает большинство серверов, используемых для доставки видео в европейской части России. Важно помнить, что Google постоянно меняет адреса, поэтому перед использованием стоит проверить актуальность через официальный JSON-файл.

Также в сети можно найти готовые bat-файлы с командами route ADD для Windows. Например, на Пикабу публиковали скрипт, который добавляет десятки маршрутов для Google и YouTube. Такой скрипт можно запустить от имени администратора, чтобы направить трафик к нужным подсетям через VPN-интерфейс.

Как получить актуальный список самостоятельно

Самый надёжный способ — скачать официальный JSON-файл Google и извлечь из него IPv4-префиксы. Вот как это сделать на Linux:

wget https://www.gstatic.com/ipranges/goog.json -qO- | jq '.prefixes[].ipv4Prefix' | grep -v null

Эта команда выведет все IPv4-подсети Google. Если нужно получить только те, что относятся к YouTube, можно отфильтровать по доменам, но это сложнее, так как Google не публикует привязку IP к сервисам.

Для Windows можно использовать PowerShell:

Invoke-RestMethod -Uri 'https://www.gstatic.com/ipranges/goog.json' | ForEach-Object { $_.prefixes.ipv4Prefix } | Where-Object { $_ }

Также можно использовать DNS-запросы для конкретных доменов YouTube. Например, команда Resolve-DnsName googlevideo.com A -Server 8.8.8.8 вернёт IP-адреса, которые сейчас используются для видеопотоков. Однако таких адресов может быть немного, и они не дадут полной картины.

Если вы хотите автоматизировать обновление списка, можно написать скрипт, который будет периодически скачивать goog.json и обновлять маршруты на роутере или в системе.

Настройка маршрутизации на роутере Keenetic

Роутеры Keenetic поддерживают настройку маршрутизации через веб-интерфейс или через командную строку. В прошивках 5-й версии появилась возможность создавать маршруты на основе DNS-имён, что упрощает задачу. Для этого нужно указать домены YouTube, и роутер сам будет резолвить их в IP-адреса и добавлять маршруты.

Список доменов, которые стоит добавить:

1e100.net
googlevideo.com
i.ytimg.com
m.youtube.com
manifest.googlevideo.com
s.youtube.com
www.youtube.com
youtu.be
youtube-nocookie.com
ytimg.com

Если ваша модель Keenetic не поддерживает DNS-маршрутизацию, можно использовать статические маршруты. Для этого нужно добавить подсети Google в таблицу маршрутизации, указав в качестве шлюза VPN-интерфейс. Например, для L2TP-туннеля:

ip route add gateway=l2tp-vpn1 comment=auto-google-subnets dst-address=142.250.0.0/15

Однако учтите, что Keenetic имеет ограничение на количество маршрутов — обычно не более 64 доменов или определённое число IP-подсетей. Если вы добавите все 7000 префиксов Google, роутер может не справиться. Поэтому лучше использовать усечённый список, который покрывает основные сервисы YouTube.

Настройка маршрутизации на Windows и Linux

На компьютере с Windows можно добавить статические маршруты через командную строку. Например, чтобы направить подсеть 142.250.0.0/15 через VPN-интерфейс, нужно выполнить:

route ADD 142.250.0.0 MASK 255.254.0.0 0.0.0.0 IF <номер интерфейса>

Номер интерфейса можно узнать через route print. Если вы используете VPN-клиент, который создаёт виртуальный адаптер, укажите его номер.

На Linux можно использовать ip route add:

ip route add 142.250.0.0/15 dev tun0

Где tun0 — это VPN-интерфейс. Чтобы маршруты сохранялись после перезагрузки, их нужно добавить в конфигурационный файл сети или в скрипт автозапуска.

Также можно использовать ipset-dns на роутерах с OpenWrt или Entware. Этот инструмент автоматически добавляет IP-адреса доменов в ipset, а затем можно настроить маршрутизацию для этого ipset. Это удобно, так как не нужно вручную обновлять список IP.

Особенности блокировок и роль GGC

В России блокировка YouTube часто реализуется через ограничение доступа к Google Global Cache (GGC) — серверам, которые установлены внутри сети операторов связи. Эти серверы работают на IP-адресах оператора, и их блокировка приводит к тому, что даже при использовании VPN трафик может идти через заблокированные узлы.

Поэтому при настройке VPN важно убедиться, что трафик к YouTube не проходит через GGC. Для этого нужно исключить локальные IP-адреса оператора из маршрутизации или использовать VPN-сервер, который находится за пределами России. Некоторые провайдеры VPN специально настраивают свои серверы так, чтобы обходить GGC.

Также стоит учитывать, что РКН может блокировать не только IP-адреса, но и домены. Поэтому даже если у вас есть актуальный список IP, DNS-запросы могут быть перехвачены. Рекомендуется использовать DNS-over-HTTPS или DNS-over-TLS, чтобы защитить запросы от подмены.

Ограничения и риски использования списков IP

Главный риск — устаревание списка. Google динамически меняет IP-адреса, и то, что работало вчера, может перестать работать сегодня. Поэтому важно регулярно обновлять список, желательно автоматически.

Второй риск — перегрузка роутера. Если добавить слишком много маршрутов, устройство может начать тормозить или вообще перестать работать. Поэтому лучше использовать только те подсети, которые реально нужны для YouTube, а не все подсети Google.

Третий риск — несовместимость с VPN-протоколом. Некоторые VPN-клиенты не позволяют настраивать маршрутизацию на уровне IP, и тогда список IP бесполезен. В таких случаях лучше использовать решения на основе доменов, например, Antizapret или аналогичные проекты.

Наконец, не стоит доверять сомнительным сайтам, которые предлагают «готовые списки» IP-адресов. Они могут быть устаревшими или содержать вредоносные адреса. Всегда проверяйте данные через официальные источники Google.

Практические советы и альтернативные подходы

Вместо ручного добавления IP-адресов можно использовать готовые решения, такие как:

  • Antizapret — проект, который собирает списки доменов и IP для обхода блокировок. Он поддерживает OpenVPN и может быть установлен на роутер или сервер.
  • DomainMapper — инструмент для автоматического создания маршрутов на основе доменов.
  • VPN-сервисы с функцией split tunneling — многие современные VPN-клиенты позволяют указать, какие приложения или домены должны идти через VPN, а какие напрямую.

Если вы используете роутер Keenetic, обратите внимание на возможность установки Entware и настройки ipset-dns. Это позволит автоматически добавлять IP-адреса доменов YouTube в маршрутизацию без необходимости вручную обновлять списки.

Также полезно настроить DNS-сервер, который будет резолвить домены YouTube в зарубежные IP-адреса, минуя локальные GGC. Например, можно использовать DNS от Cloudflare (1.1.1.1) или Google (8.8.8.8), но учтите, что они могут быть заблокированы в России.

В любом случае, перед настройкой рекомендуется проверить актуальность списка IP и убедиться, что ваш VPN-сервер находится в стране, где YouTube не блокируется.

Вопросы и ответы

Где взять актуальный список IP-адресов YouTube для VPN?

Официальный источник — файл Google https://www.gstatic.com/ipranges/goog.json, который содержит все подсети Google. Также можно использовать утилиту bgpq3 с AS-номером AS-GOOGLE. В сообществах публикуют усечённые списки, но они быстро устаревают, поэтому лучше получать данные автоматически.

Можно ли использовать список IP-адресов YouTube на роутере Keenetic?

Да, но с ограничениями. Keenetic поддерживает статические маршруты, но количество записей ограничено (обычно не более 64 доменов или определённого числа IP-подсетей). В прошивках 5-й версии есть возможность маршрутизации по доменам, что удобнее. Для больших списков может потребоваться установка Entware и использование ipset-dns.

Почему список IP-адресов YouTube быстро устаревает?

Google использует динамическую инфраструктуру CDN: IP-адреса меняются в зависимости от нагрузки, географии пользователя и других факторов. Кроме того, Google может добавлять новые подсети и выводить старые. Поэтому статический список теряет актуальность в течение нескольких дней или недель.

Что такое GGC и как он влияет на доступ к YouTube?

GGC (Google Global Cache) — это серверы Google, установленные внутри сетей операторов связи для ускорения доставки контента. В России они могут быть заблокированы, что приводит к замедлению YouTube. При использовании VPN важно, чтобы трафик не проходил через заблокированные GGC, иначе обход не сработает.

Какие домены YouTube нужно добавить в маршрутизацию?

Основные домены: youtube.com, youtu.be, googlevideo.com, i.ytimg.com, ytimg.com, yt3.ggpht.com, youtubei.googleapis.com, manifest.googlevideo.com, s.youtube.com, m.youtube.com. Полный список можно найти в проекте Antizapret или в документации Keenetic.

Можно ли автоматизировать обновление списка IP-адресов?

Да, можно написать скрипт, который периодически скачивает goog.json и обновляет маршруты на роутере или в системе. Например, на Linux можно использовать cron, а на Windows — планировщик задач. Также существуют готовые инструменты, такие как DomainMapper или ipset-dns.

Безопасно ли использовать списки IP-адресов из интернета?

Не всегда. Некоторые сайты публикуют устаревшие или вредоносные списки. Рекомендуется использовать только официальные источники Google или проверенные проекты, такие как Antizapret. Перед добавлением маршрутов проверяйте, что IP-адреса действительно принадлежат Google, через whois или ASN-реестры.