Об этом проекте

Sempre выступает в качестве плоскости управления и контроля для внешних прокси-ядер (в настоящее время поддерживаются sing-box и Mihomo), отделяя надзор за сервисом от плоскости данных. Он предоставляет единый бинарный файл на базе Rust, который отвечает за установку версий ядер, валидацию конфигураций и регистрацию нативных системных служб в Windows, Linux и macOS. Ключевые возможности включают: - Управление ядрами: установка, переключение и обновление конкретных версий или стабильных каналов прокси-ядер. - Конвейер конфигурации: конвейер преобразования на базе Rust, который трансформирует подписки Clash YAML/JSON и Base64 в совместимые конфигурации для различных ядер (sing-box, Mihomo, Xray, V2Ray и т. д.). - DNS-фронтенд: управляемый резолвер на Rust, который обрабатывает перезапись DNS, пользовательские наборы правил и поддерживает DoT-апстримы с платформозависимой интеграцией (например, WinDivert в Windows x64). - Маршрутизация трафика: поддержка управляемых режимов TUN (FakeIP и Real-IP), а также конфигураций частных DNS/маршрутов для конкретных коннекторов, таких как WireGuard. - Интерфейс управления: предоставляет версионированный localhost API и веб-интерфейс для управления подписками, статусом выполнения и системными настройками. - Гибкость развертывания: предлагает как установку системной службы, так и портативный режим для перемещаемых директорий.