Правила маршрутизации на роутере и Keenetic
На роутере разделение выглядит иначе, чем на телефоне: там вы решаете судьбу приложений, здесь — судьбу целых устройств. Механизма два, живут они на разных страницах настроек и, что важно, друг с другом не сочетаются. Ниже — что каждый умеет, где их граница и почему маршруты по именам сайтов ломаются от настроек браузера.
Всё, что ниже про Keenetic, взято из справки производителя. У других марок роутеров устройство может быть совсем другим — переносить эти правила на них нельзя.
Короткий ответ
На роутере разводят либо устройства, либо имена сайтов — и совместить эти два способа производитель не даёт.
- Политики подключения разводят устройства. Телевизор — через одно соединение, рабочий ноутбук — через другое. Всего таких политик можно завести не больше шестнадцати.
- Привязать политику к сайту нельзя. В описании политик про сайты и имена нет ни слова: к ним привязывают только устройства и участки сети.
- Для имён есть отдельный механизм. Он появился в пятой версии системы роутера и живёт на другой странице настроек: там перечисляют имена сайтов и адреса, по одному в строке.
- Поддомены включаются сами, звёздочки запрещены. Написали имя сайта — всё, что под ним, тоже покрыто; подставлять шаблоны не нужно и не разрешено.
- Два механизма не сочетаются. Маршруты по именам работают только для устройств, оставленных в политике по умолчанию. Разложили устройства по политикам — маршруты по именам для них не действуют.
Два механизма и чем они отличаются
| Политики подключения | Маршруты по именам сайтов | |
|---|---|---|
| Что разводит | Устройства и участки сети | Имена сайтов и адреса |
| Как настраивается | Устройство перетаскивают в нужную политику | Имена перечисляют списком, по одному в строке |
| Сколько можно завести | Не больше шестнадцати политик | Ограничение производителем не названо |
| Можно ли привязать к сайту | Нет, и это прямо следует из описания | В этом и смысл |
| Условия работы | Нужное соединение заведено в роутере | Соединение настроено и подключено, устройство оставлено в политике по умолчанию, а сервером имён на нём указан сам роутер |
| Что его ломает | Ничего специфического | Шифрование запросов имён в браузере, сторонние справочные серверы и встроенное шифрование самого роутера |
Почему маршруты по именам ломает браузер
Потому что роутер должен видеть, какое имя вы спрашиваете, — а современный браузер это имя от него прячет.
- Как это работает в норме. Устройство спрашивает у роутера адрес сайта по имени, роутер видит имя, узнаёт его в своём списке и отправляет трафик нужным путём.
- Что делает браузер. Он умеет спрашивать имена сам, по зашифрованному каналу, минуя роутер. Роутер имени не видит — и правило не срабатывает.
- То же с чужими справочными серверами. Если на устройстве вручную прописан общедоступный сервер имён, роутер снова остаётся в стороне.
- И даже собственное шифрование роутера мешает. Производитель предупреждает и об этом: включённое на самом роутере шифрование запросов ломает маршруты по именам.
- Это официальная позиция производителя, а не наша догадка. В справке прямо сказано: не работает — проверьте, выключено ли шифрование запросов имён.
Отсюда неприятный выбор
Либо маршруты по именам сайтов на роутере, либо зашифрованные запросы имён в браузере. Одновременно они не живут, и это ограничение самого подхода, а не поломка конкретной модели.
Когда роутер вообще уместен, а когда нет
Роутер хорош там, где устройство само настроить нельзя, и плох там, где нужна точность.
- Ради телевизора и приставки — да. У них часто негде вписать настройки, и роутер закрывает это одним движением: устройство просто попадает в нужную политику.
- Ради одного сайта — нет. Точность на роутере ниже, а зависимость от настроек браузера выше. То же правило в самом клиенте на устройстве работает надёжнее.
- Ради всей квартиры сразу — с оговоркой. Правила будут общими для всех, и вывести отдельную программу на отдельном телефоне мимо туннеля уже не получится.
- Есть альтернатива без роутера. Компьютер умеет раздавать соединение остальным устройствам сети — сценарий описан разработчиком клиента, и настраивать роутер для него не нужно.
Короткие вопросы
Можно ли на роутере отправить один сайт через туннель, а остальное напрямую?
На Keenetic — да, но отдельным механизмом маршрутов по именам, а не политиками подключения. Политики разводят устройства, к сайтам их привязать нельзя.
Сколько политик можно создать?
Производитель называет предел: шестнадцать. Больше система не даст.
Почему маршрут по имени сайта не срабатывает?
Чаще всего потому, что запросы имён зашифрованы и роутер их не видит. Проверьте настройки браузера, вручную прописанные справочные серверы на устройстве и собственное шифрование запросов на самом роутере.
Можно ли совместить политики и маршруты по именам?
Нет. Маршруты по именам работают только для устройств, оставшихся в политике по умолчанию. Как только устройство переложено в свою политику, они для него не действуют.
У меня роутер другой марки — эти правила подойдут?
Проверять надо по справке своего производителя. Всё вышеописанное — устройство конкретной системы, и переносить его на другие марки мы не станем.