Documentation

De votre première connexion aux détails du protocole : tout pour utiliser Umbra.

Pourquoi choisir Umbra

Découvrez la couverture par un site réel, les chemins TCP et QUIC, l’intégration aux clients existants et les cas où Umbra convient.

Installation

Choisir une version pour votre plateforme ou compiler le binaire Rust.

Démarrage rapide

Générer une identité et relier un premier client à son serveur.

Configurer un serveur

Configurer une destination réelle et démarrer le serveur.

Connecter des applications et des clients de type Clash

Reliez vos applications et clients à règles existants via SOCKS5 local, et choisissez séparément les transports TCP et UDP.

Déploiement et exploitation

Superviser le serveur et gérer ses ressources.

Mettre à jour Umbra

Préparer une mise à jour compatible des deux extrémités.

Configuration du serveur

Champs obligatoires, valeurs par défaut et validation du serveur.

Configuration du client

Transport, identité et écoute du proxy local.

Exemples de configuration

Modèles de départ pour TCP mux, Vision et QUIC UDP.

Architecture

Comprendre la répartition des responsabilités entre les crates Rust.

Comment choisir entre TCP, Vision et QUIC

Choisissez le mode adapté au réseau et au trafic applicatif, avec des chemins TCP et UDP distincts derrière une même entrée SOCKS5.

Modèle de sécurité

Comprendre l’authentification, les secrets et les limites de protection.

Référence CLI

Commandes server, client et keygen et leurs options.

Performances et politiques

Budgets mémoire, mux adaptatif, remplissage et congestion.

Umbra face aux principales solutions proxy

Comparez Xray, VMess, Trojan, Shadowsocks et Hysteria 2 : couverture par un site réel, certificats, chemins TCP/UDP et intégration des clients.

Dépannage

Diagnostiquer les problèmes de configuration et de connexion.

Contribuer

Contribuer avec des spécifications, des revues et des tests utiles.