Как называется эта категория программ
Единого названия у неё нет, и это мешает искать информацию. В русскоязычных обсуждениях говорят «локальные утилиты», «программы для обхода DPI» или просто перечисляют имена проектов. В англоязычных источниках та же категория называется anti-DPI или DPI bypass, а сам механизм анализа — deep packet inspection, то есть глубокая инспекция пакетов.
Знать английские термины полезно по практической причине: документация, наборы параметров под конкретных операторов и обсуждения проблем у таких проектов ведутся преимущественно на английском. Поиск по запросу «bypass dpi» или «anti dpi» на площадках разработчиков даёт заметно больше актуального материала, чем поиск по русскому названию.
Отдельно стоит развести два понятия, которые часто смешивают. Обход deep packet inspection — это изменение формы трафика на вашем устройстве, чтобы анализатор не отнёс соединение к известному классу. Смена маршрута через сервис — это другой путь и другой адрес. Первое не меняет географию, второе не меняет форму пакетов на участке до сервера.
Что делают локальные утилиты на уровне идеи
Сетевое оборудование принимает решения по признакам, которые видит в потоке: размеры пакетов, порядок их следования, содержимое незашифрованной части первого сообщения при установке защищённого соединения. Признаки складываются в устойчивый профиль, и по нему соединение относят к тому или иному классу.
Утилиты этой категории меняют форму исходящего потока так, чтобы привычный профиль не складывался. Конкретные приёмы у проектов разные, и мы намеренно не разбираем их здесь: страница про выбор инструмента, а не про настройку. Важен принцип — вмешательство происходит целиком на вашей машине, ничего не отправляется на сторонний сервер.
Отсюда главное свойство категории: локальная утилита не может изменить то, что находится за пределами вашего компьютера. Маршрут остаётся тем же, адрес остаётся провайдерским, сервис на другом конце видит вашу страну и вашу сеть ровно как раньше.
Что из этого следует практически
Если задача — вернуть нормальную работу конкретного сайта на одном настольном компьютере и вы готовы разбираться в параметрах, локальная утилита её решает и не стоит ничего. Это честный сценарий, и мы не станем убеждать в обратном.
Если задача — стабильная работа на пяти устройствах, включая телефон и телевизор, категория не подходит принципиально: половина устройств не позволяет установить такое ПО, а на остальных настройки придётся поддерживать по отдельности.
Если нужна смена географии — доступ к сервису, который смотрит на страну адреса, — локальная утилита бесполезна по устройству: адрес она не меняет. Здесь работает только другой маршрут.
Почему настройки перестают работать
Параметры подбираются под поведение конкретного оборудования конкретного провайдера. Оборудование обновляется, правила меняются, и подобранный набор перестаёт давать результат — иногда через полгода, иногда через неделю. Это не дефект проекта, а свойство подхода: он реагирует на текущее состояние сети.
Сообщества вокруг таких проектов поддерживают наборы параметров под разных операторов, но между изменением на стороне сети и появлением обновлённого набора проходит время. Всё это время инструмент не работает, и восстанавливать его придётся самостоятельно.
В сервисной модели та же работа выполняется на нашей стороне: подбор маршрутов, портов и транспортов — часть эксплуатации. Это не делает подход лучше по существу, но переносит обслуживание с пользователя на сервис. За это и берутся деньги.
Можно ли использовать оба подхода
Можно, но одновременно на одном устройстве обычно не нужно и часто вредно: локальный фильтр и туннель работают с одним и тем же сетевым стеком и мешают друг другу. Типичный симптом — соединение поднимается, но трафик не идёт.
Разумное сочетание выглядит иначе: локальная утилита на рабочем настольном компьютере, где вы контролируете настройки, и туннель на телефоне, планшете и телевизоре, где такой возможности нет. Либо туннель на роутере для всей домашней сети и ничего дополнительного на устройствах.
Если вы уже пользуетесь локальной утилитой и всё устраивает — оставайтесь на ней. Переходить к сервису имеет смысл тогда, когда появляется вторая, третья и пятая точка, которые нужно поддерживать, или когда нужна смена страны, а не только формы пакетов.