ドキュメント
最初の接続からプロトコルの仕組みまで。Umbra を使うためのガイド。
Umbra を選ぶ理由
実在サイトによるカモフラージュ、TCP と QUIC の経路分離、既存クライアントとの連携を知り、Umbra が適した用途を確認します。
インストール
プラットフォームに合うリリースを選ぶか、Rust のソースからビルドします。
クイックスタート
識別用の鍵を生成し、最初のクライアントとサーバーを接続します。
サーバーの設定
実在する接続先を指定し、サーバーを起動します。
アプリと Clash 系クライアントを接続する
ローカル SOCKS5 で既存のアプリやルールベースのクライアントを接続し、TCP と UDP のトランスポートを個別に選びます。
デプロイと運用
サーバーをサービスとして管理し、リソースを配分します。
Umbra の更新
両端の互換性を考慮して alpha 版を更新します。
サーバー設定
サーバーの必須項目、既定値、検証規則を確認します。
クライアント設定
通信方式、識別情報、ローカルプロキシを設定します。
設定例
TCP mux、Vision、QUIC UDP の開始用テンプレートです。
アーキテクチャ
Rust クレートごとの役割と接続の流れを説明します。
TCP、Vision、QUIC の選び方
ネットワーク環境とアプリの通信に応じてモードを選び、一つの SOCKS5 入口で TCP と UDP を別々の経路に振り分けます。
セキュリティモデル
認証、秘密情報の管理、保護範囲を理解します。
CLI リファレンス
server、client、keygen のサブコマンドとオプションです。
性能とポリシー
メモリ予算、適応型 mux、パディング、輻輳制御を設定します。
Umbra と主要なプロキシ方式の比較
実在サイトによるカモフラージュ、証明書の保守、TCP/UDP の経路、クライアント接続の観点から、Xray、VMess、Trojan、Shadowsocks、Hysteria 2 と比較します。
トラブルシューティング
設定、接続、通信方式の問題を切り分けます。
開発への参加
仕様、レビュー、有効なテストを通じて貢献します。