Другое

Полный список доменов YouTube для OpenWRT VPN-маршрутизации

Какие домены YouTube нужно указать для обхода блокировок при настройке VPN-маршрутизации в OpenWRT? Узнайте полный список доменов и решите проблему с воспроизведением видео.

Какие домены YouTube нужно указать для обхода блокировок при настройке VPN‑маршрутизации в OpenWRT?

Я впервые прошиваю роутер на OpenWRT и настраиваю политику VPN‑маршрутизации через luci‑app‑vpn‑policy‑routing. Цель – направить весь трафик напрямую, а YouTube – через VPN. Я нашёл следующий список доменов, которые можно использовать для обхода ограничений на YouTube:

Проблема: все страницы YouTube загружаются нормально, но сами видео не воспроизводятся. Как решить эту проблему?

Для обхода блокировок YouTube при настройке VPN‑маршрутизации в OpenWRT вам потребуется более полный список доменов, а также дополнительные настройки для корректного воспроизведения видео. Ваш текущий список неполный, что и объясняет нормальную загрузку страниц, но невозможность воспроизведения видео.

Содержание

Полный список доменов YouTube для маршрутизации

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

Основные домены

  • youtube.com
  • www.youtube.com
  • m.youtube.com
  • studio.youtube.com
  • youtu.be

CDN и сервисные домены

  • youtube-nocookie.com
  • youtube.googleapis.com
  • youtubei.googleapis.com
  • googlevideo.com
  • ytimg.com
  • s.ytimg.com
  • i.ytimg.com
  • *.youtube.com (wildcard для всех поддоменов)

Вспомогательные домены для видео

  • *.googlevideo.com
  • *.gvt1.com
  • *.gstatic.com
  • *.doubleclick.net
  • *.googleadservices.com
  • *.googlesyndication.com

Важно: YouTube использует динамические домены, которые могут меняться. Для надёжной работы используйте wildcard‑маршрутизацию (*.youtube.com, *.googlevideo.com) вместо перечисления всех возможных поддоменов.



Почему видео не воспроизводятся

Проблема с воспроизведением видео возникает по нескольким причинам:

1. Неполный список доменов

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

2. DNS‑кэширование

Согласно документации по VPN Policy Routing, DNS‑записи кэшируются как операционной системой, так и сервером OpenWRT, что может приводить к устаревшим маршрутам.

3. Динамические IP‑адреса

YouTube использует динамические IP‑адреса для доставки контента, которые могут меняться в зависимости от геолокации и загрузки серверов.



Дополнительные настройки для видео

Для корректного воспроизведения видео через VPN необходимо настроить следующие параметры:

1. Принудительная маршрутизация DNS

bash
# Добавьте в конфигурацию VPN‑клиента
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination VPN_SERVER_IP
iptables -t nat -A POSTROUTING -p udp --dport 53 -j MASQUERADE

2. Маршрутизация UDP‑порта 1935 (RTMP)

bash
# Для старых форматов видео
iptables -t nat -A PREROUTING -p tcp --dport 1935 -j DNAT --to-destination VPN_SERVER_IP

3. Настройка MTU

bash
# Установите оптимальный MTU для VPN‑туннеля
uci set network.wan.mtu=1400
uci commit network
/etc/init.d/network restart


Настройка VPN‑маршрутизации в OpenWRT

1. Установка необходимых пакетов

bash
opkg update
opkg install luci-app-vpn-policy-routing
opkg install vpnbypass

2. Конфигурация через LuCI

  1. Перейдите в “System” → “VPN Policy Routing”
  2. Включите VPN Policy Routing
  3. Настройте правила маршрутизации для YouTube

3. Ручная настройка через vpnbypass

Создайте файл конфигурации:

bash
cat > /etc/config/vpnbypass << EOF
config vpnbypass 'config'
    option enabled '1'
    list localsubnet '192.168.1.0/24'
    list domain 'youtube.com'
    list domain '*.youtube.com'
    list domain 'youtu.be'
    list domain 'googlevideo.com'
    list domain '*.googlevideo.com'
    list domain 'ytimg.com'
    list domain '*.ytimg.com'
EOF

Перезапустите сервис:

bash
/etc/init.d/vpnbypass restart


Решение проблем с воспроизведением видео

1. Проверка маршрутизации

bash
# Проверьте маршруты для YouTube
traceroute youtube.com
traceroute googlevideo.com

# Проверьте, какие интерфейсы используются
ip route get 8.8.8.8

2. Очистка DNS‑кэша

bash
# Очистка кэша на роутере
/etc/init.d/dnsmasq restart

# Очистка кэша на устройствах
# Для Windows: ipconfig /flushdns
# Для macOS: sudo killall -HUP mDNSResponder
# Для Linux: sudo systemd-resolve --flush-caches

3. Использование IP‑адресов вместо доменов

Если маршрутизация по доменам не работает, как отмечено в обсуждениях на OpenWRT Forum, используйте IP‑адреса:

bash
# Получите IP‑адреса YouTube
nslookup youtube.com
nslookup googlevideo.com

# Добавьте правила маршрутизации для IP‑адресов
ip route add IP_YOUTUBE via VPN_GATEWAY dev VPN_INTERFACE


Альтернативные подходы к обходу блокировок

1. Маршрутизация на уровне приложений

Если маршрутизация по доменам не работает, используйте подход на уровне приложений:

bash
# Маршрутизация для конкретных приложений
iptables -t mangle -A PREROUTING -p tcp --dport 80 -m string --string "User-Agent: YouTube" --algo bm -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -p tcp --dport 443 -m string --string "User-Agent: YouTube" --algo bm -j MARK --set-mark 1

2. Использование VPN Bypass пакета

Как упоминается в документации pcWRT, VPN Bypass пакет позволяет настроить split tunneling по доменам и диапазонам IP‑адресов.

3. Принудительная маршрутизация через VPN

Для полного решения проблем с видео рассмотрите возможность маршрутизации всего трафика через VPN, а затем используйте правила исключения для других сервисов, как обсуждается в сообществе Reddit.



Источники

  1. OpenWRT Forum - VPN Policy Routing seems to only work with remote ip, not domains
  2. pcWRT - How to bypass VPN for certain web sites or apps
  3. OpenWRT VPN Policy Routing Documentation
  4. Reddit - How to bypass VPN for certain web sites or apps
  5. OpenWRT Forum - Topic: VPN Bypass (split tunneling) Service + Web UI
  6. IVPN Help - DD-WRT How do I exclude hosts / bypass VPN tunnel?

Заключение

  • Для полноценной работы YouTube в OpenWRT с VPN‑маршрутизацией требуется полный список доменов, включая wildcard‑маршрутизацию для поддоменов
  • Проблемы с воспроизведением видео обычно возникают из‑за неполного списка доменов или устаревших DNS‑записей
  • Рекомендуется использовать как доменную, так и IP‑маршрутизацию для надёжности
  • При проблемах с доменной маршрутизацией fallback на IP‑адреса является эффективным решением
  • Для новичков в OpenWRT рекомендуется начать с VPN Bypass пакета через LuCI для более простой настройки
Авторы
Проверено модерацией
Модерация