Туннель на роутере для YouTube: что настраивать и где ошибаются
Обычно всё начинается с телевизора: на телефоне ролики идут через приложение, а на большом экране YouTube крутит заставку и ничего не показывает. Туннель на роутере кажется самым простым выходом, но тут есть развилка. Можно отправить через сервер весь телевизор, а можно только адреса YouTube. Второй путь аккуратнее и капризнее. Ниже разобрано, какие адреса нужны видеосервису, какие прошивки умеют такое правило и почему главная страница открывается, а ролик нет.
Сначала посчитайте экраны
От того, на чём дома смотрят видео, зависит, нужен ли роутер вообще. Пройдитесь по списку устройств.
- Телефон и планшет
- Приложение на самом устройстве настраивается за пару минут и работает в любой сети, в том числе в мобильной. Роутер для них нужен только как запасной вариант.
- Компьютер
- То же самое: клиент на Windows или macOS проще, чем правило на роутере, и не зависит от того, к какому Wi-Fi подключён ноутбук.
- Телевизор или приставка на Android TV
- Приложения ставятся из магазина или установочным файлом. Роутер не обязателен, хотя многим удобнее не трогать телевизор вовсе.
- Телевизор Samsung, LG и другие без Android TV
- Своих клиентов для таких систем почти нет. Здесь роутер действительно основной путь, если не хочется ставить отдельную приставку.
- Игровая консоль
- Клиент на неё не поставить, так что YouTube на консоли тоже зависит от роутера.
Если в списке только телефоны и ноутбук, дальше можно не читать: проще поставить приложение. Если есть телевизор без Android TV или консоль, переходите к выбору правила.
Весь телевизор в туннель или только адреса YouTube
Правило по устройству простое: роутер отправляет через сервер всё, что идёт с телевизора. Так умеют многие прошивки, от политик доступа у Keenetic до списка исключений в Fusion у части моделей ASUS. Минус в том, что через сервер пойдут и российские онлайн-кинотеатры. Часть из них по иностранному адресу может показать урезанный каталог или попросить отключить защищённый канал.
Правило по доменам точнее. Роутер смотрит, к какому имени обращается устройство, и в туннель отправляет только YouTube, а остальное идёт через провайдера. Работает оно, только если устройство спрашивает адреса сайтов у самого роутера. Общая механика таких списков разобрана в статье раздельная маршрутизация на роутере, здесь только то, что касается видео.
Какие адреса YouTube вносить в список
Ошибка номер один: в список вносят только youtube.com. Сайт открывается, превью на месте, а видео не начинается. Сам ролик приходит с серверов другого домена, а картинки и аватары с третьего. Минимальный набор такой:
| Домен | Что через него идёт |
|---|---|
| youtube.com | Сайт, вход в аккаунт, версия для телевизоров |
| googlevideo.com | Сами видеопотоки |
| ytimg.com | Превью роликов и оформление |
| ggpht.com | Аватары каналов и картинки в комментариях |
| youtu.be | Короткие ссылки, которые присылают в мессенджерах |
| youtubei.googleapis.com | Запросы приложения на телефоне и телевизоре |
| youtube-nocookie.com | Ролики, встроенные в чужие сайты |
Поддомены отдельно перечислять не нужно: правило на домен обычно охватывает и их. С googleapis.com осторожнее. Если внести его целиком, в туннель уйдут карты, почта и другие сервисы Google, а это уже не только видео.
Где такое правило есть
У Keenetic и Netcraze маршруты по доменам появились в версии 5.0, вкладка называется «Маршруты DNS». Справка требует трёх вещей: подключение включено, устройство осталось в политике по умолчанию, DNS-сервером у него указан роутер. Меню по шагам есть в статье Туннель на роутере Keenetic.
На OpenWrt правило собирают из пакетов: dnsmasq кладёт адреса из списка доменов в набор, межсетевой экран отправляет этот набор в туннель. Как поставить сам туннель и какие версии системы учитывать, рассказано в материале Туннель на роутере с OpenWrt.
Штатные прошивки TP-Link, Xiaomi и ASUS обычно умеют выбирать только устройства. Для них остаётся вариант «телевизор целиком». Как сделать это на ASUS через список исключений, описано в статье Туннель на роутере ASUS.
Ролик не грузится: что проверить
Правило создано, туннель в статусе «Подключено», а телевизор ведёт себя по-старому. Причины почти всегда одни и те же.
- Главная открывается, видео стоит на нуле. В списке нет googlevideo.com. Добавьте его и перезапустите приложение.
- После создания правила ничего не поменялось. Телевизор помнит старые адреса, полученные до правила. Выключите его из розетки на минуту или хотя бы закройте приложение YouTube полностью.
- На ноутбуке работает, на телевизоре нет. Загляните в сетевые настройки телевизора: если DNS вписан вручную, например 8.8.8.8, роутер не узнаёт, какой сайт нужен. Верните автоматическое получение.
- В браузере компьютера правило молчит. Включён DNS через HTTPS: браузер спрашивает адреса у своего сервера, минуя роутер. Отключите эту настройку для домашней сети.
- Часть роликов идёт, часть нет. Провайдер раздаёт IPv6, а правило написано только для IPv4. YouTube охотно работает по IPv6, и такие запросы идут мимо туннеля. Либо добавьте правило для IPv6, либо выключите IPv6 на роутере.
Как убедиться, что видео идёт через сервер
Проверка адреса на сайте тут не поможет: при правиле по доменам сайт проверки IP покажет домашний адрес, и это правильно. Смотрите на сам YouTube. Включите ролик на телевизоре и откройте в роутере статистику туннеля, если прошивка её показывает: счётчик полученных данных должен расти, пока идёт видео. Второй признак виден в подборках: раздел с популярными роликами и реклама начнут подстраиваться под страну сервера. Язык интерфейса при этом остаётся тем, что выбран в аккаунте.
Если туннель на роутере ещё не настроен, начните с инструкции как настроить туннель на роутере: там порядок для любой марки и проверка перед тем, как писать правила.
Подписка Siberian V и YouTube на телевизоре
Ссылку подписки Siberian V в роутер не вставить. Она рассчитана на приложение Karing, запасной вариант INCY, если его блок есть в кабинете. Зато развилку собирать не нужно: правило «российские адреса напрямую» уже есть в подписке. YouTube идёт через сервер, а онлайн-кинотеатры, банк и Госуслуги видят обычный домашний адрес.
Для телевизора или приставки на Android TV в кабинете есть вкладка «ТВ» с отдельным установочным файлом. На телевизоре без Android TV приложение не встанет, тогда выручит приставка на Android TV, варианты собраны в статье телевизор и приставка через роутер с туннелем. Подключить можно несколько своих устройств, но одновременно не больше чем из двух сетей. Всё, что стоит за домашним роутером, считается одной сетью. Что ещё входит в подписку, написано на странице Подключение через роутер и подписка.
Частые вопросы
Как настроить туннель на роутере только для YouTube?
Нужна прошивка с маршрутами по доменам, например Keenetic с версии 5.0 или OpenWrt. В список вносят youtube.com, googlevideo.com, ytimg.com, ggpht.com, youtu.be и youtubei.googleapis.com, а устройству оставляют роутер в качестве DNS-сервера.
Почему через роутер открывается YouTube, но не идут видео?
Чаще всего в списке доменов нет googlevideo.com: с этого домена приходят сами ролики. Вторая причина в том, что телевизор помнит старые адреса. После правки списка перезапустите приложение или телевизор.
Можно ли пустить в туннель только телевизор?
Да, это умеют многие прошивки: политики доступа у Keenetic, список исключений Fusion у части ASUS. Тогда через сервер пойдёт всё, что смотрят на телевизоре, включая российские онлайн-кинотеатры.
Работает ли подписка Siberian V на роутере для YouTube?
Нет, ссылка подписки предназначена для приложений Karing и INCY. Для телевизора на Android TV в кабинете есть вкладка «ТВ», российские адреса при этом идут напрямую без настройки списков.
Зачем выключать IPv6 на роутере?
Если правило написано только для IPv4, а провайдер раздаёт IPv6, YouTube может обращаться к серверам по IPv6 мимо туннеля. Выключить IPv6 проще, чем писать для него отдельные правила.