Программы с раздельным туннелированием: на что смотреть
Строчка «есть раздельное туннелирование» в описании программы почти ничего не значит: под этими словами прячутся три разных механизма, и они решают разные задачи. Ниже — четыре вопроса, которые стоит задать до того, как ставить программу, и один ответ, одинаковый для всех.
Сравниваем только по одному признаку — как устроено разделение трафика. Всё остальное про выбор программы здесь не разбирается.
Короткий ответ
Спрашивайте не «есть ли раздельное туннелирование», а «по чему именно оно разделяет» — по программам, по адресам или по обоим.
- Разделение по программам и по адресам — разные вещи. Программа может честно писать «есть раздельное туннелирование» и уметь только одно из двух. Разница между ними решающая, если вы пользуетесь браузером.
- На iPhone обычному владельцу выбор программ недоступен на уровне системы. Назначить программе отдельный туннель там можно, только когда устройством управляет корпоративная система. Это ограничение системы, а не конкретной программы, — разобрано отдельно.
- Смотрите, есть ли готовые списки адресов. Если правила приходится писать построчно, вы будете вести их вручную вечно. Ссылка на страницу готового списка закрывает тысячи адресов разом.
- Спрашивайте, что происходит с остальным. У Happ на это отвечает отдельный выключатель, и у него два зеркальных состояния. В программах попроще такого выбора может не быть вовсе.
- «Весь трафик» не всегда отдельная кнопка. В целом семействе домашних решений это просто строка «любой адрес» в списке разрешённых — и человек, не знающий об этом, ищет несуществующий переключатель.
Четыре вопроса и что означает ответ
| Вопрос | Почему он важен | Плохой ответ |
|---|---|---|
| Разделяет по программам, по адресам или по обоим? | Браузер нельзя развести по программам: он один, а ходит по сотням адресов | «Просто есть раздельное туннелирование» без уточнения |
| Можно ли сослаться на готовый список адресов? | Иначе правила придётся вести руками и обновлять самому | «Впишите нужные сайты в поле» |
| Что происходит с тем, что не попало ни в одно правило? | Это половина настройки: два зеркальных мира дают противоположный результат | Ответа нет, а переключателя в программе не видно |
| Когда правка вступает в силу? | У Happ — только после переподключения, и об этом сказано прямо | «Сразу» без оговорок: скорее всего, просто не проверяли |
| Есть ли выбор программ на моей системе? | На iPhone его не даёт сама система; на компьютере он появился недавно и не везде сразу | Ответ «есть везде» без уточнения по системам |
Три школы, которые называют одним словом
Под одним названием живут три разных подхода, и путать их дороже всего именно при выборе программы.
- Школа списка разрешённых адресов. Самая старая: вы перечисляете, какие адреса идут через туннель, и всё. Запись «любой адрес» в этом списке и означает «весь трафик» — отдельной кнопки нет. Так устроено целое семейство домашних решений, и человек, ищущий переключатель, его просто не находит.
- Школа корзин. У Happ адреса раскладываются по трём корзинам — мимо, через, никуда, — а судьбу остального решает отдельный выключатель. Это гибче: один и тот же набор правил работает в двух зеркальных режимах.
- Школа галочек у программ. Отдельный механизм поверх первых двух: вы отмечаете программы, и весь их трафик идёт одним путём. У другого популярного клиента — Amnezia — он тоже есть, называется так же, как в англоязычных описаниях, и по его собственной таблице поддержки работает на Android, но не на iOS, macOS и Linux.
- Хорошая программа умеет две школы сразу. Тогда сайты вы разводите адресами, а программы — галочками, и не упираетесь в ограничения одного механизма.
Что будет одинаково у любой программы
Три ограничения идут не от программы, а от системы или от устройства мира — и сменой клиента они не лечатся.
- Выбор программ на iPhone. На уровне системы он требует корпоративного управления устройством. Это позиция Apple, и она одинакова для всех программ.
- Чужие адреса на странице сайта. Правило по имени сайта не касается того, что этот сайт подтягивает со стороны. Сколько программ ни меняй, картинки и оплата поедут своими путями.
- Устаревание готовых списков. Списки собирают люди, и между обновлениями они отстают от жизни. У любой программы, которая ими пользуется, будет тот же эффект.
- Голосовые соединения, меняющие адрес каждый раз. Такие сервисы не покрываются правилом по адресу в принципе — подробнее об этом отдельно.
Короткие вопросы
Как называется раздельное туннелирование в других программах?
В англоязычных описаниях — «split tunneling», и этим же словом его называет, например, клиент Amnezia. В настройках систем это может быть «весь трафик» против «часть трафика», а у части домашних решений отдельного названия нет вовсе — есть только список разрешённых адресов.
Есть ли программа, где всё это настраивается в один клик?
Разделение по своей природе требует решения «что куда», и его за вас может принять только тот, кто выдаёт доступ. У Happ такое бывает: продавец кладёт готовый набор правил прямо в подписку, и человеку не нужно делать ничего.
Стоит ли менять программу, если правило не срабатывает?
Сначала стоит разобрать причину. В большинстве случаев дело не в программе: четырнадцать типичных причин собраны на отдельной странице, и почти все повторятся в любом другом клиенте.
Поддерживает ли Happ правила для адресов нового формата?
Не знаем. Ни в документации разработчика, ни в описаниях выпусков об этом не сказано ни слова, а переносить сюда чужие ограничения мы не станем.
Чем отличается разделение в программе от разделения на роутере?
Предметом. Программа разводит трафик одного устройства — по сайтам или по приложениям. Роутер разводит устройства целиком, и точность там ниже.
Программа выбрана — осталось решить, куда вести трафик
Любая из этих программ умеет одно и то же: разложить трафик по путям. Ни одна из них не даёт сам путь наружу — он приходит с ключом-подпиской и от выбора программы не зависит. Поэтому сравнение клиентов имеет смысл только тогда, когда рабочий доступ уже есть: без него все они ведут себя одинаково и одинаково бесполезно.