Полный список доменов YouTube для OpenWRT VPN-маршрутизации
Какие домены YouTube нужно указать для обхода блокировок при настройке VPN-маршрутизации в OpenWRT? Узнайте полный список доменов и решите проблему с воспроизведением видео.
Какие домены YouTube нужно указать для обхода блокировок при настройке VPN‑маршрутизации в OpenWRT?
Я впервые прошиваю роутер на OpenWRT и настраиваю политику VPN‑маршрутизации через luci‑app‑vpn‑policy‑routing. Цель – направить весь трафик напрямую, а YouTube – через VPN. Я нашёл следующий список доменов, которые можно использовать для обхода ограничений на YouTube:
- studio.youtube.com
- youtube.com
- www.youtube.com
- m.youtube.com
- youtu.be
- youtube‑nocookie.com
- youtube.googleapis.com
- youtubei.googleapis.com
- ytimg.com
- googlevideo.com
- s.ytimg.com
- i.ytimg.com
Проблема: все страницы YouTube загружаются нормально, но сами видео не воспроизводятся. Как решить эту проблему?
Для обхода блокировок YouTube при настройке VPN‑маршрутизации в OpenWRT вам потребуется более полный список доменов, а также дополнительные настройки для корректного воспроизведения видео. Ваш текущий список неполный, что и объясняет нормальную загрузку страниц, но невозможность воспроизведения видео.
Содержание
- Полный список доменов YouTube для маршрутизации
- Почему видео не воспроизводятся
- Дополнительные настройки для видео
- Настройка VPN‑маршрутизации в OpenWRT
- Решение проблем с воспроизведением видео
- Альтернативные подходы к обходу блокировок
Полный список доменов YouTube для маршрутизации
Ваш текущий список доменов неполный. Для полноценной работы YouTube, включая воспроизведение видео, необходимо указать следующие домены:
Основные домены
youtube.comwww.youtube.comm.youtube.comstudio.youtube.comyoutu.be
CDN и сервисные домены
youtube-nocookie.comyoutube.googleapis.comyoutubei.googleapis.comgooglevideo.comytimg.coms.ytimg.comi.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
# Добавьте в конфигурацию 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)
# Для старых форматов видео
iptables -t nat -A PREROUTING -p tcp --dport 1935 -j DNAT --to-destination VPN_SERVER_IP
3. Настройка MTU
# Установите оптимальный MTU для VPN‑туннеля
uci set network.wan.mtu=1400
uci commit network
/etc/init.d/network restart
Настройка VPN‑маршрутизации в OpenWRT
1. Установка необходимых пакетов
opkg update opkg install luci-app-vpn-policy-routing opkg install vpnbypass
2. Конфигурация через LuCI
- Перейдите в “System” → “VPN Policy Routing”
- Включите VPN Policy Routing
- Настройте правила маршрутизации для YouTube
3. Ручная настройка через vpnbypass
Создайте файл конфигурации:
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
Перезапустите сервис:
/etc/init.d/vpnbypass restart
Решение проблем с воспроизведением видео
1. Проверка маршрутизации
# Проверьте маршруты для YouTube
traceroute youtube.com
traceroute googlevideo.com
# Проверьте, какие интерфейсы используются
ip route get 8.8.8.8
2. Очистка DNS‑кэша
# Очистка кэша на роутере
/etc/init.d/dnsmasq restart
# Очистка кэша на устройствах
# Для Windows: ipconfig /flushdns
# Для macOS: sudo killall -HUP mDNSResponder
# Для Linux: sudo systemd-resolve --flush-caches
3. Использование IP‑адресов вместо доменов
Если маршрутизация по доменам не работает, как отмечено в обсуждениях на OpenWRT Forum, используйте IP‑адреса:
# Получите IP‑адреса YouTube
nslookup youtube.com
nslookup googlevideo.com
# Добавьте правила маршрутизации для IP‑адресов
ip route add IP_YOUTUBE via VPN_GATEWAY dev VPN_INTERFACE
Альтернативные подходы к обходу блокировок
1. Маршрутизация на уровне приложений
Если маршрутизация по доменам не работает, используйте подход на уровне приложений:
# Маршрутизация для конкретных приложений
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.
Источники
- OpenWRT Forum - VPN Policy Routing seems to only work with remote ip, not domains
- pcWRT - How to bypass VPN for certain web sites or apps
- OpenWRT VPN Policy Routing Documentation
- Reddit - How to bypass VPN for certain web sites or apps
- OpenWRT Forum - Topic: VPN Bypass (split tunneling) Service + Web UI
- IVPN Help - DD-WRT How do I exclude hosts / bypass VPN tunnel?
Заключение
- Для полноценной работы YouTube в OpenWRT с VPN‑маршрутизацией требуется полный список доменов, включая wildcard‑маршрутизацию для поддоменов
- Проблемы с воспроизведением видео обычно возникают из‑за неполного списка доменов или устаревших DNS‑записей
- Рекомендуется использовать как доменную, так и IP‑маршрутизацию для надёжности
- При проблемах с доменной маршрутизацией fallback на IP‑адреса является эффективным решением
- Для новичков в OpenWRT рекомендуется начать с VPN Bypass пакета через LuCI для более простой настройки