Оформить доступ
Узел 7 · сравнение подходов

Программы с раздельным туннелированием: на что смотреть

Строчка «есть раздельное туннелирование» в описании программы почти ничего не значит: под этими словами прячутся три разных механизма, и они решают разные задачи. Ниже — четыре вопроса, которые стоит задать до того, как ставить программу, и один ответ, одинаковый для всех.

Сравниваем только по одному признаку — как устроено разделение трафика. Всё остальное про выбор программы здесь не разбирается.

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

Спрашивайте не «есть ли раздельное туннелирование», а «по чему именно оно разделяет» — по программам, по адресам или по обоим.

  • Разделение по программам и по адресам — разные вещи. Программа может честно писать «есть раздельное туннелирование» и уметь только одно из двух. Разница между ними решающая, если вы пользуетесь браузером.
  • На iPhone обычному владельцу выбор программ недоступен на уровне системы. Назначить программе отдельный туннель там можно, только когда устройством управляет корпоративная система. Это ограничение системы, а не конкретной программы, — разобрано отдельно.
  • Смотрите, есть ли готовые списки адресов. Если правила приходится писать построчно, вы будете вести их вручную вечно. Ссылка на страницу готового списка закрывает тысячи адресов разом.
  • Спрашивайте, что происходит с остальным. У Happ на это отвечает отдельный выключатель, и у него два зеркальных состояния. В программах попроще такого выбора может не быть вовсе.
  • «Весь трафик» не всегда отдельная кнопка. В целом семействе домашних решений это просто строка «любой адрес» в списке разрешённых — и человек, не знающий об этом, ищет несуществующий переключатель.

Четыре вопроса и что означает ответ

ВопросПочему он важенПлохой ответ
Разделяет по программам, по адресам или по обоим?Браузер нельзя развести по программам: он один, а ходит по сотням адресов«Просто есть раздельное туннелирование» без уточнения
Можно ли сослаться на готовый список адресов?Иначе правила придётся вести руками и обновлять самому«Впишите нужные сайты в поле»
Что происходит с тем, что не попало ни в одно правило?Это половина настройки: два зеркальных мира дают противоположный результатОтвета нет, а переключателя в программе не видно
Когда правка вступает в силу?У Happ — только после переподключения, и об этом сказано прямо«Сразу» без оговорок: скорее всего, просто не проверяли
Есть ли выбор программ на моей системе?На iPhone его не даёт сама система; на компьютере он появился недавно и не везде сразуОтвет «есть везде» без уточнения по системам

Три школы, которые называют одним словом

Под одним названием живут три разных подхода, и путать их дороже всего именно при выборе программы.

  • Школа списка разрешённых адресов. Самая старая: вы перечисляете, какие адреса идут через туннель, и всё. Запись «любой адрес» в этом списке и означает «весь трафик» — отдельной кнопки нет. Так устроено целое семейство домашних решений, и человек, ищущий переключатель, его просто не находит.
  • Школа корзин. У Happ адреса раскладываются по трём корзинам — мимо, через, никуда, — а судьбу остального решает отдельный выключатель. Это гибче: один и тот же набор правил работает в двух зеркальных режимах.
  • Школа галочек у программ. Отдельный механизм поверх первых двух: вы отмечаете программы, и весь их трафик идёт одним путём. У другого популярного клиента — Amnezia — он тоже есть, называется так же, как в англоязычных описаниях, и по его собственной таблице поддержки работает на Android, но не на iOS, macOS и Linux.
  • Хорошая программа умеет две школы сразу. Тогда сайты вы разводите адресами, а программы — галочками, и не упираетесь в ограничения одного механизма.

Что будет одинаково у любой программы

Три ограничения идут не от программы, а от системы или от устройства мира — и сменой клиента они не лечатся.

  • Выбор программ на iPhone. На уровне системы он требует корпоративного управления устройством. Это позиция Apple, и она одинакова для всех программ.
  • Чужие адреса на странице сайта. Правило по имени сайта не касается того, что этот сайт подтягивает со стороны. Сколько программ ни меняй, картинки и оплата поедут своими путями.
  • Устаревание готовых списков. Списки собирают люди, и между обновлениями они отстают от жизни. У любой программы, которая ими пользуется, будет тот же эффект.
  • Голосовые соединения, меняющие адрес каждый раз. Такие сервисы не покрываются правилом по адресу в принципе — подробнее об этом отдельно.

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

Как называется раздельное туннелирование в других программах?

В англоязычных описаниях — «split tunneling», и этим же словом его называет, например, клиент Amnezia. В настройках систем это может быть «весь трафик» против «часть трафика», а у части домашних решений отдельного названия нет вовсе — есть только список разрешённых адресов.

Есть ли программа, где всё это настраивается в один клик?

Разделение по своей природе требует решения «что куда», и его за вас может принять только тот, кто выдаёт доступ. У Happ такое бывает: продавец кладёт готовый набор правил прямо в подписку, и человеку не нужно делать ничего.

Стоит ли менять программу, если правило не срабатывает?

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

Поддерживает ли Happ правила для адресов нового формата?

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

Чем отличается разделение в программе от разделения на роутере?

Предметом. Программа разводит трафик одного устройства — по сайтам или по приложениям. Роутер разводит устройства целиком, и точность там ниже.

Программа выбрана — осталось решить, куда вести трафик

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

Оформить доступ