このプロジェクトについて

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を提供。 - 展開の柔軟性:システム全体のサービスインストールと、移動可能なディレクトリ向けのポータブルモードの両方を提供します。