Skip to content

Releases: Sooliks/slx-windows

SLX VPN 0.1.0-alpha.22 — Windows 10 / 11

Choose a tag to compare

@github-actions github-actions released this 25 Oct 04:27

SLX VPN 0.1.0-alpha.22 — проверка связи и точный статус

STATUS: PARTIAL — предварительная версия Windows 10 / 11. Подготовка исходников не означает публикацию установщика.

  • Повторная проверка доступности теперь отображается как «Проверяем соединение». Туннель и защита сохраняются, но успешное подключение не подтверждается до результата проверки.
  • «Переподключаемся» используется при восстановлении туннеля. Успешная повторная проверка возвращает «Подключено» без перезапуска и изменения времени начала подключения. «Отключиться» доступно во время проверки.
  • «Помощь → Скопировать диагностику» показывает результаты первичной, повторной и альтернативной проверок: цель, категорию результата, длительность и HTTP-код, если он есть. Личные данные, адреса, ключи и текст исключений не включаются.

Отчёт владельца alpha.21 содержит 10 эпизодов проверки и 10 сохранений соединения, без записи автоматического восстановления. Он подтверждает сохранение туннеля в этих эпизодах, но не объясняет причину неудачных первичных запросов и не устанавливает связь с запуском Steam. DNS при запуске успешно проверен второй попыткой через маршрут SLX; это отдельная проверка, а не причина более поздних событий.

Периодичность проверок, таймауты, защита, DNS и выбор приложений сохраняются. Переключатели приложений действуют на новые соединения: уже открытый сеанс Telegram может продолжать прежний маршрут до полного выхода из самого Telegram.

Установщик обновляет службу и интерфейс вместе — это необходимо для нового состояния Checking. Перед установкой отключите VPN, дождитесь подтверждённого отключения и выйдите из SLX через трей. Затем установите alpha.22 поверх текущей версии; настройки и подписка сохраняются.

Применение и выпуск: UPDATE_ALPHA22_RU.md. Фактические проверки и ограничения: VERIFICATION.md.

SLX VPN 0.1.0-alpha.21 — Windows 10 / 11

Choose a tag to compare

@github-actions github-actions released this 25 Oct 03:29

SLX VPN 0.1.0-alpha.21 — готовность маршрутов DNS

STATUS: PARTIAL — предварительная версия Windows 10 / 11. Наличие исходников не означает публикацию установщика.

  • Добавлены точные маршруты двух уже настроенных DNS-адресов на адаптер SLX. Они принадлежат туннелю SLX и используют существующий механизм его создания и очистки; настройки DNS физических адаптеров и чужие маршруты не переписываются.
  • Проверка подключения ограниченно ожидает появления нужного маршрута вместо трёх мгновенных отказов. Сохраняются общий лимит времени, отмена и обязательная проверка обычного маршрута Windows до DNS-запроса и после ответа.
  • Для неподтверждённого маршрута добавлен отдельный код VPN_DNS_ROUTE_FAILED и понятное сообщение. «Помощь → Скопировать диагностику» дополняет результат длиной префикса и метрикой маршрута; адреса, имена адаптеров и личные данные в текст не включаются.

Полученный отчёт alpha.20 показывает RouteMismatch / OtherInterface / 0 ms во всех трёх попытках: запрос DNS не отправлялся, потому что выбранный Windows маршрут не принадлежал SLX. Отчёт не определяет конкретный конкурирующий адаптер и не доказывает сбой Hysteria2 или DNS-сервера. Исправление требует проверки на ПК друга и на рабочем ПК владельца.

Защита трафика, проверка полного ответа DNS, HTTPS-серверы DNS и восстановление после неудачной первой попытки сохраняются. При выборе чужого маршрута подключение не объявляется успешным. Проверка Wi-Fi, CS2, отключения и сохранности чужих маршрутов остаётся частью установленной приёмки.

Установщик обновляет службу и интерфейс вместе. Перед установкой отключите VPN, дождитесь подтверждённого отключения и выйдите из SLX через трей. Затем установите alpha.21 поверх текущей версии. Настройки и подписка сохраняются.

Применение и выпуск: UPDATE_ALPHA21_RU.md. Фактические проверки и ограничения: VERIFICATION.md.

SLX VPN 0.1.0-alpha.20 — Windows 10 / 11

