프로젝트 소개

Sempre는 외부 프록시 코어(현재 sing-box 및 Mihomo 지원)를 위한 관리 및 제어 평면 역할을 하며, 서비스 감독을 데이터 평면과 분리합니다. Windows, Linux 및 macOS 전반에서 코어 버전 설치, 설정 검증 및 네이티브 시스템 서비스 등록을 처리하는 통합 Rust 기반 바이너리를 제공합니다. 주요 기능은 다음과 같습니다: - 코어 관리: 프록시 코어의 특정 버전 또는 안정화 채널을 설치, 전환 및 업데이트합니다. - 설정 파이프라인: Clash YAML/JSON 및 Base64 구독을 다양한 코어(sing-box, Mihomo, Xray, V2Ray 등)와 호환되는 설정으로 변환하는 Rust 기반 변환 파이프라인입니다. - DNS 프론트엔드: DNS 재작성, 사용자 정의 규칙 세트를 처리하고 DoT 업스트림을 지원하는 관리형 Rust 리졸버이며, 플랫폼별 통합(예: Windows x64의 WinDivert)을 지원합니다. - 트래픽 라우팅: 관리형 TUN 모드(FakeIP 및 Real-IP)와 WireGuard와 같은 특정 커넥터를 위한 프라이빗 DNS/라우트 설정을 지원합니다. - 제어 인터페이스: 구독, 런타임 상태 및 시스템 설정을 관리하기 위한 버전 관리된 localhost API와 Web UI를 제공합니다. - 배포 유연성: 시스템 전체 서비스 설치와 이동 가능한 디렉토리를 위한 포터블 모드를 모두 제공합니다.