Оформить доступ
Устройство · роутер

Правила маршрутизации на роутере и Keenetic

На роутере разделение выглядит иначе, чем на телефоне: там вы решаете судьбу приложений, здесь — судьбу целых устройств. Механизма два, живут они на разных страницах настроек и, что важно, друг с другом не сочетаются. Ниже — что каждый умеет, где их граница и почему маршруты по именам сайтов ломаются от настроек браузера.

Всё, что ниже про Keenetic, взято из справки производителя. У других марок роутеров устройство может быть совсем другим — переносить эти правила на них нельзя.

Короткий ответ

На роутере разводят либо устройства, либо имена сайтов — и совместить эти два способа производитель не даёт.

  • Политики подключения разводят устройства. Телевизор — через одно соединение, рабочий ноутбук — через другое. Всего таких политик можно завести не больше шестнадцати.
  • Привязать политику к сайту нельзя. В описании политик про сайты и имена нет ни слова: к ним привязывают только устройства и участки сети.
  • Для имён есть отдельный механизм. Он появился в пятой версии системы роутера и живёт на другой странице настроек: там перечисляют имена сайтов и адреса, по одному в строке.
  • Поддомены включаются сами, звёздочки запрещены. Написали имя сайта — всё, что под ним, тоже покрыто; подставлять шаблоны не нужно и не разрешено.
  • Два механизма не сочетаются. Маршруты по именам работают только для устройств, оставленных в политике по умолчанию. Разложили устройства по политикам — маршруты по именам для них не действуют.

Два механизма и чем они отличаются

Политики подключенияМаршруты по именам сайтов
Что разводитУстройства и участки сетиИмена сайтов и адреса
Как настраиваетсяУстройство перетаскивают в нужную политикуИмена перечисляют списком, по одному в строке
Сколько можно завестиНе больше шестнадцати политикОграничение производителем не названо
Можно ли привязать к сайтуНет, и это прямо следует из описанияВ этом и смысл
Условия работыНужное соединение заведено в роутереСоединение настроено и подключено, устройство оставлено в политике по умолчанию, а сервером имён на нём указан сам роутер
Что его ломаетНичего специфическогоШифрование запросов имён в браузере, сторонние справочные серверы и встроенное шифрование самого роутера

Почему маршруты по именам ломает браузер

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

  • Как это работает в норме. Устройство спрашивает у роутера адрес сайта по имени, роутер видит имя, узнаёт его в своём списке и отправляет трафик нужным путём.
  • Что делает браузер. Он умеет спрашивать имена сам, по зашифрованному каналу, минуя роутер. Роутер имени не видит — и правило не срабатывает.
  • То же с чужими справочными серверами. Если на устройстве вручную прописан общедоступный сервер имён, роутер снова остаётся в стороне.
  • И даже собственное шифрование роутера мешает. Производитель предупреждает и об этом: включённое на самом роутере шифрование запросов ломает маршруты по именам.
  • Это официальная позиция производителя, а не наша догадка. В справке прямо сказано: не работает — проверьте, выключено ли шифрование запросов имён.

Отсюда неприятный выбор

Либо маршруты по именам сайтов на роутере, либо зашифрованные запросы имён в браузере. Одновременно они не живут, и это ограничение самого подхода, а не поломка конкретной модели.

Когда роутер вообще уместен, а когда нет

Роутер хорош там, где устройство само настроить нельзя, и плох там, где нужна точность.

  • Ради телевизора и приставки — да. У них часто негде вписать настройки, и роутер закрывает это одним движением: устройство просто попадает в нужную политику.
  • Ради одного сайта — нет. Точность на роутере ниже, а зависимость от настроек браузера выше. То же правило в самом клиенте на устройстве работает надёжнее.
  • Ради всей квартиры сразу — с оговоркой. Правила будут общими для всех, и вывести отдельную программу на отдельном телефоне мимо туннеля уже не получится.
  • Есть альтернатива без роутера. Компьютер умеет раздавать соединение остальным устройствам сети — сценарий описан разработчиком клиента, и настраивать роутер для него не нужно.

Короткие вопросы

Можно ли на роутере отправить один сайт через туннель, а остальное напрямую?

На Keenetic — да, но отдельным механизмом маршрутов по именам, а не политиками подключения. Политики разводят устройства, к сайтам их привязать нельзя.

Сколько политик можно создать?

Производитель называет предел: шестнадцать. Больше система не даст.

Почему маршрут по имени сайта не срабатывает?

Чаще всего потому, что запросы имён зашифрованы и роутер их не видит. Проверьте настройки браузера, вручную прописанные справочные серверы на устройстве и собственное шифрование запросов на самом роутере.

Можно ли совместить политики и маршруты по именам?

Нет. Маршруты по именам работают только для устройств, оставшихся в политике по умолчанию. Как только устройство переложено в свою политику, они для него не действуют.

У меня роутер другой марки — эти правила подойдут?

Проверять надо по справке своего производителя. Всё вышеописанное — устройство конкретной системы, и переносить его на другие марки мы не станем.