Choose a tag to compare

@github-actions github-actions released this 24 Oct 21:56

SLX VPN 0.1.0-alpha.20 — устойчивый DNS и диагностика подключения

STATUS: PARTIAL — предварительная версия Windows 10 / 11. Наличие исходников не означает публикацию установщика.

  • Исправлен выбор DNS-серверов: прежняя настройка Xray фактически оставляла только первый из двух. Теперь оба существующих HTTPS-сервера могут ответить через VPN; медленный или недоступный первый сервер не блокирует обращение ко второму.
  • Проверка DNS сохраняет ограничение времени и требует подтверждённый ответ. Перед запросом и принятием ответа проверяется, что обычный маршрут Windows ведёт в адаптер SLX; адреса и настройки других адаптеров не меняются.
  • Ответ DNS проверяется целиком. Одного заголовка с заявленным количеством ответов недостаточно для состояния «Подключено».
  • Для VPN_DNS_FAILED добавлено отдельное понятное сообщение. «Помощь → Скопировать диагностику» теперь показывает результаты до трёх попыток: таймаут, ошибку сокета, код DNS или неподходящий маршрут. Личная ссылка, адреса серверов, адаптеров и список программ не попадают в текст.

Сохраняются сетевое восстановление alpha.18 и исправления обновления alpha.19. Правила WFP, драйвер, ядро Xray, сторонние зависимости и формат сохранённых настроек не меняются. Оба DNS-сервера остаются HTTPS-серверами через VPN; возврата к обычному DNS вне VPN нет.

Дефект выбора DNS воспроизведён на закреплённом ядре Xray. Скриншот друга подтверждает этап отказа, но не доказывает, что причиной на его ПК была недоступность первого DNS. Работа на этом ПК, через Wi-Fi и в CS2 требует отдельной проверки.

Установщик обновляет службу и интерфейс вместе. Перед установкой отключите VPN, дождитесь подтверждённого отключения и выйдите из SLX через трей. Затем установите новую версию поверх текущей.

Применение и выпуск: UPDATE_ALPHA20_RU.md. Проверки и ограничения: VERIFICATION.md.

SLX VPN 0.1.0-alpha.19 — Windows 10 / 11

Choose a tag to compare

@github-actions github-actions released this 24 Oct 15:40

SLX VPN 0.1.0-alpha.19 — проверка обновлений на медленном соединении

STATUS: PARTIAL — предварительная версия Windows 10 / 11. Запись об изменениях сама по себе не означает публикацию установщика.

  • Список версий GitHub запрашивается со сжатием gzip. На проверенном ответе объём передачи уменьшился со 149 771 до 23 874 байт. Если сервер возвращает обычный несжатый ответ, он также поддерживается.
  • Общий лимит проверки версии и контрольных сумм увеличен с 15 до 30 секунд. Чтение ответа и распаковка остаются ограниченными; отмена запроса пользователем сохраняется.
  • Интерфейс отдельно сообщает о превышении времени проверки и о некорректных данных обновления. Технические ответы сервера и исключения не выводятся пользователю.
  • Сохранены проверка точного репозитория, HTTPS, разрешённых перенаправлений, размера и SHA-256 установщика, а также отдельное подтверждение скачивания и установки.

Выпуск включает сетевые исправления alpha.18. Служба, маршрутизация, DNS, драйвер, подписка и формат настроек в alpha.19 не изменяются; сторонние зависимости не обновляются.

Если проверка обновлений в alpha.17/18 не завершается, установите alpha.19 вручную через файл этого релиза. Новый способ проверки появится после обновления самого приложения. Перед установкой отключите VPN, дождитесь подтверждённого отключения и выйдите из SLX через трей.

Сборка и публикация: UPDATE_ALPHA19_RU.md. Фактические проверки и ограничения: VERIFICATION.md.

SLX VPN 0.1.0-alpha.18 — Windows 10 / 11

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:11

SLX VPN 0.1.0-alpha.18 — подключение и восстановление сети

STATUS: PARTIAL — предварительная версия Windows 10 / 11. Исходники подготовлены; наличие этой записи не означает публикацию установщика.

  • Статус и «Отключиться» обслуживаются, пока другое подключение ждёт ответа сети. У службы четыре ограниченных канала; проверки владельца Windows, защиты канала и повторных запросов сохранены.
  • «Отключиться» остаётся доступным после потерянного ответа на первое подключение, в состоянии остановки и при недоступной сохранённой подписке. Неизвестное состояние не выдаётся за работающий VPN.
  • Окончательно неудачная новая попытка из подтверждённо отключённого состояния отменяется с очисткой её сетевых ограничений. Код исходной ошибки сохраняется. Уже работавший защищённый VPN и неизвестный результат сохраняют защиту до восстановления или явного отключения.
  • Неудачная очистка после отключения повторяется с паузами; служба не запускает новый туннель поверх незавершённой очистки.
  • Исходящий интерфейс выбирается по маршруту Windows к серверу VPN, а не по предпочтению Wi-Fi внутри ядра. Физические маршруты и настройки других VPN не изменяются.
  • При запуске доступность подтверждается через один из двух проверяемых HTTPS-адресов. Проверки TUN и DNS остаются обязательными.
  • Добавлена команда аварийного отключения scripts/repair-network.ps1 для администратора. Она работает только с установленной службой и защитой SLX; не сбрасывает общий firewall и не удаляет адаптеры.
  • Исправлены устаревшие lock-файлы интерфейса/UI-тестов. Версии сторонних зависимостей сохранены.

Общий публичный DNS Windows по-прежнему защищается через VPN. При восстановлении это может влиять на невыбранные приложения; режим «Приложения» теперь прямо сообщает об этом. Полная независимость CS2/Steam, работа с ExitLag и результат на конкретных проблемных ПК требуют проверки установленной версии.

Приложение и служба обновляются вместе установщиком. Подписка, настройки и ID установки сохраняются; серверные изменения не нужны. Сборка, тесты и выпуск: UPDATE_ALPHA18_RU.md. Фактически выполненные проверки: VERIFICATION.md.

SLX VPN 0.1.0-alpha.17 — Windows 10 / 11

Choose a tag to compare

@Sooliks Sooliks released this 23 Oct 14:52

SLX VPN 0.1.0-alpha.17 — стабильное расположение интерфейса

STATUS: PARTIAL — предварительная версия Windows 10 / 11.

Карточка подключения сохраняет высоту при смене состояния. Под код ошибки или текст активности заранее выделено место; код ошибки имеет приоритет.

Короткие операции больше не вызывают вспышек подписи: активность показывается после 0,4 секунды и остаётся минимум 0,7 секунды. Эта задержка касается только текста, а не состояния VPN.

Сообщения появляются поверх страницы справа внизу и закрываются крестиком. Подтверждения исчезают через 4 секунды; ошибки остаются до закрытия. Статус применения приложений перенесён к заголовку списка. Библиотека и импорт резервируют место под сообщения и загрузку.

Сетевое ядро, служба, IPC, данные и зависимости не меняются. Настройки и подписка сохраняются. Полоса прогресса загрузки обновления пока появляется вместе со скачиванием.

Проверки и ограничения: docs/VERIFICATION.md. Приёмка установленного приложения, DPI и реального сетевого поведения остаётся открытой.

SLX VPN 0.1.0-alpha.16 — Windows 10 / 11

Choose a tag to compare

@Sooliks Sooliks released this 23 Oct 14:15

SLX VPN 0.1.0-alpha.16 — служба и повторное использование обновлений

STATUS: PARTIAL — предварительная версия Windows 10 / 11.

Убраны подписи «Использовать VPN / Без VPN» возле приложений. Выбор показывает переключатель, названиям доступно больше места.

Служба удаляет записи выполненных команд старше 10 минут. Это устраняет бессрочное заполнение лимита 4096 записей, после которого новые подключения отклонялись с IPC_RECEIPT_LIMIT. Ограничение количества и проверка повторов внутри окна сохранены. Был ли это причиной конкретного сбоя после долгой работы, пока не установлено.

Уже скачанный установщик предложенной версии используется повторно, если находится в защищённой папке обновлений SLX и совпадает с опубликованными размером и SHA-256. Повреждённый файл скачивается заново. Перед запуском проверка сохраняется.

Для исправления службы установите обновление целиком. Настройки и подписка сохраняются; серверы, сайт и зависимости не меняются.

По просьбе владельца полный verify и тесты для этого выпуска не запускаются. Выполняется сборка и штатная проверка упаковки; системная приёмка, воспроизведение исходного сбоя и установка/откат остаются открытыми. Добавленные регрессионные тесты не считаются пройденными.

SLX VPN 0.1.0-alpha.15 — Windows 10 / 11

Choose a tag to compare

@Sooliks Sooliks released this 23 Oct 03:11

SLX VPN 0.1.0-alpha.15 — оформление и удобство

STATUS: PARTIAL — предварительная версия для Windows 10 / 11.

Все экраны получили оформление в стиле текущего slxvpn.com: цвета Olive и Terminal, более плотный текст,
единые панели и кнопки, меню с иконками и схема маршрутов на фоне. Схема отражает сохранённый выбор приложений
и режима; это иллюстрация, а не показание трафика. Шрифты сайта используются, если установлены; иначе Windows
подставляет Segoe UI в Olive и Cascadia Mono или Consolas в Terminal. На обычном Full HD кнопки Olive больше
не используют Consolas как запасной шрифт. Дополнительные шрифты устанавливать не требуется.

Появились короткие отклики на наведение и нажатие, переключение режима и открытие страницы. Они завершаются
при сворачивании, скрытии окна, высокой контрастности или отключении анимаций Windows. Постоянного цикла
перерисовки нет. Высокая контрастность обновляется при смене системной настройки и больше не остаётся после её выключения.

Позиция прокрутки сохраняется при переходе между разделами. Плавающая карточка обновления оформлена в общей
системе и сохраняет прежние действия загрузки, установки и напоминания. В трее видны состояние и действие подключения.
Подписи у приложений описывают сохранённую настройку отдельно от подтверждённого состояния соединения.
Кнопки сворачивания, разворачивания и закрытия получили центрированные значки, понятные состояния наведения,
нажатия и фокуса; кнопка разворачивания показывает правильное действие возврата к обычному размеру.

Исправлена ситуация, когда изменение списка приложений при временно неизвестном статусе службы оставалось
на «Применяем изменения…». Ещё не отправленное изменение теперь применяется после подтверждённого статуса;
уже отправленная команда с неизвестным результатом автоматически не повторяется. Горячие правила alpha.14
сохраняются: изменение приложения не запускает общее переподключение VPN.

Удаление подписки объясняет, почему нужно дождаться статуса службы. Тестовый режим больше не может удалить
реальную сохранённую подписку. В настройках убрана пустая дата обновления. README описывает приложение,
сайт SLX и порядок использования.

Приложение и службу обновляйте вместе установщиком. Настройки, подписка и ID установки сохраняются. Серверы,
сайт, формат данных, IPC, сетевое ядро и зависимости не меняются. Приложение и установщик остаются без подписи;
подпись производителя Wintun сохранена.

Выполненные проверки и границы: VERIFICATION.md. Сбой после перезагрузки на ПК друга,
установленные WFP/TUN, непрерывность реальных потоков, Windows 10, DPI и обновление с откатом требуют
отдельной системной приёмки. Этот выпуск не объявляет их полностью проверенными.

Полный verify: сборка без ошибок и предупреждений, 379 unit/Windows проверок и расширенный WPF-сценарий прошли.

SLX VPN 0.1.0-alpha.14 — Windows 10 / 11

Choose a tag to compare

@Sooliks Sooliks released this 21 Oct 18:38

SLX VPN 0.1.0-alpha.14 — изменения приложений без общего переподключения

STATUS: PARTIAL — предварительная версия для Windows 10 / 11.

Добавление, включение, выключение и удаление приложений больше не отправляют команду общего переподключения.
Служба обновляет правила при работающем ядре и сохраняет туннель и время подключения. Удаление уже выключенной
программы или быстрые переключения, вернувшие прежний набор, вообще не меняют сетевые правила.

Несколько быстрых действий объединяются в одно применение. В режиме «Весь ПК» изменения списка остаются локальными.
Смена способа подключения или режима по-прежнему требует переподключения; выключение последнего выбранного приложения
отключает VPN. Ручная кнопка переподключения сохраняет своё прежнее действие.

Новый маршрут применяется к новым соединениям. Уже открытый сеанс изменённого приложения может потребовать
переподключения самого приложения. SLX не закрывает программы. Общая служба DNS сохраняет прежнюю модель.

Новые приложения получают защиту до смены маршрутов. Из правил Windows меняются только затронутые приложения;
правила остальных, DNS и исключения туннеля сохраняются. Для горячего обновления используется закрытый канал через
существующий защищённый паролем локальный вход. Отдельного открытого порта управления нет.

При потере ответа SLX проверяет применённую версию правил и не повторяет команду вслепую. Ошибка применения
не запускает общий перезапуск VPN; интерфейс отдельно показывает неопределённость изменений. Защита сохраняется.

Обновляйте приложение и службу вместе установщиком. Старые службы не поддерживают новую команду и не получают
автоматического обходного переподключения. Настройки, подписка и ID установки сохраняются. Серверы, аккаунты,
протоколы и зависимости не меняются. Установщик остаётся без подписи; Wintun сохраняет подпись производителя.

Сохранение процесса и адаптера не гарантирует непрерывность всех существующих потоков: Windows может переавторизовать
соединения после изменения ALE-политики. Установленная системная приёмка и Windows 10 остаются открытыми.
Полный verify: 379 unit/Windows проверок и расширенный WPF-сценарий, без ошибок, пропусков и предупреждений.
Отдельный тест с настоящим закреплённым Xray проверил защищённый API, две замены правил и сохранение открытого
локального TCP-сеанса; он не использует TUN и не заменяет установленную системную приёмку.
Точные выполненные проверки и ограничения: VERIFICATION.md.

SLX VPN 0.1.0-alpha.13 — Windows 10 / 11

Choose a tag to compare

@Sooliks Sooliks released this 20 Oct 20:52

SLX VPN 0.1.0-alpha.13 — иконки и плавающее обновление

STATUS: PARTIAL — предварительная версия для Windows 10 / 11.

Иконки приложений

SLX сначала читает значок из ресурсов .exe; резервный путь Windows Shell явно инициализирует COM на фоновом
исполнителе. Извлечение остаётся асинхронным, с двумя исполнителями и объединением одинаковых запросов.

Неудачная загрузка больше не сохраняет заглушку до конца сеанса: отрицательный результат живёт две секунды,
а показанная карточка делает одну отменяемую повторную попытку. Обновление списка или возврат в раздел позволяют
повторить загрузку отсутствующего значка. Фонового бесконечного опроса нет; готовые значки не перезагружаются.

Если у группы приложений устарел первый путь, иконка может быть взята из другого известного файла этой группы.
Это касается только изображения: выбранные пути, ID, переключатели и маршруты остаются прежними.

На текущем ПК проверено чтение настоящих значков Yandex и TeamSpeak. Исходное условие первого сбоя в запущенной
alpha.12 не воспроизведено; постоянное сохранение неудачного результата и ограничение первым путём исправлены
как подтверждённые дефекты кода. Контролируемый сценарий проверяет восстановление, когда файл появляется после сбоя.

Обновление поверх страницы

Предложение обновить SLX размещено плавающей карточкой у правого нижнего края рабочего пространства. Оно не
сдвигает страницу и не забирает фокус. При импорте или подтверждении удаления карточка скрыта под модальным потоком.

Видны новая и установленная версии, состояние и явное действие: «Скачать» или «Установить». Проценты относятся
к переданным байтам; готовность к установке появляется после проверки файла. При активном VPN, неизвестном состоянии
службы или текущей операции интерфейс объясняет, почему установка недоступна.

«Позже» откладывает предложение; во время скачивания действие «Скрыть» убирает карточку. Загрузка продолжается, а состояние и действие остаются в
«Настройках». Отмена UAC, сбой проверки и ошибка файла не подменяются успешной установкой. Скачивание и установка
по-прежнему требуют отдельных действий; VPN не отключается автоматически. Проверки SHA-256, свежего состояния
службы и блокировка изменений на время передачи установщику сохранены.

Проверки: полный scripts/verify.ps1 — 330 unit/Windows проверок и один расширенный WPF-сценарий, без ошибок,
пропусков и предупреждений сборки. После финальных правок текста и отступов WPF-сценарий пройден повторно.
Просмотрены текущие нативные снимки RU/EN; установленное обновление и физические DPI-масштабы ещё требуют приёмки.

Приложение и установщик остаются без подписи; подпись производителя Wintun сохраняется. Служба, протоколы,
защита трафика и серверы этим выпуском не меняются. Подробности проверок и ограничений: VERIFICATION.md.