Инструкции Tegridy VPN
Здесь собрано всё, что помогает пользоваться Tegridy: как подключить VPN на любом устройстве, как работать с сайтом и личным кабинетом, как управлять подпиской через Telegram-бота. Раздел пополняется — новые инструкции появляются по мере готовности. Выберите нужный раздел в навигации слевав меню «Разделы».
Подключение VPN
Под каждое приложение своя инструкция: как подключиться за пять минут и как настроить тонко.
Скачать INCYбесплатно · iOS 15+ · LLC ITDEV
Настольные версии сам разработчик помечает как раннюю альфу — на телефоне приложение заметно стабильнее. Если на компьютере что-то ведёт себя странно, это скорее всего оно, а не наши серверы.
INCY
Наш основной клиент: ставится без второго Apple ID, работает с ключом-подпиской и показывает подписи серверов. Ищи в магазине тёмно-зелёный квадрат с надписью INCY — само приложение ничего не подключает, ключ доступа выдаём мы.
Быстрое подключение
Всё, что нужно, чтобы включить VPN и забыть о нём. Настройки трогать не придётся: приложение приезжает уже настроенным — правила приходят вместе с ключом.
или конфигурацию сервера
1Открыть приложение и нажать «Добавить»
Сразу после установки серверов нет — приложение так и пишет: «Нет серверов». Внизу три кнопки: «+ Добавить», «Вставить» и значок сканера QR-кода.
Нажми «+ Добавить». Если ссылка уже скопирована — можно сразу «Вставить», приложение подхватит её из буфера обмена.
https://sub.tegridy.world/s/… — это ключ от всей подписки сразу, серверы по одному
добавлять не нужно.2Вставить ключ
- Поле ввода. Вставь сюда ссылку. Справа три значка: буфер обмена, файл и сканер QR-кода — любой способ подойдёт.
- Кнопка «Добавить». Через пару секунд появятся семь серверов подписки TEGRIDY VPN.
При первом подключении iOS попросит разрешить добавить конфигурацию VPN и подтвердить Face ID — это стандартное системное окно, нажимай «Разрешить».
Сервера
3Три кнопки, которые пригодятся
- Обновить. Перечитывает подписку. Нажимай, если сервер перестал подключаться или мы написали, что добавили новый.
- Проверить скорость. Меряет пинг всех серверов сразу — про него следующий шаг.
- Добавить. Ещё одна подписка. Тебе, скорее всего, не понадобится.
Ниже — поиск и фильтры по способу подключения. Фильтры можно не трогать: приложение само выберет рабочий сервер.
4Проверить пинг и выбрать сервер
Нажми — приложение проверит все семь серверов и покажет напротив каждого число. Это пинг: сколько времени сигнал идёт до сервера и обратно. Чем меньше — тем лучше. Нажми на строку с самым маленьким числом.
В примере слева победитель — 🇳🇱 TEGRIDY-NL-2 со 118 мс, рядом 🇳🇱 TEGRIDY-NL со 120 мс.
- до 100 мс — отлично, разницы не почувствуешь;
- 100–200 мс — нормально для сайтов, мессенджеров и видео;
- больше 200 мс — заметно в звонках и играх. У Америки так почти всегда: это расстояние, а не поломка.
[HYS2] — сервер работает по быстрому
способу, обычно лучше на мобильном интернете. Без пометки — другой способ, он бывает устойчивее
на Wi-Fi. Если один перестал работать, пробуй соседний: в этом и смысл того, что их семь.5Нажать кнопку
Вернись на вкладку «Подключение» и нажми большой круг в центре. Выключается той же кнопкой.
6Убедиться, что всё работает
- Счётчики. Слева и справа — отданный и принятый трафик, в центре — сколько времени держится соединение.
- Щит горит. Кнопка стала зелёной, вверху рядом с часами появился значок VPN.
- Имя сервера, к которому подключён.
Теперь проверь три вещи:
- заблокированный сайт или приложение — открывается;
- Сбер, Госуслуги,
ya.ru— тоже открываются, без кодов подтверждения. Так и задумано: российские сайты специально идут мимо VPN, поэтому банк видит твой обычный адрес и не пугается; - уведомления приходят как обычно, а рекламы в приложениях стало заметно меньше.
Если что-то не работает
- Нажми обновление на вкладке «Сервера» — круговая стрелка. Половина проблем лечится этим.
- Попробуй другой сервер. Выбери соседний в списке и подключись заново. Серверы отличаются не только странами, но и способом работы — если давят один, проходит другой.
- Попробуй 🇷🇺 TEGRIDY-RU. Он заходит через Санкт-Петербург и работает там, где не работает больше ничего. Пинг выше, зато пробивается почти всегда.
- Выключи и включи VPN большой кнопкой.
- Прочерк вместо цифры пинга — не обязательно поломка. Подключись и проверь: если интернет идёт, всё в порядке.
- Ничего не помогло — напиши в @tegridyvpn_bot. Скажи, какой сервер выбирал и что показывает приложение.
Расширенная инструкция
Каждый переключатель приложения: что ставить и почему именно так. Если первая часть работает и всё устраивает — сюда можно не заходить.
Коротко: четыре изменения
- Туннель → Тип IP → IPv4 (сейчас «Авто»). Все наши серверы работают только по IPv4; на «Авто» часть соединений уходит в IPv6, которого у нас нет, и висит до таймаута — со стороны это «страница долго думает».
- Настройки пинга → Таймаут → 5 сек (сейчас 2). Двух секунд не хватает Америке и российской связке с двумя прыжками: покажут прочерк, хотя исправны.
- Соединение → Разрешить LAN подключения → включить. Иначе из-под туннеля пропадают принтер, телевизор, колонка и камеры домашней сети.
- Настройки провайдеров → Интервал → 6 часов (сейчас 1). Ровно столько прописано в самой подписке.
Что мы вообще подключаемсемь позиций подписки
| Позиция | Способ | Порт | Что это |
|---|---|---|---|
| 🇱🇹 TEGRIDY-LT [HYS2] | Hysteria2 | UDP 443 | Литва. Лучше всего чувствует себя на мобильном интернете |
| 🇸🇪 TEGRIDY-SE [HYS2] | Hysteria2 | UDP 443 | Швеция. Самый мощный сервер флота |
| 🇷🇺 TEGRIDY-RU [HYS2] | Hysteria2 | UDP 443 | Вход в Санкт-Петербурге, выход за границей вторым прыжком. Для фильтрации это внутренний российский трафик — давят в последнюю очередь |
| 🇳🇱 TEGRIDY-NL [HYS2] | Hysteria2 | UDP 443 | Нидерланды |
| 🇱🇹 TEGRIDY-LT | VLESS Reality | TCP 40443 | Литва по TCP. Маскируется под обычный HTTPS к deepl.com. Выручает, когда оператор давит UDP |
| 🇳🇱 TEGRIDY-NL-2 | VLESS Reality | TCP 40443 | То же, Нидерланды |
| 🇺🇸 TEGRIDY-US [HYS2] | Hysteria2 | UDP 20443 | Америка. Нужна, когда сервису важен именно американский адрес |
СоединениеНастройки → Соединение
Соединение
Автоподключение, kill switch,
LAN доступ
| Пункт | Значение | Что это и почему |
|---|---|---|
| Автоподключение | На вкус | Поднимает туннель при запуске приложения. Удобно, если VPN нужен постоянно |
| Kill Switch | Осознанно | Блокирует интернет, пока туннель не поднят: телефон не выйдет в сеть «мимо» VPN даже на секунду при переключении Wi-Fi → LTE. Включать только после того, как убедился, что маршрутизация работает — иначе при любой ошибке останешься без интернета вообще. И перестанут открываться страницы входа в гостиничный Wi-Fi |
| Разрешить LAN подключения | Включить | Меняем. Подпись в приложении точная: «исключить локальную сеть из туннеля». Без этого пропадут принтер, Apple TV, колонка, камеры, роутер по адресу 192.168.х |
| LAN через прокси | Выключено | Ровно противоположное — гонит локальный трафик в туннель. Включишь: сломаешь всё, что перечислено строкой выше |
| Прокси APNs | Выключено | Отправляет уведомления Apple через туннель. У нас вся сеть Apple намеренно выведена мимо — через туннель пуши обычно начинают опаздывать. Включать, только если уведомления перестали приходить совсем и это повторяется на разных сетях |
| Синхронизация iCloud | На вкус | Переносит подписку и настройки на другие устройства под тем же Apple ID. Удобно при iPhone + iPad + Mac; если устройство одно — смысла нет |
| Live Activity | Включено | Статус туннеля на экране блокировки и в «Динамическом острове» |
| Скрыть таймер Скрыть кнопки действий | Выключено | Косметика. Кнопки лучше оставить: переподключиться одним касанием, не открывая приложение, — самое частое действие |
ТуннельНастройки → Туннель
Туннель
Маршрутизация, фрагментация,
мультиплексирование
| Пункт | Значение | Что это и почему |
|---|---|---|
| Профили маршрутизации | Включено | Ключевой переключатель. Выключишь — весь трафик пойдёт в туннель без разбора: Сбер и Госуслуги увидят голландский адрес и начнут требовать подтверждения, вернётся реклама, могут отвалиться уведомления |
| Маршрутизация | Профиль TEGRIDY | Приезжает вместе с подпиской. Подробно — в следующем разделе |
| Модули | Пусто — так и надо | Модули в формате Shadowrocket: подмена URL, вырезание рекламы на уровне HTTP. Нам не нужны — реклама режется и профилем, и на сервере. А на айфоне каждый модуль ест память из тех самых 50 МБ, которых и так впритык |
| Правила On-Demand | На вкус | Автоподключение силами самой iOS: она следит за сменой сети и поднимает туннель без участия приложения. Две ловушки — ниже |
| Фрагментирование | Выключено | Режет первый пакет рукопожатия на куски, чтобы фильтр не прочитал имя сайта. Нам не нужно:
пять позиций из семи — UDP, где фрагментация не применяется вовсе, а две Reality-позиции и так
предъявляют настоящий сертификат deepl.com. Цена включения — до сотни лишних
миллисекунд на каждое соединение, а при открытии одной страницы их десятки |
| Мультиплексирование (Mux) | Выключено | С нашими серверами противопоказано. Reality работает в режиме xtls-rprx-vision,
который с Mux конфликтует, а у Hysteria2 мультиплексирование своё, встроенное. На видео
и загрузках Mux делает только хуже |
| Тип IP | Поставить IPv4 | Меняем с «Авто». Все наши ноды — только IPv4. На «Авто» ядро будет пробовать IPv6-адреса, которых нет, и часть соединений повиснет до таймаута |
| VPN DNS | Internal (recommended) | Не менять. «Internal» значит: DNS идёт через ядро, а конкретные серверы задаёт профиль — Cloudflare для заграницы и Яндекс 77.88.8.8 для российских доменов. Выберешь тут Cloudflare или Google — разделение сломается: российские сайты начнут резолвиться из-за границы, отдавать далёкие CDN и ловить капчи |
| SOCKS5 авторизация | Выключено | Для серверов с логином и паролем по SOCKS5. У нас таких нет — включишь, и iOS будет спрашивать пароль при каждом подключении |
Туннель
Маршрутизация, фрагментация,
мультиплексирование
Почему именно «Internal»
Здесь легко сделать хуже, чем было. Пункты Cloudflare, Google и Quad9 выглядят солиднее, но они перебивают то разделение, которое приезжает в профиле маршрутизации.
- Internal — запросы идут через ядро на адрес
198.18.0.2, а куда именно — решает профиль: заграничные домены через Cloudflare, российские через Яндекс77.88.8.8. - Любой другой пункт — все запросы уходят в один сервер за границей. Российские сайты начнут отдавать далёкие узлы CDN: банк «переедет» в Амстердам, доставка перестанет находить твой город, чаще будет вылезать капча.
- Custom DNS — только если точно знаешь, зачем.
Профиль маршрутизации TEGRIDYНастройки → Туннель → Маршрутизация
Профили маршрутизации
Управление правилами трафика
Профиль TEGRIDY приезжает вместе с подпиской и должен стоять активным (зелёная галочка).
Подпись 59 direct · 14 block — это и есть наши правила.
Что внутри
- Российские сайты мимо туннеля — 55 доменов: банки, Госуслуги, Налоговая, ЦБ, маркетплейсы, Яндекс, VK, операторы связи, доставка. Они видят твой домашний адрес и не требуют подтверждений.
- Блокировка рекламы — 14 масок доменов: AppLovin, Unity Ads, Pangle, InMobi, Adjust, Mindbox, трекеры и аналитика.
- Уведомления и локальная сеть напрямую — вся сеть Apple
17.0.0.0/8и домашние подсети10.х,172.16.х,192.168.х. - Два DNS — Cloudflare для заграницы, Яндекс
77.88.8.8для российских доменов. - Всё остальное — в туннель. По умолчанию через VPN идёт всё, исключения перечислены поимённо.
МодулиНастройки → Туннель → Модули
Модули
для блокировки рекламы, перезаписи URL
и модификации HTTP-трафика
Тут ничего делать не нужно
Модули — это формат из Shadowrocket: подмена URL, вырезание рекламы и переписывание HTTP-трафика на лету. Штука мощная, но нам не нужна и на айфоне вредная.
- Реклама у нас уже режется дважды — правилами профиля на устройстве и на самом сервере. Третий слой ничего не добавит.
- Память. У туннеля на iOS потолок 50 МБ. Каждый модуль держит в памяти свои списки и правила — и съедает запас, из-за которого потом падает соединение.
- Чужие модули — это чужой код над твоим трафиком. Скачанный откуда попало модуль может переписывать запросы к любым сайтам, включая банки.
Настройки провайдеровНастройки → Настройки провайдеров
Провайдеры
Настройки обновления
| Пункт | Значение | Что это и почему |
|---|---|---|
| Авто обновления | Включено | Список серверов подтягивается сам. Пока выключено — изменения доезжают только вручную |
| Интервал | Поставить 6 часов | Меняем с 1 часа. Ровно шесть часов прописаны в самой подписке. Чаще — лишние запросы и расход батареи, реже — узнаёшь об изменениях с опозданием |
| Уведомлять | Можно включить | Покажет, что список серверов изменился, и предупредит об истечении подписки |
| Обновить при открытии | Включено | Открыл приложение — список уже свежий. Особенно важно именно в INCY, см. ниже |
| Пинг при запуске | Включено | Сразу видно, какой сервер сегодня быстрее. Занимает пару секунд |
| Пинг при обновлении | Выключено | Перемерять все семь позиций каждые шесть часов незачем — трафик и батарея |
| Отправить HWID | Оставить | Передаёт версию системы и идентификатор устройства. Персональных данных не содержит. Понадобится, когда включим ограничение по числу устройств на подписку |
| User-Agent | Не трогать | Показан как INCY/2.5.2/ios. По нему сервер понимает, какому клиенту что отдавать:
для INCY у нас отдельное правило, которое присылает ссылки с подписями серверов. Подменишь —
получишь ответ для другого клиента |
| Список серверов | Без сортировки | Важно. Порядок задан намеренно: Литва, Швеция, Россия, Нидерланды, затем две позиции на Reality и Америка. Сверху то, что стоит пробовать первым. Сортировка по пингу этот смысл уничтожит — наверх вылезет ближайший сервер, а не самый живучий. (В первой части мы советуем выбирать по наименьшему пингу — это про выбор строки, а не про перестановку списка.) |
Настройки пингаНастройки → Настройки пинга
Пинг
Настройки тестирования
| Протокол | Годится | Что делает |
|---|---|---|
| INCY Ping | Да — он и стоит | Реальный HTTP-запрос через туннель. Меряет весь путь: телефон → сервер → сайт → обратно. Работает со всеми семью позициями и показывает то, что ты действительно почувствуешь |
| TCP (рекомендуется) | Нет, несмотря на подпись | Стучится в порт сервера напрямую, мимо туннеля. У пяти наших позиций из семи TCP-порта нет вовсе — они работают по UDP, и пинг всегда покажет прочерк при исправном сервере. Это не догадка: разработчик INCY подтвердил прямым ответом — «TCP не может пинговать серверы Hysteria, это архитектурное ограничение». Слово «рекомендуется» относится к обычным подпискам, не к нашей |
| HTTP GET / HEAD | Запасной вариант | Близко к INCY Ping, но числа будут больше и «шумнее». HEAD экономнее, зато часть сайтов и CDN обрабатывают такие запросы небрежно |
| ICMP | Нет | Обычный пинг адреса. На наших серверах закрыт файрволом — это часть защиты |
| URL-теста | Google — оставить | gstatic.com/generate_204 — служебная страница, отдаёт пустой ответ. Меряет чистую
скорость, не тратит трафик, не кэшируется |
| Таймаут | Поднять до 5 сек | Меняем с 2 секунд. Самый медленный маршрут — российская связка с двумя прыжками, плюс Америка через океан. На мобильном интернете первый запрос обходится дороже, и двух секунд может не хватить: получишь прочерк на рабочем сервере |
Расширенные настройкиНастройки → Расширенные настройки (Xray Core)
Производительность
Настройки Xray Core
| Пункт | Значение | Что это и почему |
|---|---|---|
| Лимит памяти Xray | 40 МБ — оставить | Самое важное про стабильность. Это мягкий предел: при его достижении ядро начинает освобождать память. У сетевого расширения на айфоне жёсткий потолок — 50 МБ, при его превышении система убивает туннель. Поставишь мягкий предел на 50 — уборка начнётся, когда уже поздно. На 40 остаётся запас. Если падения появятся — снизить до 30 |
| Режим No Limit | Выключено | Подписан как «агрессивное управление памятью». Что именно делает — в документации не описано, а системный потолок 50 МБ он поднять всё равно не может. Трогать разве что как последний эксперимент, если туннель падает даже на 30 МБ |
| Таймаут простоя | 300 — оставить | Через сколько секунд закрывается простаивающее соединение. При падениях — снизить до 120, память будет освобождаться быстрее |
| TCP / UDP соединений | 256 / 128 | Потолок одновременных соединений. Заводские значения, снижать только при нехватке памяти |
| Анализ трафика | Включено — обязательно | Позволяет ядру видеть имя сайта, а не только адрес. Без него перестанут работать все правила по доменам: Сбер и Госуслуги пойдут через туннель, реклама перестанет блокироваться |
| Снифинг только для маршрутов | Включено | Тонкая, но важная вещь: имя сайта используется только для выбора маршрута, а соединение идёт по исходному адресу. Без этого ядро подменяло бы адрес назначения — а для Reality это ломает рукопожатие |
| xray-TUN (бета) | Выключено | Экспериментальный режим, где ядро само управляет сетевым интерфейсом. Обещает меньший расход памяти, но это бета: в трекере проекта есть случаи, когда после включения соединение поднималось, а трафик не шёл |
| Скрыть значок VPN | Выключено | Пусть честно видно, что туннель поднят — это первое, на что смотришь, когда что-то не работает |
| Исключённые маршруты | Не трогать | Локальная сеть уже исключена и профилем, и переключателем LAN |
| Информация о системе Таблица маршрутов | Для диагностики | Когда туннель поднят, в таблице маршрутов должен появиться интерфейс utun
с адресом 198.18.0.1 |
ПриложениеНастройки → разделы «Приложение» и «Отладка»
Настройки
| Пункт | Значение | Что это и почему |
|---|---|---|
| Резервное копирование | Сделать один раз | Сразу после настройки. Сохраняет подписку, профиль маршрутизации и все переключатели. Придётся переустанавливать приложение — восстановишь одним нажатием |
| Отключать при блокировке | Выключено | Рвёт туннель при гашении экрана. Экономит батарею, но уведомления запаздывают, а при разблокировке нужно ждать переподключения. Плюс на iOS функция исторически работает через раз — есть жалобы, где телефон лежал заблокированным по 15 минут, а соединение оставалось активным |
| Мониторинг памяти | Включить на неделю | Меняем. Показывает расход памяти прямо на главном экране. Норма — около 20 МБ при пределе 40. Понаблюдай неделю: если цифра регулярно подходит к 40 — снижай таймаут простоя и число соединений. Потом можно выключить |
| Логи туннеля | Выключены — оставить | Включать только на время разбора проблемы. Логирование само тратит память внутри тех же 50 МБ — на айфоне это не бесплатно |
| Версия | Справка | Пригодится, когда пишешь в поддержку: скажи её вместе с описанием проблемы |
| Схемы URL-адресов | Справка | incy:// — приложение принимает команды ссылкой: incy://import/<ссылка>
добавит подписку, incy://connect подключит, incy://toggle переключит.
Пригодится для «Быстрых команд» и виджетов |
| Сброс настроек | Не трогать | Крайняя мера. Сотрёт и подписку, и профиль — придётся добавлять ссылку заново |
Что в INCY сломано не у насчтобы не искать проблему на своей стороне
Приложение развивается быстро и местами сыровато — часть сборок сам разработчик помечает как раннюю альфу. Вот то, что подтверждено в его трекере и нас касается.
| Симптом | Статус | Что делать |
|---|---|---|
| Профили маршрутизации выключаются сами | Открыт | Проверять переключатель после перезапуска и смены сервера |
| Подписка не обновляется, если включать VPN из системных настроек | Обещано исправить | Раз в несколько дней открывать приложение |
| Пинг TCP не работает с Hysteria2 | Не баг, ограничение | Пользоваться INCY Ping |
| «Отключать при блокировке» не срабатывает | Давняя жалоба | Держать выключенным |
| Hysteria2 с самоподписанным сертификатом ломает конфиг | Нас не касается | У нас настоящие сертификаты Let's Encrypt |
Скачать Happбесплатно · сайт happ.info
Happ — Proxy Utility
Тот же ключ, что и для INCY, — добавлять ничего отдельно не надо. Приложение старше и обкатаннее, но у него два минуса: в российском App Store его нет, и подписи под серверами он не показывает.
- Подписи серверов не видны. Вместо «Hysteria2. Быстрый» будет техническая строка.
Это не наша недоработка: в Happ такие подписи — платная функция, для неё нужен ключ разработчика.
Ориентируйся по названию и пометке
[HYS2]. - Правила маршрутизации приезжают полностью — российские сайты мимо туннеля, реклама в блок. Здесь Happ не хуже INCY.
- Установка сложнее — нужен аккаунт App Store другой страны либо Android.
Быстрое подключение
Ключ тот же самый. Если он уже добавлен в INCY — здесь просто повторяем то же самое.
внизу — кнопки добавления ключа
1Скопируй ключ и нажми «Из Буфера»
Ссылку-ключ выдаёт бот @tegridyvpn_bot — скопируй её целиком. Дальше всё делает главный экран Happ: шестерёнка слева — настройки, большой круг по центру — кнопка подключения, конверт справа — сообщения.
- «Из Буфера» — вставит скопированную ссылку и сразу создаст подписку. Наш путь.
- «QR-код» — если ключ открыт на другом устройстве: наведи камеру на QR из бота.
https://sub.tegridy.world/s/… — один ключ
работает и в INCY, и в Happ, и на всех твоих устройствах сразу. Остальные способы добавления —
в расширенной части.2Разреши VPN и выбери сервер
Через пару секунд после вставки появится карточка 🚀 TEGRIDY VPN и семь серверов. iOS попросит разрешить добавить конфигурацию VPN и подтвердить Face ID — это системное окно, нажимай «Разрешить».
- Кнопки в шапке карточки. Круговая стрелка — обновить список серверов, три точки — переименовать и удалить подписку.
- Строка с наименьшим пингом — её и нажимай. В примере это 🇳🇱 TEGRIDY-NL-2 со 118 мс. Пинги замеряются сами при каждом запуске приложения.
Подписей под серверами нет — в Happ это платная функция, вместо них техническая
строка. Ориентируйся по стране и пометке [HYS2]: с ней — быстрое подключение,
лучше на мобильном интернете; без неё — устойчивее на Wi-Fi.
3Подключись и проверь
Нажми большой круг. Он подсветится, вверху рядом с часами появится значок VPN. Выключается той же кнопкой.
- заблокированный сайт или приложение — открывается;
- Сбер, Госуслуги,
ya.ru— тоже открываются, без кодов подтверждения: российские сайты специально идут мимо туннеля; - уведомления приходят как обычно, рекламы стало заметно меньше.
Расширенная инструкция
Настроек в Happ больше, чем в INCY, и разложены они иначе. Ниже — только то, что имеет значение на нашей подписке.
- Настройки → Расширенные настройки → Dev Settings → Xray memory limit — ползунок влево до упора (40 МБ), чтобы туннель не падал.
- Там же → Анализ пакетов — проверь, что включён: без него не работают правила «Сбер напрямую» и блокировка рекламы.
- Настройки → раздел «Туннель» → Использовать фрагментирование — выключи. Нам не нужно, а тормозит.
- Настройки → Расширенные настройки → Подписки → Интервал обновлений (ч.) — поставь 6. «Авто обновления» и «Обновить при открытии» — включены.
- Настройки → Расширенные настройки → Пинг — «Через прокси(GET)», режим Keepalive, таймаут 5 сек. На свежей установке обычно так и есть — сверь.
- Настройки → раздел «Туннель» → Предпочитаемый тип IP — IPv4. Наши серверы только на нём; обычно уже стоит.
Способы добавить ключГлавный экран → меню добавления
- «Вставить из буфера обмена» — то же, что кнопка «Из Буфера» внизу главного экрана. Наш основной путь: скопировал ссылку из бота — вставил.
«URL подписки» — то же самое, но ссылку вводишь в поле руками: пригодится, если буфер занят чем-то другим. «QR-код» — сканер, если ключ открыт на другом устройстве. «Ручной ввод» и «Копировать JSON» — для одиночных ключей и ручной работы с конфигами, на нашей подписке не нужны.
Каким способом ни добавляй — получится одна и та же карточка 🚀 TEGRIDY VPN. Добавлять подписку второй раз не надо: она обновится сама.
Как устроены настройкиШестерёнка в левом верхнем углу главного экрана
Настройки Happ — один длинный экран из пяти разделов. Всё, что стоит менять, разобрано ниже по порядку; остальное можно не трогать.
- Интерфейс — язык, тема, размер кнопки. На работу VPN не влияет, крути как нравится.
- Туннель — фрагментирование, Шумы, Mux, тип IP, а также экраны «Маршрутизация», «Входящие соединения» и «On Demand». Здесь два изменения из шести.
- Расширенные настройки — три экрана: 1 Dev Settings, 2 Подписки, 3 Пинг. Остальные четыре изменения — в них.
- Другие настройки — LAN-подключения, Статистика, Логи и Сброс. Сброс выделен красным не просто так — деструктивное действие, не жми.
- Подробнее — FAQ, Схемы URL-адресов, О приложении: встроенная справка самого Happ.
Про «Разрешить LAN подключения» — в разделе про входящие соединения ниже: этот переключатель не так безобиден, как выглядит.
Туннель: фрагментирование и MuxНастройки → раздел «Туннель»
| Пункт | Значение | Что это и почему |
|---|---|---|
| 1 Использовать фрагментирование | Выключить | С завода включено — выключи. Режет первый пакет рукопожатия на куски, чтобы фильтр не прочитал имя сайта. Нам не нужно: пять позиций из семи работают по UDP, где это не применяется вовсе, а на двух Reality-позициях маскировка и так полная. При этом задержка набегает на каждое новое соединение, а их при открытии страницы десятки |
| Тип · Кол-во пакетов · Длина · Задержка · Макс. кол-во | Не трогать | Параметры самой фрагментации (Xray, 1-3, 50-100, 10-20, 3-6). Работают только при включённом тумблере — после выключения не имеют значения |
| 2 Включить Шумы | Выключено | Подмешивает мусорные пакеты, чтобы сбить анализатор. Лекарство от конкретной болезни —
когда оператор давит QUIC. Включать, если однажды все позиции [HYS2] разом
перестанут подключаться на мобильном интернете, а на Wi-Fi будут живы |
| 3 Использовать Mux | Выключено | Сваливает несколько соединений в одно ради экономии на рукопожатиях. С Reality противопоказан — тот работает в режиме Vision, который с Mux конфликтует. На видео и загрузках делает хуже |
| 4 Предпочитаемый тип IP | IPv4 | Все наши ноды работают только по IPv4. При попытке использовать IPv6 часть соединений просто не установится. Обычно уже стоит — сверь |
| Xray TUN | Выключено | Не трогать — оставь выключенным |
МаршрутизацияНастройки → Туннель → Маршрутизация
- User-Agent —
safari-ios. На правила маршрутизации не влияет: это подпись, с которой приложение ходит за служебными данными. Оставь как есть. - 🚀 TEGRIDY VPN — профиль правил нашей подписки. Приезжает вместе с ключом и обновляется сам, настраивать в нём ничего не нужно. Соседние строки в списке — другие профили, их не трогай.
Чтобы правила по доменам работали, нужен включённый «Анализ пакетов» в Dev Settings — следующий раздел.
Dev Settings: память и ядроНастройки → Расширенные настройки → Dev Settings
| Пункт | Значение | Что это и почему |
|---|---|---|
| 1 Xray memory limit | 40 МБ | Самое важное про стабильность. Шкала здесь от 40 до 50 МБ — сдвинь ползунок влево до упора. Это мягкий предел: при его достижении ядро начинает освобождать память. У сетевого расширения на айфоне жёсткий потолок — 50 МБ, при его превышении система убивает туннель. Если мягкий предел стоит на 50, уборка начинается тогда, когда уже поздно. На 40 остаётся запас |
| Connection Idle timeout | 300 | Через сколько секунд закрывается простаивающее соединение. Если падения повторятся — снизить до 120, память будет освобождаться быстрее |
| Tcp / Udp Max Connections | 256 / 128 | Потолок одновременных соединений. Заводские значения, снижать только при нехватке памяти |
| 2 Анализ пакетов | Включено | Обязательно. Позволяет ядру видеть имя сайта, а не только адрес. Без него перестанут работать все правила по доменам: Сбер и Госуслуги пойдут через туннель, реклама перестанет блокироваться. Обычно уже включён — просто проверь |
| Отображать мониторинг на главном экране | По желанию | После падений включи на неделю: строка Memory Usage покажет расход. Норма — около 20 МБ при пределе 40. Через неделю спокойной работы можно выключить |
| Скрыть значок прокси | Выключено | Пусть в строке состояния честно видно, что туннель поднят |
Dev Settings: маршруты, сеть, DNSТам же, ниже по списку
| Пункт | Значение | Что это и почему |
|---|---|---|
| Исключённые / Включённые маршруты | Не трогать | Списки IP-адресов, которые выводятся из туннеля или принудительно заводятся в него. Пустой список включённых = стандартное правило 0.0.0.0/0, то есть весь трафик. Локальная сеть у нас уже исключена профилем маршрутизации |
| Разрешить только указанные маршруты | Выключено | Оставь выключенным: списки маршрутов мы не используем |
| Включить все сети | Выключено | Загоняет в туннель вообще всё, включая служебный трафик Apple. Ломает часть системных функций и заметно повышает расход памяти. Нам не нужно: разделение трафика уже сделано правилами |
| Отключение при переходе в спящий режим | Выключено | Экономит батарею, но рвёт соединение при каждом засыпании. Уведомления запаздывают, при пробуждении нужно ждать переподключения |
| Включить сервер резолвинга | Выключено | Поднимает локальный DNS-сервер на устройстве. Нужно для нестандартных схем; у нас DNS задан в профиле маршрутизации |
| Использовать DNS из JSON | Выключено | Работало бы, только если подписка приходит в формате JSON. Мы от него отказались ради подписей под серверами — переключатель бесполезен |
Dev Settings: No Limit ModeТам же, в самом низу
Обход ограничений iOS ценой компромиссов. Наших конфигураций он не касается: XHTTP мы не используем — подписка работает на Hysteria2 и VLESS Reality. 1 «Включить для всех конфигураций» — не включай. Тумблер «только для конфигураций XHTTP» на нас не влияет — оставь как есть.
«Это экспериментальные функции, позволяющие обойти некоторые ограничения iOS, но имеет свои компромиссы: — Приложение должно оставаться открытым в фоновом режиме (не закрывайте его и не удаляйте из списка последних приложений) — Энергопотребление может увеличиться примерно на 25% — Правила маршрутизации могут работать некорректно. Если ваша конфигурация не работает в этом режиме, пожалуйста, отправьте тикет в поддержку и приложите ваш файл конфигурации»
Подписки: обновлениеНастройки → Расширенные настройки → Подписки
| Пункт | Значение | Что это и почему |
|---|---|---|
| Авто обновления | Включено | Список серверов подтягивается сам. Без этого изменения на нашей стороне доезжают только вручную, через кнопку обновления |
| 1 Интервал обновлений (ч.) | 6 | С завода стоит 1 час — поставь 6: ровно это значение прописано в самой подписке. Чаще — бессмысленная нагрузка, реже — узнаёшь об изменениях с опозданием |
| Уведомлять об обновлении | Включить | Покажет, что список серверов изменился: появился новый сервер или убрали старый |
| Тайм-аут запроса подписки | 9 сек | Сколько ждать ответа от сервера подписки. Наш отвечает за доли секунды — левого края шкалы хватает с запасом |
| 2 Обновить при открытии | Включить | Открыл приложение — список уже свежий, без ручных действий |
| Пинг при запуске | Включено | Сразу видно, какой сервер сегодня быстрее. Занимает пару секунд |
| Подключать при запуске | На вкус | Удобно, если VPN нужен постоянно. Если чаще работаешь без него — выключи |
| Отправить HWID | Оставить | Передаёт версию системы и идентификатор устройства. Персональных данных не содержит. Понадобится, когда включим ограничение по числу устройств на подписку |
Подписки: список серверовТам же, ниже по списку
| Пункт | Значение | Что это и почему |
|---|---|---|
| 1 Без сортировки | Выбрано | Важно. Порядок серверов задан намеренно: Литва, Швеция, Россия, Нидерланды, затем позиции на Reality и Америка. Сверху то, что стоит пробовать первым. Сортировка по пингу этот смысл уничтожит |
| Запретить дубликаты | Включено | Не даст завести вторую копию той же подписки — вместо этого обновит существующую |
| 2 Сворачивание подписок | Выключить | С завода включено — выключи: прячет список серверов под заголовок подписки. Подписка одна, прятать нечего |
| Не использовать фильтр | Не трогать | Оставь как есть |
ПингНастройки → Расширенные настройки → Пинг
| Вариант | Годится | Что делает |
|---|---|---|
| 1 Через прокси(GET) | Да — оставь его | Запрашивает страницу через туннель. Меряет полный путь: телефон → сервер → сайт → обратно. Работает со всеми семью позициями и показывает то, что ты реально почувствуешь |
| Через прокси(HEAD) | Можно | То же, но просит только заголовки. Чуть быстрее и почти без трафика. Минус: часть CDN обрабатывает такие запросы небрежно — цифры бывают странные |
| TCP | Нет | Стучится в порт напрямую, мимо туннеля. У пяти позиций из семи TCP-порта нет вовсе — пинг всегда покажет прочерк при исправном сервере |
| ICMP | Нет | Обычный пинг адреса. На наших серверах закрыт файрволом — это часть защиты |
| 2 Режим (via Proxy) | Keepalive | Второй запрос идёт по уже готовому соединению. Меряется чистое время «туда-обратно», без затрат на установку |
| Режим Double | Нет нужды | Поднимает соединение заново каждый раз. Цифры больше и шумнее — Reality-позиции будут выглядеть хуже, чем работают, из-за полного TLS-рукопожатия |
| 3 Таймаут прокси-пинга | 5 сек | Самый медленный маршрут — российская связка с двумя прыжками, плюс Америка через океан. Пять секунд с запасом, зато отвалившийся сервер обнаружится быстро. Левый край шкалы |
| URL-теста | Оставить | https://www.gstatic.com/generate_204 — служебная страница, отдаёт пустой ответ.
Не тратит трафик, не кэшируется |
On DemandНастройки → Туннель → On Demand
Автоподключение по правилам, встроенное в саму систему Apple. Не Happ решает, когда включаться, а iOS: следит за сменой сети и применяет первое правило, все условия которого совпали. 1 — главный тумблер, 2 — добавить правило.
Заголовок «Всегда» · Действие Подключить · Интерфейс Any · дополнительные условия пустые. И включить тумблер сверху. Туннель будет подниматься сам — после перезагрузки, после сна, при переходе из Wi-Fi в мобильный интернет.
Если захочешь дома обходиться без VPN — добавь выше второе правило: интерфейс Wi-Fi, SSID домашней сети, действие Отключить. Именно выше: система идёт сверху вниз и останавливается на первом подходящем.
И туннель станет трудно выключить «просто так»: погасил, открыл браузер — система подняла заново. Это не поломка, а смысл функции.
Входящие соединенияНастройки → Туннель → Входящие соединения
Два локальных прокси, которые Happ поднимает на самом устройстве: SOCKS5 и HTTP,
оба на порту 10808. Через них отдельная программа может ходить по туннелю,
не заворачивая в него всю систему — например, только браузер или только терминал.
1 — режим авторизации, от него зависит, кто сможет пользоваться прокси.
| Режим авторизации | Когда нужен |
|---|---|
| Disabled | Пока выключены LAN-подключения — оставляй его. Прокси слушает только само устройство, снаружи не достучаться, защищать нечего |
| Auto | Обязательно, если включишь LAN-подключения. Приложение само придумает логин и пароль |
| Manual | То же, но логин и пароль задаёшь сам |
| FromJson | Берёт данные из конфига. Работает только при подписке в формате JSON — у нас такой нет |
Если перестало работать
- Нажми обновление подписки — круговая стрелка справа от названия 🚀 TEGRIDY VPN. Часто этого достаточно: список серверов мог измениться.
- Перебери позиции сверху вниз. Протоколы разные: если давят UDP, помогут позиции
без пометки
[HYS2]— они на TCP. Если наоборот, наоборот. - Попробуй 🇷🇺 TEGRIDY-RU. Вход в России, для фильтрации это внутренний трафик — её давят в последнюю очередь.
- Прочерк вместо пинга при рабочем соединении — это не поломка. Проверь, что протокол пинга стоит «Через прокси(GET)», а не TCP.
- Туннель падает через пару минут — упирается в потолок памяти iOS. Проверь, что Xray memory limit сдвинут влево до упора (40 МБ), и снизь Connection Idle timeout до 120.
- Если пусто везде — удали подписку и добавь заново по ссылке. Формат ответа мог поменяться.