🛡 YPN Client
Кроссплатформенный VPN-клиент для приватного и стабильного интернета
Лёгкий VPN на Rust + Tauri с современным интерфейсом.
Фокус — стабильное соединение и качество связи.
Протоколы: VLESS, VMess, Trojan, Shadowsocks 2022, Hysteria2, TUIC, ShadowTLS, WireGuard, AmneziaWG
Транспорты: TCP, WS, H2, gRPC, QUIC, XHTTP, Mux
TLS: rustls + uTLS-fingerprint, REALITY, ECH, TLS Tricks
Сетевые стратегии: Tier-1 (userspace) + Tier-2 (WinDivert / NFQUEUE), 9 преднастроенных профилей + авто-подбор, удалённые signed-пресеты по HTTPS
Сеть и безопасность: Kill switch (WFP / nftables), FakeIP DNS, Split Tunnel, Process Exclusion, региональные профили маршрутизации, crash-recovery + watchdog
Подписки: Hiddify, 3X-UI, Marzban, Remnawave, Clash YAML, deep-link ypn://
Платформы: Windows 10/11, Linux, Android (beta) — production. macOS / iOS — в очереди.
Обо всех проблемах пишите в сообщения канала.
Кроссплатформенный VPN-клиент для приватного и стабильного интернета
Лёгкий VPN на Rust + Tauri с современным интерфейсом.
Фокус — стабильное соединение и качество связи.
Протоколы: VLESS, VMess, Trojan, Shadowsocks 2022, Hysteria2, TUIC, ShadowTLS, WireGuard, AmneziaWG
Транспорты: TCP, WS, H2, gRPC, QUIC, XHTTP, Mux
TLS: rustls + uTLS-fingerprint, REALITY, ECH, TLS Tricks
Сетевые стратегии: Tier-1 (userspace) + Tier-2 (WinDivert / NFQUEUE), 9 преднастроенных профилей + авто-подбор, удалённые signed-пресеты по HTTPS
Сеть и безопасность: Kill switch (WFP / nftables), FakeIP DNS, Split Tunnel, Process Exclusion, региональные профили маршрутизации, crash-recovery + watchdog
Подписки: Hiddify, 3X-UI, Marzban, Remnawave, Clash YAML, deep-link ypn://
Платформы: Windows 10/11, Linux, Android (beta) — production. macOS / iOS — в очереди.
Обо всех проблемах пишите в сообщения канала.
Главное в 1.1.20 — переключение серверов теперь реально переключает, плюс ремонт Settings
✅ Клик по серверу в подписке наконец-то переключает сервер. До 1.1.20 клик по другому серверу молча писал выбор в state.json — и больше ничего. Движок продолжал гонять трафик через сервер, выбранный при первом Connect. Можно было щёлкнуть все 12 серверов и думать «все работают» — на деле проверялся один. Теперь клик делает живой Disconnect → Connect с новым outbound: ~1с на Android (TUN перестраивается полностью), стандартный реконнект на десктопе. Та же логика срабатывает при изменении фильтра рекламы / TLS Tricks в Settings — VPN сам подхватывает без ручного отключения.
✅ «Переподключиться чтобы применить» баннер. ~30 опций (DNS, TUN, маршрутизация, сетевые стратегии, региональные профили) при сохранении пока движок подключён попадали в ту же ловушку — движок их не перечитывал. Теперь после Save UI показывает баннер с кнопкой «Переподключиться сейчас».
✅ Auto-connect работает. Тоггл «Авто-подключение» до 1.1.20 был мёртвым полем — Rust его не читал. Теперь при запуске приложения, если он ВКЛ и последний профиль известен, через 1.5с срабатывает автоматический Connect. Десктоп + Android.
✅ Kill Switch и «Защита DNS вне туннеля» видны в Settings. Раньше их можно было менять только через state.json вручную. Новая секция Security: оба переключателя на месте.
✅ Kill Switch больше не сбрасывает исключения. Раньше при ВКЛ Kill Switch твои excluded_ips молча падали под правило «пропускать только туннель». Теперь kill switch при старте автоматически прописывает permit-правила для каждого CIDR из excluded_ips (и lan_subnets если исключение LAN включено) — атомарной WFP-транзакцией.
✅ REALITY перестал тормозить на стартовом всплеске трафика. TLS handshake rate-limiter раньше душил после 5 рукопожатий в 30с — на REALITY (без мультиплекса) одного включения экрана телефона хватало, и юзер ждал 30с. Теперь лимит 25/30 для не-мультиплексных транспортов; для H2/xhttp/gRPC лимитер отключён вовсе. Чек публичного IP больше не «висит в Проверке».
✅ FakeIP map переживает реконнект. Раньше переключение сервера создавало новый движок с пустой картой FakeIP → закешированные приложением IP на 1-2с попадали под правило отброса. Теперь карта переезжает.
✅ RU safety-pin warm-up. При коннекте pre-resolve'ятся 8 RU-доменов (sberbank, gosuslugi, mail, yandex, vk, wildberries, ozon, avito) чтобы geoip:ru → direct работало с ПЕРВОГО запроса, не утечкой через прокси.
✅ Settings почищены. 3 мёртвых тоггла (startMinimized, notifications, logLevel) убраны. excluded_processes на Linux/macOS теперь read-only с пометкой «доступно только на Windows» (process-name lookup требует Windows TCP-table).
✅ Верстка Profiles — кнопка «Добавить профиль» больше не уезжает за край на узких экранах.
Файлы выше: Windows · Android APK · macOS DMG (Apple Silicon).
✅ Клик по серверу в подписке наконец-то переключает сервер. До 1.1.20 клик по другому серверу молча писал выбор в state.json — и больше ничего. Движок продолжал гонять трафик через сервер, выбранный при первом Connect. Можно было щёлкнуть все 12 серверов и думать «все работают» — на деле проверялся один. Теперь клик делает живой Disconnect → Connect с новым outbound: ~1с на Android (TUN перестраивается полностью), стандартный реконнект на десктопе. Та же логика срабатывает при изменении фильтра рекламы / TLS Tricks в Settings — VPN сам подхватывает без ручного отключения.
✅ «Переподключиться чтобы применить» баннер. ~30 опций (DNS, TUN, маршрутизация, сетевые стратегии, региональные профили) при сохранении пока движок подключён попадали в ту же ловушку — движок их не перечитывал. Теперь после Save UI показывает баннер с кнопкой «Переподключиться сейчас».
✅ Auto-connect работает. Тоггл «Авто-подключение» до 1.1.20 был мёртвым полем — Rust его не читал. Теперь при запуске приложения, если он ВКЛ и последний профиль известен, через 1.5с срабатывает автоматический Connect. Десктоп + Android.
✅ Kill Switch и «Защита DNS вне туннеля» видны в Settings. Раньше их можно было менять только через state.json вручную. Новая секция Security: оба переключателя на месте.
✅ Kill Switch больше не сбрасывает исключения. Раньше при ВКЛ Kill Switch твои excluded_ips молча падали под правило «пропускать только туннель». Теперь kill switch при старте автоматически прописывает permit-правила для каждого CIDR из excluded_ips (и lan_subnets если исключение LAN включено) — атомарной WFP-транзакцией.
✅ REALITY перестал тормозить на стартовом всплеске трафика. TLS handshake rate-limiter раньше душил после 5 рукопожатий в 30с — на REALITY (без мультиплекса) одного включения экрана телефона хватало, и юзер ждал 30с. Теперь лимит 25/30 для не-мультиплексных транспортов; для H2/xhttp/gRPC лимитер отключён вовсе. Чек публичного IP больше не «висит в Проверке».
✅ FakeIP map переживает реконнект. Раньше переключение сервера создавало новый движок с пустой картой FakeIP → закешированные приложением IP на 1-2с попадали под правило отброса. Теперь карта переезжает.
✅ RU safety-pin warm-up. При коннекте pre-resolve'ятся 8 RU-доменов (sberbank, gosuslugi, mail, yandex, vk, wildberries, ozon, avito) чтобы geoip:ru → direct работало с ПЕРВОГО запроса, не утечкой через прокси.
✅ Settings почищены. 3 мёртвых тоггла (startMinimized, notifications, logLevel) убраны. excluded_processes на Linux/macOS теперь read-only с пометкой «доступно только на Windows» (process-name lookup требует Windows TCP-table).
✅ Верстка Profiles — кнопка «Добавить профиль» больше не уезжает за край на узких экранах.
Файлы выше: Windows · Android APK · macOS DMG (Apple Silicon).
🚀 YPN Client 1.2.0 — теперь с подпиской
Раньше YPN был только клиентом: вы приносили свой сервер или стороннюю подписку и настраивали всё вручную. Теперь у YPN есть и собственная подписка — готовые быстрые серверы прямо из коробки, без возни с конфигами. 🎉
🤖 @YPNcoreBOT — подписка YPN прямо в Telegram
⚡️ Оформление и оплата за минуту, прямо в чате с ботом.
📥 Готовая конфигурация приходит сразу — приложение подхватывает её автоматически, копировать ссылки вручную не нужно.
🖥 Один профиль работает на всех устройствах: Windows, Linux, macOS, Android.
🔄 Продление и смена тарифа — там же, в боте.
🌐 ypncore.ru — сайт сервиса: тарифы, бесплатный пробный период и личный кабинет.
✨ Что нового в 1.2.0
✅ Заработали серверы REALITY + Vision (в том числе панели xray / Remnawave). Раньше такие серверы подключались, но трафик через них не шёл — теперь всё работает: сайты открываются, файлы качаются.
🟢 Кнопка подписки прямо в приложении — @YPNcoreBOT под рукой на экранах онбординга, профилей, помощи и настроек.
🔀 Переключение между профилями на лету и стабильнее переключение на Android.
📺 Android TV (бета) — тот же APK теперь устанавливается на телевизоры с Android TV / Google TV, навигация пультом (D-pad). Это первая бета ТВ-режима: если на вашем телевизоре что-то ведёт себя не так — напишите нам.
🔢 Учёт устройств в подписке — приложение передаёт идентификатор устройства, чтобы подписка корректно считала количество устройств. Если не нужно — отправку можно отключить в настройках.
🛠 Под капотом: движок Vision пересобран заново под совместимость с REALITY; собрано и проверено вживую на Windows, Linux и macOS.
⚠️ Известные проблемы
🔸 На Windows при выборе сервера из другой подписки во время активного соединения главный экран может показывать прежний профиль и сервер. Подключение при этом переключается корректно — трафик и IP уже идут через новый сервер, ошибка только в отображении.
🔸 Кнопка перехода в Telegram может не открывать приложение напрямую, а копировать ссылку — в этом случае просто откройте её в Telegram вручную.
🔸 На Android автоматический импорт конфигурации по клику на ссылку подписки пока может не срабатывать — добавьте подписку вручную на вкладке «Профили».
Всё перечисленное исправим в 1.2.1.
📦 Файлы выше: Windows · Linux (.deb / .rpm / консоль) · macOS · Android (телефон и ТВ-бета).
Раньше YPN был только клиентом: вы приносили свой сервер или стороннюю подписку и настраивали всё вручную. Теперь у YPN есть и собственная подписка — готовые быстрые серверы прямо из коробки, без возни с конфигами. 🎉
🤖 @YPNcoreBOT — подписка YPN прямо в Telegram
⚡️ Оформление и оплата за минуту, прямо в чате с ботом.
📥 Готовая конфигурация приходит сразу — приложение подхватывает её автоматически, копировать ссылки вручную не нужно.
🖥 Один профиль работает на всех устройствах: Windows, Linux, macOS, Android.
🔄 Продление и смена тарифа — там же, в боте.
🌐 ypncore.ru — сайт сервиса: тарифы, бесплатный пробный период и личный кабинет.
✨ Что нового в 1.2.0
✅ Заработали серверы REALITY + Vision (в том числе панели xray / Remnawave). Раньше такие серверы подключались, но трафик через них не шёл — теперь всё работает: сайты открываются, файлы качаются.
🟢 Кнопка подписки прямо в приложении — @YPNcoreBOT под рукой на экранах онбординга, профилей, помощи и настроек.
🔀 Переключение между профилями на лету и стабильнее переключение на Android.
📺 Android TV (бета) — тот же APK теперь устанавливается на телевизоры с Android TV / Google TV, навигация пультом (D-pad). Это первая бета ТВ-режима: если на вашем телевизоре что-то ведёт себя не так — напишите нам.
🔢 Учёт устройств в подписке — приложение передаёт идентификатор устройства, чтобы подписка корректно считала количество устройств. Если не нужно — отправку можно отключить в настройках.
🛠 Под капотом: движок Vision пересобран заново под совместимость с REALITY; собрано и проверено вживую на Windows, Linux и macOS.
⚠️ Известные проблемы
🔸 На Windows при выборе сервера из другой подписки во время активного соединения главный экран может показывать прежний профиль и сервер. Подключение при этом переключается корректно — трафик и IP уже идут через новый сервер, ошибка только в отображении.
🔸 Кнопка перехода в Telegram может не открывать приложение напрямую, а копировать ссылку — в этом случае просто откройте её в Telegram вручную.
🔸 На Android автоматический импорт конфигурации по клику на ссылку подписки пока может не срабатывать — добавьте подписку вручную на вкладке «Профили».
Всё перечисленное исправим в 1.2.1.
📦 Файлы выше: Windows · Linux (.deb / .rpm / консоль) · macOS · Android (телефон и ТВ-бета).
👍1🔥1🤝1
YPN Release Channel pinned «🚀 YPN Client 1.2.0 — теперь с подпиской Раньше YPN был только клиентом: вы приносили свой сервер или стороннюю подписку и настраивали всё вручную. Теперь у YPN есть и собственная подписка — готовые быстрые серверы прямо из коробки, без возни с конфигами.…»
🚀 YPN Client 1.2.1 — устойчивость под нагрузкой и шире автоподбор сетевых профилей
Это полировка после 1.2.0: клиент стабильнее под резкой нагрузкой, реже рвёт соединение при обычном браузинге и точнее подбирает рабочий профиль на сложных сетях. Плюс приятные мелочи интерфейса.
✨ Что нового
🧊 Стабильность под «штормом соединений». При резком всплеске (игры, торренты — тысячи новых соединений за пару секунд) движок мог замереть на десятки секунд. Добавлен мягкий контроль впуска сессий, тяжёлые операции убраны с горячего пути — всплеск переживается без фриза.
🌊 Меньше обрывов при обычном браузинге. Поднят лимит одновременных TLS-рукопожатий к одному серверу — одна загрузка страницы открывает их десятки и упиралась в прежний потолок. Теперь есть запас.
🛠 Windows: автоподбор рабочего сетевого профиля снова находит вариант (раньше иногда не находил ни одного) и точнее определяет характер проблемы с соединением.
✈️ Кнопка подписки надёжнее открывает Telegram — сначала прямая ссылка (deep-link открывает само приложение), затем веб-вариант.
🪟 Windows 10: «свернуть в трей» больше не оставляет кнопку на панели задач (на Win11 проблемы не было).
🚑 Исправлен сбой при первом запуске, если локальный порт DNS (53) был занят системной службой — теперь клиент аккуратно сосуществует с ней и поднимается как надо.
🐧 Linux (.deb): туннель теперь поднимается стабильно — исправлена выдача прав сетевому модулю при запуске (раньше на части систем туннель молча не активировался).
🧭 Чище интерфейс и подробная справка. Настройки упорядочены, добавлена справка по каждому разделу (иконка «?»), в «О программе» — ссылки на сайт и Telegram. Экран получения подписки стал понятнее.
📱 Android: стабильное подключение к разным серверам. Исправлено редкое «Подключено, но трафика нет»: мультиплексирование (mux) теперь включается только если сервер его поддерживает, иначе клиент работает в обычном режиме.
📂 Российские приложения работают корректно — без ручной настройки. Банки, госуслуги и маркетплейсы могут не работать, если трафик идёт через зарубежный сервер. На Android появился переключатель «Автоопределение российских приложений»: клиент сам находит такие приложения (по признакам пакета, встроенному списку и установке из RuStore) и пускает их трафик напрямую, минуя туннель. Список можно просмотреть и поправить вручную. На iOS и десктопе работает общий набор адресов российских сервисов (без отдельного переключения приложений).
🧩 Шире автоподбор рабочих сетевых профилей «из коробки». Матрица стратегий расширена (17 → 30), добавлены варианты паддинга (XHTTP), приоритет высоких портов и тонкая настройка формы трафика (VLESS Seed).
📺 Android TV: ставится на старые и 32-битные ТВ-боксы. Теперь это universal-APK (32- и 64-битная архитектуры), поддержка Android 7.0+, приложение появляется в ТВ-лаунчере с навигацией пультом.
🧹 Поддержка OpenVPN полностью убрана (она не использовалась) — клиент стал легче и проще в поддержке.
🔒 Безопасность. Проведён полный аудит кода и закрыты все найденные критические и серьёзные проблемы: протоколы устойчивее к повреждённым данным от сервера и сети, усилена защита ключей в памяти, устранена возможность подделки аутентификации в одном из транспортов.
🛠 Под капотом: устранена утечка памяти на соединение в REALITY/ShadowTLS, исправлены отдельные паники и ANR; собрано и проверено вживую на Windows, Linux и macOS.
🤖 @YPNcoreBOT — подписка YPN прямо в Telegram. 🌐 ypncore.ru — тарифы, пробный период и личный кабинет.
📦 Файлы выше: Windows · Linux (.deb / консоль) · macOS · Android (телефон и ТВ).
Это полировка после 1.2.0: клиент стабильнее под резкой нагрузкой, реже рвёт соединение при обычном браузинге и точнее подбирает рабочий профиль на сложных сетях. Плюс приятные мелочи интерфейса.
✨ Что нового
🧊 Стабильность под «штормом соединений». При резком всплеске (игры, торренты — тысячи новых соединений за пару секунд) движок мог замереть на десятки секунд. Добавлен мягкий контроль впуска сессий, тяжёлые операции убраны с горячего пути — всплеск переживается без фриза.
🌊 Меньше обрывов при обычном браузинге. Поднят лимит одновременных TLS-рукопожатий к одному серверу — одна загрузка страницы открывает их десятки и упиралась в прежний потолок. Теперь есть запас.
🛠 Windows: автоподбор рабочего сетевого профиля снова находит вариант (раньше иногда не находил ни одного) и точнее определяет характер проблемы с соединением.
✈️ Кнопка подписки надёжнее открывает Telegram — сначала прямая ссылка (deep-link открывает само приложение), затем веб-вариант.
🪟 Windows 10: «свернуть в трей» больше не оставляет кнопку на панели задач (на Win11 проблемы не было).
🚑 Исправлен сбой при первом запуске, если локальный порт DNS (53) был занят системной службой — теперь клиент аккуратно сосуществует с ней и поднимается как надо.
🐧 Linux (.deb): туннель теперь поднимается стабильно — исправлена выдача прав сетевому модулю при запуске (раньше на части систем туннель молча не активировался).
🧭 Чище интерфейс и подробная справка. Настройки упорядочены, добавлена справка по каждому разделу (иконка «?»), в «О программе» — ссылки на сайт и Telegram. Экран получения подписки стал понятнее.
📱 Android: стабильное подключение к разным серверам. Исправлено редкое «Подключено, но трафика нет»: мультиплексирование (mux) теперь включается только если сервер его поддерживает, иначе клиент работает в обычном режиме.
📂 Российские приложения работают корректно — без ручной настройки. Банки, госуслуги и маркетплейсы могут не работать, если трафик идёт через зарубежный сервер. На Android появился переключатель «Автоопределение российских приложений»: клиент сам находит такие приложения (по признакам пакета, встроенному списку и установке из RuStore) и пускает их трафик напрямую, минуя туннель. Список можно просмотреть и поправить вручную. На iOS и десктопе работает общий набор адресов российских сервисов (без отдельного переключения приложений).
🧩 Шире автоподбор рабочих сетевых профилей «из коробки». Матрица стратегий расширена (17 → 30), добавлены варианты паддинга (XHTTP), приоритет высоких портов и тонкая настройка формы трафика (VLESS Seed).
📺 Android TV: ставится на старые и 32-битные ТВ-боксы. Теперь это universal-APK (32- и 64-битная архитектуры), поддержка Android 7.0+, приложение появляется в ТВ-лаунчере с навигацией пультом.
🧹 Поддержка OpenVPN полностью убрана (она не использовалась) — клиент стал легче и проще в поддержке.
🔒 Безопасность. Проведён полный аудит кода и закрыты все найденные критические и серьёзные проблемы: протоколы устойчивее к повреждённым данным от сервера и сети, усилена защита ключей в памяти, устранена возможность подделки аутентификации в одном из транспортов.
🛠 Под капотом: устранена утечка памяти на соединение в REALITY/ShadowTLS, исправлены отдельные паники и ANR; собрано и проверено вживую на Windows, Linux и macOS.
🤖 @YPNcoreBOT — подписка YPN прямо в Telegram. 🌐 ypncore.ru — тарифы, пробный период и личный кабинет.
📦 Файлы выше: Windows · Linux (.deb / консоль) · macOS · Android (телефон и ТВ).
🔥3🎉1😎1
Друзья, товарищи, те, кто пользуется подпиской brandislav - рекомендую завершить переход на новую подписку в @ypncorebot - отключать профили я начну уже в пятницу.
👍1👌1🤝1
В 1.2.2 войдет несколько мелких фиксов и перевод релизов в веб (скачка с сайта а не из телеграма).
1.3 планируется следующим мажорным релизом с улучшенной работой по DPI, REALITY и прочими радостями - и наконец дошлифую там вёрстку.
Если есть дополнительные пожелания - пишите, буду планировать в беклог.
1.3 планируется следующим мажорным релизом с улучшенной работой по DPI, REALITY и прочими радостями - и наконец дошлифую там вёрстку.
Если есть дополнительные пожелания - пишите, буду планировать в беклог.
🚀 YPN Client v1.2.2
Неделю собирал ваши отчёты и вычищал баги. Это не косметика — чинил реальные проблемы, на которые вы жаловались, и заодно довёл до ума Android TV.
🔄 Проверка обновлений (десктоп) — новое
Клиент сам проверяет новые версии и предлагает обновиться, с проверкой подписи сборки. Следить за выходом версий вручную больше не нужно.
🎙 Discord и голосовые звонки — наконец стабильно
Голос в Discord и подобных сервисах мог вообще не подключаться на профилях без мультиплексирования: каждое голосовое соединение вставало в общую очередь подключений к серверу и не успевало в таймаут. Переработал логику очереди — голосовым соединениям теперь отдаётся приоритет, и звонок поднимается с первой попытки. Защита сервера от перегрузки при этом не ослаблена.
🌐 Доступность сайтов и DNS
Разобрал случай, когда отдельный сайт переставал открываться без явной причины. Причина оказалась в DNS: несуществующий домен молотился тремя повторами, а в логах не было даже его имени — расследовать было нечем. Теперь имя и тип запроса видны в логах, а ответ «такого домена нет» обрабатывается сразу, без лишних повторов и подвисаний.
📺 Android TV — доведён до ума
• Пульт работает везде: меню, настройки, справка и диалоги уверенно листаются D-pad'ом, фокус не теряется и не «проваливается» за окна — навигацию переработал целиком.
• Экранная клавиатура не выскакивает сама — открывается только по OK на поле, Back возвращает к навигации.
• IP после подключения теперь показывается (на ТВ — впервые: старая проверка там просто не работала, переписал её на нативную).
• Компактный главный экран: статус, сервер, кнопка подключения и IP — всё помещается без прокрутки.
• Фирменный баннер в лаунчере вместо стандартной иконки.
💻 Десктоп (Windows / Linux / macOS)
• Проверка обновлений (см. выше).
• Экспорт настроек и логов — через нормальный диалог «Сохранить как» (раньше экспорт настроек мог молча не срабатывать), плюс новая кнопка «Папка логов».
📱 Android (телефоны)
• Аккуратная вёрстка на узких экранах: панель сохранения настроек и длинные имена профилей/серверов больше не ломают разметку.
✨ Мелочи
В справке приложение называется просто «YPN», подчищены тексты интерфейса.
Файлы в канал больше не прикладываю — все платформы, прямые загрузки и контрольные суммы на сайте, там всегда свежая сборка.
⬇️ Скачать (все платформы): ypncore.ru/downloads
Неделю собирал ваши отчёты и вычищал баги. Это не косметика — чинил реальные проблемы, на которые вы жаловались, и заодно довёл до ума Android TV.
🔄 Проверка обновлений (десктоп) — новое
Клиент сам проверяет новые версии и предлагает обновиться, с проверкой подписи сборки. Следить за выходом версий вручную больше не нужно.
🎙 Discord и голосовые звонки — наконец стабильно
Голос в Discord и подобных сервисах мог вообще не подключаться на профилях без мультиплексирования: каждое голосовое соединение вставало в общую очередь подключений к серверу и не успевало в таймаут. Переработал логику очереди — голосовым соединениям теперь отдаётся приоритет, и звонок поднимается с первой попытки. Защита сервера от перегрузки при этом не ослаблена.
🌐 Доступность сайтов и DNS
Разобрал случай, когда отдельный сайт переставал открываться без явной причины. Причина оказалась в DNS: несуществующий домен молотился тремя повторами, а в логах не было даже его имени — расследовать было нечем. Теперь имя и тип запроса видны в логах, а ответ «такого домена нет» обрабатывается сразу, без лишних повторов и подвисаний.
📺 Android TV — доведён до ума
• Пульт работает везде: меню, настройки, справка и диалоги уверенно листаются D-pad'ом, фокус не теряется и не «проваливается» за окна — навигацию переработал целиком.
• Экранная клавиатура не выскакивает сама — открывается только по OK на поле, Back возвращает к навигации.
• IP после подключения теперь показывается (на ТВ — впервые: старая проверка там просто не работала, переписал её на нативную).
• Компактный главный экран: статус, сервер, кнопка подключения и IP — всё помещается без прокрутки.
• Фирменный баннер в лаунчере вместо стандартной иконки.
💻 Десктоп (Windows / Linux / macOS)
• Проверка обновлений (см. выше).
• Экспорт настроек и логов — через нормальный диалог «Сохранить как» (раньше экспорт настроек мог молча не срабатывать), плюс новая кнопка «Папка логов».
📱 Android (телефоны)
• Аккуратная вёрстка на узких экранах: панель сохранения настроек и длинные имена профилей/серверов больше не ломают разметку.
✨ Мелочи
В справке приложение называется просто «YPN», подчищены тексты интерфейса.
Файлы в канал больше не прикладываю — все платформы, прямые загрузки и контрольные суммы на сайте, там всегда свежая сборка.
⬇️ Скачать (все платформы): ypncore.ru/downloads
YPN Release Channel pinned «🚀 YPN Client v1.2.2 Неделю собирал ваши отчёты и вычищал баги. Это не косметика — чинил реальные проблемы, на которые вы жаловались, и заодно довёл до ума Android TV. 🔄 Проверка обновлений (десктоп) — новое Клиент сам проверяет новые версии и предлагает…»
Старые профили - у кого они были - отключены. Если вы пользуетесь YPN клиентом - не забудьте включить в настройках ML DPI.
Накопил исправления по вашим отчётам — выкладываю 1.2.3.
🌐 DNS стал надёжнее
Если основной DNS-резолвер перестаёт отвечать, клиент теперь сам переключается на запасные — несколько независимых провайдеров с разными адресами — и больше не «застревает», бесконечно стучась в один и тот же. Сайты и мессенджеры поднимаются стабильнее, особенно на холодном старте.
📱 Android: убрал зависание подключения
Была гонка в момент старта/остановки, из-за которой соединение могло «подвиснуть» и греть батарею. Теперь этот случай отрабатывается сразу и корректно, без петли.
💬 Telegram / WhatsApp и звонки — стабильнее
На серверах с мультиплексированием (gRPC / XHTTP) клиент больше не упирается в защиту сервера от перегрузки, когда приложение открывает десятки соединений за секунду. Переписки, медиа и голосовые/видеозвонки держатся увереннее. Операторам добавил отдельный гайд, как раздавать такие профили.
Вечером обновлю серверы в подписке @YPNcoreBOT — после этого звонки станут ещё стабильнее (подписка подтянет новые профили сама, ничего делать не нужно).
📺 Android TV — большой апдейт
• Интерфейс масштабируется под телевизор: ничего не уезжает за край экрана.
• Длинный список приложений листается за секунды — прыжок по буквам прямо с пульта.
• Настройки сохраняются автоматически, без отдельной панели подтверждения — только подсказка «переподключитесь».
• Кнопка «Назад» на пульте работает предсказуемо: сперва закрывает диалог, затем возвращает на главный экран, а с главного спрашивает подтверждение перед выходом.
• Фокус виден с дивана: крупная подсветка и масштаб, подписи пунктов меню при наведении.
• Поля больше не вызывают экранную клавиатуру сами — только по нажатию OK.
💻 Десктоп (Windows / Linux / macOS)
Под капотом — те же улучшения DNS и транспорта.
Если на Windows / Linux что-то не помещается в окне — пока потяните за правый нижний уголок программы, окно растянется и всё встанет на место. Полировку вёрстки под узкие окна продолжаю.
Все платформы (Windows, Linux, macOS, Android), прямые загрузки и контрольные суммы — на странице загрузок, там всегда свежая сборка: ypncore.ru/downloads/
🌐 DNS стал надёжнее
Если основной DNS-резолвер перестаёт отвечать, клиент теперь сам переключается на запасные — несколько независимых провайдеров с разными адресами — и больше не «застревает», бесконечно стучась в один и тот же. Сайты и мессенджеры поднимаются стабильнее, особенно на холодном старте.
📱 Android: убрал зависание подключения
Была гонка в момент старта/остановки, из-за которой соединение могло «подвиснуть» и греть батарею. Теперь этот случай отрабатывается сразу и корректно, без петли.
💬 Telegram / WhatsApp и звонки — стабильнее
На серверах с мультиплексированием (gRPC / XHTTP) клиент больше не упирается в защиту сервера от перегрузки, когда приложение открывает десятки соединений за секунду. Переписки, медиа и голосовые/видеозвонки держатся увереннее. Операторам добавил отдельный гайд, как раздавать такие профили.
Вечером обновлю серверы в подписке @YPNcoreBOT — после этого звонки станут ещё стабильнее (подписка подтянет новые профили сама, ничего делать не нужно).
📺 Android TV — большой апдейт
• Интерфейс масштабируется под телевизор: ничего не уезжает за край экрана.
• Длинный список приложений листается за секунды — прыжок по буквам прямо с пульта.
• Настройки сохраняются автоматически, без отдельной панели подтверждения — только подсказка «переподключитесь».
• Кнопка «Назад» на пульте работает предсказуемо: сперва закрывает диалог, затем возвращает на главный экран, а с главного спрашивает подтверждение перед выходом.
• Фокус виден с дивана: крупная подсветка и масштаб, подписи пунктов меню при наведении.
• Поля больше не вызывают экранную клавиатуру сами — только по нажатию OK.
💻 Десктоп (Windows / Linux / macOS)
Под капотом — те же улучшения DNS и транспорта.
Если на Windows / Linux что-то не помещается в окне — пока потяните за правый нижний уголок программы, окно растянется и всё встанет на место. Полировку вёрстки под узкие окна продолжаю.
Все платформы (Windows, Linux, macOS, Android), прямые загрузки и контрольные суммы — на странице загрузок, там всегда свежая сборка: ypncore.ru/downloads/
CHANGELOG_1.2.3.pdf
766.2 KB
📄 Полный список изменений · YPN Client 1.2.3 (PDF)
YPN Release Channel pinned «Накопил исправления по вашим отчётам — выкладываю 1.2.3. 🌐 DNS стал надёжнее Если основной DNS-резолвер перестаёт отвечать, клиент теперь сам переключается на запасные — несколько независимых провайдеров с разными адресами — и больше не «застревает», бесконечно…»
YPN Release Channel
Накопил исправления по вашим отчётам — выкладываю 1.2.3. 🌐 DNS стал надёжнее Если основной DNS-резолвер перестаёт отвечать, клиент теперь сам переключается на запасные — несколько независимых провайдеров с разными адресами — и больше не «застревает», бесконечно…
Серверы @ypncorebot обновлены и добавлена новая локация. Наслаждайтесь.
Сегодня будет 1.2.4 - с корректной поддержкой XHTTP (для новых подписок)
