Repository navigation
Sora 1.0.4
Первый выпуск нового клиента Sora для Windows и Linux.
Установка
Windows 10 1809+ и 11, в PowerShell:
irm https://github.com/levvs-one/sora-client/releases/latest/download/install.ps1 | iexLinux (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 собирается только служба.