Repository navigation
Releases: yanisplugg/yptun
Release list
YPtun v3.6.6
YPtun 3.6.6
Появилось новое ядро VK-TURN — csqtt, а в настройках DNS теперь можно указывать DoH/DoT/DoQ. Описания подписок получили кликабельные ссылки и выбор числа строк, портативная версия хранит данные рядом с exe, а установщик Windows сам закрывает запущенный YPtun.
Warning
olcRTC по-прежнему в статусе устаревшего (legacy) ядра. Оно остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS, snolc или обычные Xray/sing-box-подключения.
Новое
- Ядро csqtt для VK-TURN (#64). Третье ядро рядом с freeturn и qWDTT (amurcanov/csqtt): выбирается в настройках VK-TURN-локации, со своими параметрами и автоустановкой сервера на VPS. Ссылки
csqtt://импортируются так же, какqwdtt://иfreeturn://— из буфера, подписки или QR, а «Поделиться» отдаёт обратноcsqtt://. Работает на Android, Windows (x64 и ARM64) и Linux; на iOS пока нет. Ядро новое, помечено как экспериментальное. Лицензия csqtt — PolyForm Noncommercial, поэтому YPtun остаётся некоммерческим. - DoH, DoT и DoQ в полях DNS (#63). В «Удалённый DNS» и «Прямой DNS» можно вписать
https://…,tls://…илиquic://…, под полем есть подсказка. Xray не умеет DoT, поэтомуtls://хостон превращает в DoH на том же хосте. - Ссылки в описаниях подписок (по мотивам #61):
t.me/иtg://, e-mail (откроет почтовый клиент),http(s)://и просто домены можно нажать. Обычный текст, как и раньше, сворачивает и разворачивает группу. - Сколько строк описания показывать — в настройках, если включено «Показывать описание подписки»: 3, 5 или без ограничений (по умолчанию как раньше — целиком).
- Свой цвет текста (#62): в настройках темы цвет шрифта можно задать через RGB/HEX, как цвета темы и элементов. Раньше выбирались только оттенки белого, и на светлом фоне текст не читался.
- Портативная версия хранит данные рядом с exe. Профили, подписки и настройки лежат в зашифрованном файле
YPtun.dataрядом сYPtun-…-portable.exe, поэтому их можно носить на флешке. Файла нет — работает как раньше, файл создаётся при первом сохранении. - Установщик Windows: закрывает запущенный YPtun (в том числе из трея) перед установкой и удалением, вежливо, а через 8 секунд принудительно, и только процессы из каталога установки. Оформление мастера следует теме Windows, светлой или тёмной, и в нём теперь свои картинки.
- В настройках появилась строка «Условия использования».
Исправления
- Xray: DoH-запросы уходили мимо прокси. Сервер «Удалённый DNS» подключался по правилам вашего профиля маршрутизации, и если они отправляли его в
direct, провайдер мог подменить ответ («segment prefix is reserved»). Теперь удалённые DNS-серверы всегда идут через прокси. - Xray: паузы по 4 секунды на каждый новый домен с DoH по имени хоста.
cloudflare-dns.com,one.one.one.one,dns.google,dns.quad9.netиdns.alidns.comтеперь заменяются на IP (1.1.1.1,8.8.8.8,9.9.9.9,223.5.5.5): Xray больше не ищет сам DNS-сервер через тот же DNS, который настраивает. Остальные адреса остаются как вы их ввели. - Установщик Windows больше не пишет ложное «не удалось закрыть программу»: проверку Restart Manager отключили, процессы закрываются самим установщиком.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.6.5-3.6.6-*.patch.gz — для обновления прямо из приложения с 3.6.5, вручную их скачивать не нужно.
Windows: YPtun-3.6.6-x64-installer.exe или портативный YPtun-3.6.6-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64. Файлы YPtun-delta-3.6.5-3.6.6-windows-*.patch — для обновления из приложения с 3.6.5, вручную их скачивать не нужно.
Linux: YPtun-3.6.6-amd64.deb для обычных компьютеров, YPtun-3.6.6-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.6-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.6-amd64.AppImage / YPtun-3.6.6-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.6.5
YPtun 3.6.5
На ПК соединение теперь само возвращается, когда сервер отваливается или перезагружается, а профили маршрутизации с geoip:telegram перестали ронять запуск ядра. На Android быстрее переключение между Wi-Fi и мобильной сетью.
Warning
olcRTC по-прежнему в статусе устаревшего (legacy) ядра. Оно остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS, snolc или обычные Xray/sing-box-подключения.
Новое
- Автоматическое переподключение на Windows и Linux (#60). Если сервер временно недоступен — перезагружается или пропала связь, — клиент сам восстанавливает соединение, перезапускать профиль вручную не нужно:
- ядро остановилось → перезапуск; если сервер ещё лежит, попытки повторяются с нарастающей паузой (2, 4, 8, 16 и до 30 секунд), пока он не вернётся или вы не нажмёте «Отключить»;
- ядро живо, но через туннель ничего не проходит (типично для WireGuard и VK-TURN при перезагрузке сервера) — клиент раз в ~10 секунд открывает тестовое соединение через туннель и после трёх неудач подряд переподключается;
- сменилась сеть (Wi-Fi ↔ Ethernet, новый IP) — соединение перезапускается на новой сети. Пока интернета нет совсем, клиент ждёт его возвращения и не перезапускается впустую.
- Android: быстрее переключение между Wi-Fi и мобильной сетью. Если текущая сеть пропала, а другая уже доступна, туннель переключается сразу, а не через 2,5 секунды; пауза перед переподключением после смены сети сокращена с 1,5 до 0,6 секунды.
- Страницы политики конфиденциальности, условий и поддержки переработаны.
Исправления
- Запуск не удавался с профилем маршрутизации, в котором есть
geoip:telegram(#56): sing-box получал404 Not Foundнаgeoip-telegram.srs— в репозитории SagerNet нет наборов для не-страновых категорий (telegram, private, cloudflare и т. п.). Теперь такие наборы берутся из MetaCubeX/meta-rules-dat; страновые (geoip:ru,geoip:cn…) и свой адрес базы из настроек работают как раньше. - Обновление на Windows: установленная версия больше не принимается за portable, а предложение показывает тот дельта-патч, который действительно будет скачан.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.6.4-3.6.5-*.patch.gz — для обновления прямо из приложения с 3.6.4, вручную их скачивать не нужно.
Windows: YPtun-3.6.5-x64-installer.exe или портативный YPtun-3.6.5-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64. Файлы YPtun-delta-3.6.4-3.6.5-windows-*.patch — для обновления из приложения с 3.6.4, вручную их скачивать не нужно.
Linux: YPtun-3.6.5-amd64.deb для обычных компьютеров, YPtun-3.6.5-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.5-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.5-amd64.AppImage / YPtun-3.6.5-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.6.4
YPtun 3.6.4
У подписок появились иконки, в настройках — раздел «Поддержать проект», а портативная версия для Windows стала на треть легче (249 → 167 МБ) и сама объясняет, почему не запустилась. Плюс режим Proxy на ПК больше не трогает системный прокси по желанию.
Warning
olcRTC по-прежнему в статусе устаревшего (legacy) ядра. Оно остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS, snolc или обычные Xray/sing-box-подключения.
Новое
- Иконки подписок. Рядом с названием подписки показывается её логотип: из заголовка
profile-iconили, если его нет, со страницы подписки на Remnawave (brandingSettings.logoUrl). Иконка кэшируется и обновляется только вместе с подпиской — вручную или по таймеру; рисуется в чётком размере без нагрузки на интерфейс. Включается и выключается в настройках (по умолчанию включено). - Кнопка поддержки подписки рядом с полосой трафика (значок Telegram или глобус по ссылке из
support-url). - Срок подписки при наведении (ПК). Красный значок «!» (подписка заканчивается в ближайшие 2 дня) теперь показывает дату окончания и остаток дней, когда вы наводите на него мышь.
- Раздел «Поддержать проект» в настройках: криптокошелёк (USDT / TON / GRAM, нажмите — адрес скопируется), DonationAlerts для России, VPN-подписка у разработчика через бота @quofortpostbot и ссылка на звезду на GitHub.
- Windows, режим Proxy: можно не менять системный прокси (#58). Переключатель теперь в «Подключения»;
- Portable для Windows: 249 → 167 МБ. Образ приложения упаковывается zstd, лишние иконки Material вырезаны, окно появляется примерно на 10–20 % быстрее. Первый запуск новой версии показывает аккуратный экран распаковки с нашей иконкой вместо стандартной полосы Windows.
- Если портативная версия не запустилась (#54, «Failed to launch JVM»): лаунчер больше не молчит — показывает причину (грузится ли
jvm.dll, код ошибки Windows), даёт ссылку на Visual C++ Redistributable и сохраняет отчёт в%LOCALAPPDATA%\YPtun\launch-diagnostic.txt, который можно приложить к issue. Из PATH приложения убираются чужие Java. - Страница загрузки теперь на четырёх языках (ru/en/fa/zh), язык берётся из браузера.
- Репозиторий переименован
olcvpn-client→yptun: ссылки в приложении, скриптах и README обновлены.
Исправления
- Чёрный квадрат за иконкой приложения на панели задач и в ярлыке Windows: у иконки была не прозрачная, а чёрная рамка.
- Обновление на Windows: проверка обновлений больше не пишет «последняя версия уже скачана», пока вы на старой (#57); при обновлении portable не всплывает окно «batch file not found», а файл переименовывается под новую версию.
- Сборка для Android снова собирается: SVG-иконки подписок рисуются на ПК и iOS, на Android показываются PNG/JPG.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.6.3-3.6.4-*.patch.gz — для обновления прямо из приложения с 3.6.3, вручную их скачивать не нужно.
Windows: YPtun-3.6.4-x64-installer.exe или портативный YPtun-3.6.4-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64. Файлы YPtun-delta-3.6.3-3.6.4-windows-*.patch — для обновления из приложения с 3.6.3, вручную их скачивать не нужно.
Linux: YPtun-3.6.4-amd64.deb для обычных компьютеров, YPtun-3.6.4-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.4-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.4-amd64.AppImage / YPtun-3.6.4-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.6.3
YPtun 3.6.3
Исправлен запуск VK-TURN на Windows с профилем маршрутизации, обновлено ядро OpenFlux до 0.3.0, обновлён список бесплатных серверов. Обновление Windows-версии теперь идёт дельта-патчем с 3.6.2.
Warning
olcRTC по-прежнему в статусе устаревшего (legacy) ядра. Оно остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS, snolc или обычные Xray/sing-box-подключения.
Новое
- OpenFlux обновлён до ядра v0.3.0.
- Дельта-обновления на Windows. С 3.6.2 приложение ставит обновление патчем: заменяются только изменившиеся файлы, каждый проверяется по SHA-256, вместо скачивания полного установщика (~230 МБ).
- Настройки: показываются версии ядер OpenFlux, Trust Tunnel и snolc.
- Бесплатные серверы: мёртвые источники kort0881 заменены списком ebrasha; share-ссылки с HTML-экранированием (
&) теперь разбираются. - Страница загрузки с автоопределением системы: https://yanisplugg.github.io/yptun/ — сама подбирает файл под вашу ОС и архитектуру, а ссылка с
?autoначинает скачивание сразу.
Исправления
- VK-TURN на Windows не запускался с профилем маршрутизации (ошибка «sing-box start failed: initialize rule-set … WireGuard is not ready yet», #56): sing-box скачивал rule-set'ы (например, geosite/geoip для Telegram) через WireGuard-туннель, который в этот момент ещё не поднят. Теперь для таких подключений rule-set'ы загружаются напрямую, а на следующие запуски остаются в кеше.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.6.2-3.6.3-*.patch.gz — для обновления прямо из приложения с 3.6.2, вручную их скачивать не нужно.
Windows: YPtun-3.6.3-x64-installer.exe или портативный YPtun-3.6.3-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64. Файлы YPtun-delta-3.6.2-3.6.3-windows-*.patch — для обновления из приложения с 3.6.2, вручную их скачивать не нужно.
Linux: YPtun-3.6.3-amd64.deb для обычных компьютеров, YPtun-3.6.3-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.3-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.3-amd64.AppImage / YPtun-3.6.3-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.6.2
YPtun 3.6.2
Обновление на Windows наконец ставится само и перезапускает приложение, починены меню в трее на Windows 10 и маршрутизация профилей в VK-TURN, обновлено ядро Xray до 26.9.30.
Warning
olcRTC по-прежнему в статусе устаревшего (legacy) ядра. Оно остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS, snolc или обычные Xray/sing-box-подключения.
Новое
- Обновление на Windows прямо из приложения. Портативная версия скачивает новый
portable.exe, подменяет тот файл, который вы запускали, и перезапускается. Установленная версия сначала берёт дельта-патч (заменяются только изменившиеся файлы, каждый проверяется по SHA-256; патчи для Windows начнут выходить со следующей версии), а если его нет, тихо ставит полный установщик и сама запускается заново. Любая загрузка сверяется с контрольной суммой SHA-256 с GitHub. - Кнопка выхода в главном окне на ПК — на случай, когда меню в трее недоступно.
- Переименование подписок: пункт «Переименовать» в меню «⋮» подписки. Своё название сохраняется при обновлении подписки, пустое возвращает название от панели.
- Xray-core обновлён до 26.9.30.
- Настройки пинга: третий вариант отображения — «значок и значение».
Исправления
- Меню в трее на Windows 10 не открывалось: вместо него в панели задач появлялась пустая кнопка, и выйти из приложения можно было только через диспетчер задач. На Windows 10 правый клик по иконке теперь открывает системное меню.
- Профиль маршрутизации игнорировался в VK-TURN на ПК (qWDTT, WireGuard и другие выходы): прямой трафик уходил в туннель. Теперь выбранный в локации профиль применяется.
- «Failed to launch JVM» при запуске 3.6.1 на части компьютеров: убраны параметры кеша классов JVM, добавленные в 3.6.1, а портативная версия больше не передаёт приложению переменные
JAVA_TOOL_OPTIONS/_JAVA_OPTIONS/JDK_JAVA_OPTIONS. Цена — запуск на ПК снова чуть медленнее, чем в 3.6.1. - Ссылки
freeturn://нового формата (freeturn://<base64url(json)>, с полемcid) теперь импортируются.
Если у вас Windows и версия 3.6.1: встроенное обновление в ней работает с ошибкой — скачайте 3.6.2 вручную по ссылкам ниже, дальше обновления будут ставиться из приложения.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.6.1-3.6.2-*.patch.gz — для обновления прямо из приложения с 3.6.1, вручную их скачивать не нужно.
Windows: YPtun-3.6.2-x64-installer.exe или портативный YPtun-3.6.2-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64.
Linux: YPtun-3.6.2-amd64.deb для обычных компьютеров, YPtun-3.6.2-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.2-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.2-amd64.AppImage / YPtun-3.6.2-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.6.1
YPtun 3.6.1
Новый движок snolc, обновлённые ядра sing-box 1.14.2 и free-turn-proxy 4.0.1, быстрый запуск на ПК и починенные подписки, которые панель отвергала как «не поддерживаемые клиентом».
Warning
olcRTC по-прежнему в статусе устаревшего (legacy) ядра. Оно остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS, snolc или обычные Xray/sing-box-подключения.
Новое
- Движок snolc на Android, Windows и Linux: отдельный тип подключения с автоустановкой сервера на VPS прямо из приложения, SOCKS5 с логином и паролем.
- sing-box обновлён до 1.14.2, free-turn-proxy — до 4.0.1 (и в клиенте, и в бинарнике автоустановки сервера).
- Больше источников бесплатных серверов: к каталогу добавлены два списка (ru-sni и clean). Проверяется около 250 серверов — поровну по 83 из каждого из трёх источников, случайной выборкой, чтобы проверка шла быстро.
- Проверка бесплатных серверов учитывает ползунок «Потоки пинга» из настроек вместо фиксированных 12 потоков.
- Быстрее запуск на ПК: кеш классов ускоряет старт приложения, а портативная версия распаковывается на всех ядрах.
Исправления
- «Данная подписка не поддерживается для этого клиента»: панели отвечали на User-Agent YPtun заглушкой с таким текстом, и импорт считал её подпиской. Теперь заглушка распознаётся, и приложение перезапрашивает подписку, представляясь полным клиентом Happ (User-Agent и заголовки устройства).
- Смена сервера на ПК не падает с «порт ещё занят»: приложение дожидается, пока освободится порт прошлой сессии.
- Режим прокси на ПК запускается, даже если порт 10809 занят.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.6.0-3.6.1-*.patch.gz — для обновления прямо из приложения с 3.6.0, вручную их скачивать не нужно.
Windows: YPtun-3.6.1-x64-installer.exe или портативный YPtun-3.6.1-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64.
Linux: YPtun-3.6.1-amd64.deb для обычных компьютеров, YPtun-3.6.1-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.1-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.1-amd64.AppImage / YPtun-3.6.1-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.6.0
YPtun 3.6.0
Каталог бесплатных серверов, новый интерфейс на ПК, свежий OpenFlux и починенная автоустановка серверов.
Warning
olcRTC переходит в статус устаревшего (legacy) ядра. Оно пока остаётся в приложении и работает как раньше, но больше не развивается и будет удалено в одной из следующих версий. Если вы пользуетесь olcRTC — присмотрите замену заранее: VK-TURN, OpenFlux, MasterDNS или обычные Xray/sing-box-подключения.
Новое
- Каталог бесплатных серверов на Android и ПК: список загружается одной кнопкой, каждый сервер сам проверяется на доступность, нерабочие отсеиваются, прогресс проверки виден на экране. На Windows и Linux каталог открывается прямо из системного трея. Спасибо @Zamotashka (#49, #50).
- Интерфейс ПК в две колонки: кнопка подключения, таймер и статус слева, подписки и серверы справа. Окно по умолчанию стало широким — раньше приложение всегда открывалось в мобильной раскладке.
- OpenFlux обновлён до 0.0.3: новые транспорты Mail.ru и cups.online, сжатие по умолчанию. Старые ноды с новым клиентом не договорятся — переустановите сервер из приложения.
- Больше настроек при установке MasterDNS: шифрование, новый ключ, DNS на выходе, сжатие, подробный журнал.
Исправления
- AmneziaWG не запускался с
RandomTrailers = on(#51): конфиги из AmneziaVPN пишутon/off, а ядро ждалоtrue/falseи падало целиком. Теперь понимает оба варианта. - Автоустановка MasterDNS молча ставила неработающий сервер: если порт был занят (например, старым dnstt), сервер падал в бесконечном перезапуске, а установщик писал «активна». Теперь занятый порт показывается с именем процесса, работа сервера проверяется по-настоящему, а при ошибке выводится журнал.
- Порты MasterDNS открываются в файрволе (ufw, firewalld или iptables) — на VPS с закрытым по умолчанию входом запросы раньше молча терялись. Повторная установка OpenFlux и MasterDNS сносит прежнюю версию и ставит заново.
- OpenFlux на нодах с ufw не пропускал трафик — выход переведён в режим l4, глобальное правило, резавшее все RST, больше не нужно и удаляется. Если Яндекс отдаёт IP ноды капчу, установщик теперь прямо об этом пишет.
- Бесплатные серверы не загружались при включённом VPN из-за авторизации локального SOCKS.
- Обновление бесплатных серверов возвращало нерабочие, а общее обновление подписок перекачивало этот список заново.
- Без интернета обновление подписок писало «обновлены».
- «Мой IP» на ПК больше не зависит от 2ip: адрес берётся напрямую у простых сервисов.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.5.5-3.6.0-*.patch.gz — для обновления прямо из приложения с 3.5.5, вручную их скачивать не нужно.
Windows: YPtun-3.6.0-x64-installer.exe или портативный YPtun-3.6.0-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64.
Linux: YPtun-3.6.0-amd64.deb для обычных компьютеров, YPtun-3.6.0-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.6.0-amd64.deb, после неё YPtun появится в меню приложений. Для любого другого дистрибутива — YPtun-3.6.0-amd64.AppImage / YPtun-3.6.0-arm64.AppImage: chmod +x и запуск, без установки.
YPtun v3.5.5
YPtun 3.5.5
Свежие ядра, быстрое обновление вместо полной перекачки и системный прокси на Windows, который наконец применяется сам.
Новое
- Ядра обновлены до последних версий: Xray-core 26.9.9 и sing-box 1.14.1 — на Android, Windows и Linux сразу.
- Установка серверов по SSH стала быстрой. Автоустановка olcRTC, VK-TURN, freeturn, MasterDNS и OpenFlux заливала ядро кусками по 100 КБ, каждый кусок — отдельный вход по SSH: на 20-мегабайтном ядре это сотни входов и минуты ожидания. Теперь файл сначала уходит целиком одним приёмом, а старый способ остаётся страховкой для серверов, которые иначе не умеют. Заодно результат сверяется по sha256 — раньше оборвавшаяся заливка молча превращалась в битый бинарник.
Исправления
- Обновление из приложения снова качало полную APK вместо патча. Патч выбирался по названию — версия и ABI, — а применяется он к тому, что реально установлено. Если стояла
universal-сборка, а телефон arm64, выбирался arm64-патч от другого файла: он скачивался, не подходил и следом качалась вся APK целиком. Теперь у каждого патча в имени указана контрольная сумма сборки, к которой он подходит, и приложение берёт только подходящий. И если патча для вашей сборки нет — трафик на него больше не тратится. - На Windows и Linux обновление патчем не работало вообще. Файлы готовились прямо в папке установки — в
Program Filesи в/opt, куда без прав администратора не записать, — и всё обрывалось ещё до шага, который эти права умеет запросить. Плюс на Linux после обновления приложение не перезапускалось, потому что искало себя не там. - Прерванная загрузка обновления на ПК больше не уезжает в систему как «установщик»: недокачанный файл теперь распознаётся и отбрасывается.
- Системный прокси на Windows применялся, только если открыть настройки Windows. Приложение прописывало прокси в реестр, но Windows читает настройки активного подключения, а их никто не обновлял: прокси был виден в параметрах и не использовался. Теперь он включается сразу и по-прежнему без прав администратора.
- Прокси-режим работал в браузере, но не в других программах. Мост, через который идёт системный прокси, после первого запроса просто перекладывал байты, поэтому программа, которая держит соединение с прокси живым (а так делает почти всё, кроме браузеров), отправляла следующий запрос на предыдущий сайт. Исправлено.
Спасибо @Zamotashka — iOS-сборка и выкладка в TestFlight теперь запускаются только вручную и больше не стартуют на каждый пуш.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.5.4-3.5.5-*.patch.gz — для обновления прямо из приложения с 3.5.4, вручную их скачивать не нужно.
Windows: YPtun-3.5.5-x64-installer.exe или портативный YPtun-3.5.5-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64.
Linux: YPtun-3.5.5-amd64.deb для обычных компьютеров, YPtun-3.5.5-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.5.5-amd64.deb, после неё YPtun появится в меню приложений.
YPtun v3.5.4
YPtun 3.5.4
Проще выбор режима qWDTT, аккуратный импорт хешей VK и ещё один фикс для конфигураций через CDN.
Новое
- Описание подписки от панели. Если панель присылает объявление (
announce), его можно показать в заголовке группы подписки. Включается тумблером в настройках, по умолчанию выключено. - Режим qWDTT — две кнопки «WG | Raw» вместо выпадающего списка. Вариант «Raw напрямую» убран: он не поддерживал второй прокси и профили маршрутизации. Локации, где он был выбран, теперь работают как обычный Raw — со вторым прокси и маршрутизацией.
Исправления
- Импорт
qwdtt://складывал все VK-хеши в одно поле и подсвечивал его красным как ошибку. Теперь каждый хеш попадает в своё поле, а голый хеш (без ссылки/call/join/) ошибкой не считается. Уже импортированные локации исправляются сами, переимпорт не нужен. - Конфигурации с xhttp через CDN снова падали, если панель отдавала числа в виде
20000.0(например,xmux.hKeepAlivePeriod). Теперь все поля xhttp, которые Xray разбирает строго, приводятся к нужному типу.
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.5.3-3.5.4-*.patch.gz — для обновления прямо из приложения с 3.5.3, вручную их скачивать не нужно.
Windows: YPtun-3.5.4-x64-installer.exe или портативный YPtun-3.5.4-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64.
Linux: YPtun-3.5.4-amd64.deb для обычных компьютеров, YPtun-3.5.4-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.5.4-amd64.deb, после неё YPtun появится в меню приложений.
YPtun v3.5.3
YPtun 3.5.3
Конфигурации через CDN (xhttp) снова подключаются, а быстрые ссылки qWDTT добавляются в один тап.
Новое
- Импорт быстрых ссылок
qwdtt://. Бот сервера qWDTT выдаёт короткую ссылку видаqwdtt://config?...— теперь её достаточно вставить или отсканировать QR, и локация VK-TURN на ядре WDTT добавляется сразу готовой к подключению (пароль, сервер и VK-хеши уже внутри). WireGuard-конфиг ядро само забирает с сервера.
Исправления
- Конфигурации с xhttp через CDN не подключались с ошибкой вида «Invalid integer range», хотя в Happ работали. Панель кладёт в настройки xhttp (
extra) числовые поля — размеры пакетов, параметры мультиплексирования (xmux) — иногда в виде, который ядро Xray разобрать не может, и падал весь конфиг. Теперь такие значения нормализуются, а всё корректное остаётся как есть — рабочие подписки не меняются. Подписку/ссылку достаточно переимпортировать.
Также в этот цикл вошла подготовка iOS-версии к публикации в TestFlight (автоподпись и выгрузка в CI) — спасибо @Zamotashka (#44).
Android: ставьте arm64-v8a (почти все современные телефоны), armeabi-v7a для старых, x86_64 для эмуляторов. universal подходит всем, но весит больше. Файлы YPtun-delta-3.5.2-3.5.3-*.patch.gz — для обновления прямо из приложения с 3.5.2, вручную их скачивать не нужно.
Windows: YPtun-3.5.3-x64-installer.exe или портативный YPtun-3.5.3-x64-portable.exe; для ARM64-ноутбуков — файлы с arm64.
Linux: YPtun-3.5.3-amd64.deb для обычных компьютеров, YPtun-3.5.3-arm64.deb для ARM64. Установка: sudo apt install ./YPtun-3.5.3-amd64.deb, после неё YPtun появится в меню приложений.