ドキュメント

最初の接続からプロトコルの仕組みまで。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 と比較します。

トラブルシューティング

設定、接続、通信方式の問題を切り分けます。

開発への参加

仕様、レビュー、有効なテストを通じて貢献します。