About this project
Sempre acts as a management and control plane for external proxy cores (currently supporting sing-box and Mihomo), separating the service supervision from the data plane. It provides a unified Rust-based binary that handles core version installation, configuration validation, and native system service registration across Windows, Linux, and macOS.
Key capabilities include:
- Core Management: Install, switch, and update specific versions or stable channels of proxy cores.
- Configuration Pipeline: A Rust-based conversion pipeline that transforms Clash YAML/JSON and Base64 subscriptions into compatible configurations for various cores (sing-box, Mihomo, Xray, V2Ray, etc.).
- DNS Frontend: A managed Rust resolver that handles DNS rewrites, custom rule sets, and supports DoT upstreams, with platform-specific integration (e.g., WinDivert on Windows x64).
- Traffic Routing: Supports managed TUN modes (FakeIP and Real-IP) and private DNS/route configurations for specific connectors like WireGuard.
- Control Interface: Provides a versioned localhost API and a Web UI for managing subscriptions, runtime status, and system settings.
- Deployment Flexibility: Offers both system-wide service installation and a portable mode for movable directories.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.