Что такое маршрутизация на уровне системы
Слово «маршрутизация» звучит сложно, а означает простое: систему правил, по которым каждый пакет получает направление. Разберём механику без синтаксиса.
Сортировщик на почте: смотрит на адрес и раскладывает письма по двум мешкам — «через отделение» и «курьером напрямую».
Набор правил, по которым для каждого соединения выбирается направление: в туннель или мимо него. Правила применяет ядро (или система, если туннель системный) в момент установления соединения.
Два уровня, на которых это происходит
-
01
Уровень операционной системы
Система решает, какому сетевому интерфейсу отдать пакет: обычному или туннельному. В режиме TUN туннельный интерфейс объявляется маршрутом по умолчанию, и почти всё уходит в него — см. TUN и системный прокси.
ДЕЛАЕТ: ОС -
02
Уровень ядра
Получив пакет, ядро смотрит на адрес назначения и свои правила: этот домен наружу, эту подсеть напрямую, всё остальное — на сервер. Правила приходят из конфигурации.
ДЕЛАЕТ: ядро
Различать эти уровни важно: правила ядра действуют только на то, что до ядра доехало. Если система вообще не отдала трафик в туннель, никакие правила его не поймают — так и возникают утечки.
По каким признакам сортируют
| Признак | Пример смысла | Ограничение |
|---|---|---|
| Домен | Этот сайт — напрямую | Работает, только если имя видно ядру |
| IP-адрес и подсеть | Локальная сеть — мимо туннеля | Надёжнее домена: адрес виден всегда |
| Географический список | Адреса своей страны — напрямую | Списки обновляются файлами, они могут устареть |
| Приложение | Этот мессенджер — мимо | Поддерживается не на всех системах |
| Порт и протокол | Почтовые порты — напрямую | Грубый признак, применяют редко |
Проверьте узел «Доступ» отдельно от остальных
Понять, какая часть схемы отказала, проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — приложение, ядро и устройство исправны, вопрос был к доступу. Не заработало — причина выше по схеме, и разбор на этой странице остаётся в силе. Ссылка Happ Plus на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
Зачем вообще что-то пускать мимо
- Локальная сеть. Принтер и файловое хранилище дома должны оставаться доступными.
- Местные сервисы. Банки и государственные порталы часто работают корректнее с местного адреса.
- Скорость. Ближний трафик незачем гонять через другую страну: см. почему задержка зависит от расстояния.
- Совместимость. Часть приложений плохо переносит смену адреса в середине сессии.
Технику таких исключений разбираем отдельно — что такое исключения технически.
Почему правило не сработало?
Три частые причины: правило ниже другого, более общего (см. как принимается решение); трафик вообще не дошёл до ядра; правило по домену, а соединение шло по адресу.
Нужно ли настраивать маршрутизацию?
В большинстве случаев нет: готовых профилей достаточно. Настройка нужна, когда есть конкретная задача — например, оставить локальную сеть в стороне.
Маршрутизация влияет на скорость?
Косвенно: чем больше идёт мимо туннеля, тем меньше нагрузка на сервер, но и тем меньше защищено. Это компромисс, а не оптимизация.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →