Skip to content

Sora 1.0.4

Choose a tag to compare

@github-actions github-actions released this 08 Oct 00:59
· 53 commits to main since this release

Первый выпуск нового клиента Sora для Windows и Linux.

Установка

Windows 10 1809+ и 11, в PowerShell:

irm https://github.com/levvs-one/sora-client/releases/latest/download/install.ps1 | iex

Linux (Debian, Ubuntu, Fedora, openSUSE, Arch):

curl -fsSL https://github.com/levvs-one/sora-client/releases/latest/download/install.sh | sh

Скрипты сверяют файлы с SHA256SUMS и ставят их. Можно скачать и вручную:

Система Файлы
Windows x64 Sora-Setup-1.0.4-x64.exe
Debian, Ubuntu sora_1.0.4_amd64.deb, sora-core_1.0.4_amd64.deb
Fedora, openSUSE sora-1.0.4-1.x86_64.rpm, sora-core-1.0.4-1.x86_64.rpm
Arch sora-1.0.4-1-x86_64.pkg.tar.zst, sora-core-1.0.4-1-x86_64.pkg.tar.zst
Linux ARM64, только служба sora-core_1.0.4_arm64.deb, sora-core-1.0.4-1.aarch64.rpm, sora-core-1.0.4-1-aarch64.pkg.tar.zst

Что есть

  • Подписки по ссылке: обновление по расписанию, расход трафика, срок действия, объявления провайдера. JSON-подписки Xray (Remnawave).
  • Ядра sing-box 1.14.2, Xray 26.3.27 и mihomo 1.19.32, ядро под сервер выбирается само.
  • Весь трафик через TUN или системный прокси.
  • Kill switch: nftables на Linux, WFP на Windows.
  • Самый быстрый сервер и переход на запасной при сбое.
  • Переподключение сразу после смены сети и после сна.
  • Свои правила для сайтов, IP-адресов и программ. Маршруты для России, Ирана и Китая, блокировка рекламы.
  • Обход DPI без сервера через zapret (Linux).
  • Трей, запуск вместе с системой, уведомления.
  • Ссылки sora://, happ://add и ссылки других клиентов открывают добавление подписки.

Провайдерам

Подойдёт та же ссылка, что для Happ. Серверы с одинаковым названием показываются одной строкой, трафик идёт через самый быстрый. Роль в конце названия задаёт порядок: Нидерланды (основной) работает первым, Нидерланды (запасной) включается, если основной не отвечает. Подробнее: docs/providers.md.

Проверка

Перед выпуском код прошёл три независимых ревью и аудит безопасности, найденные проблемы исправлены. В CI на настоящей Windows установщик ставит службу, через туннель и через системный прокси идёт трафик до тестового сервера, kill switch блокирует трафик мимо туннеля. На Linux пакеты ставятся через install.sh на Ubuntu, Fedora и Arch.

Известные ограничения

  • Установщик не подписан, SmartScreen покажет предупреждение. Файл можно сверить по SHA256SUMS.
  • На Linux системный прокси выставляется в GNOME-подобных окружениях и KDE, в остальных адрес прокси нужно указать в программе вручную.
  • Трею на Linux нужна панель с поддержкой StatusNotifierItem.
  • Обхода DPI без сервера на Windows пока нет.
  • Windows 7 не поддерживается, для неё есть старый клиент в ветке legacy.
  • На Linux ARM64 собирается только служба.