La version 1.0.0-alpha est disponible

Des connexions aux formes de Chrome.
Le contrôle vous appartient.

Empreinte Chrome, couverture par un site réel, TCP et QUIC : un outil de confidentialité à héberger vous-même. Un seul binaire pour les deux extrémités, un accès SOCKS5 local pour vos applications, sans domaine dédié ni certificat CA à renouveler pour votre point d’entrée.

Code ouvert sous licence MIT. Auto-hébergé. Version alpha.

REALITYAucun domaine ni certificat requis
TCP + QUICDouble transport TCP + QUIC
SOCKS5Vos applications via SOCKS5 local
MITCode MIT, hébergement autonome

Conçu pour votre déploiement

Des détails de la négociation aux connexions du quotidien.

Umbra réunit couverture, optimisation des performances et auto-hébergement. Voici dix atouts de la version alpha actuelle ; le guide du protocole et la documentation précisent leur fonctionnement et leurs conditions.

Un vrai site derrière la couverture

Les requêtes non authentifiées sont transférées au site TLS réel configuré. Elles obtiennent sa réponse plutôt qu’un rejet propre au proxy : la couverture fait partie du point d’entrée.

AuthentifiéTransport privéSans authentification → site réel

Émulation de l’empreinte Chrome

Rapprochez la négociation de celle d’un vrai navigateur et réduisez les particularités d’une négociation de proxy sur mesure. Les captures réelles de Chrome guident la vérification dès l’établissement de la connexion.

Un certificat de moins à entretenir

Aucun domaine dédié ni certificat CA personnel à obtenir ou renouveler pour l’entrée Umbra. Configurez les clés d’identité et une destination de couverture accessible pour réduire la maintenance.

Vision allège le trajet du HTTPS compatible

Le trafic TLS interne admissible peut passer au transfert brut, réduisant les encapsulations et chiffrements externes répétés tout en conservant le HTTPS applicatif. Le gain dépend du trafic et du réseau.

Des flux simultanés qui progressent

Le mux adaptatif ajuste les fenêtres selon la consommation et le RTT, puis ordonnance les flux prêts. Les connexions partagées servent les requêtes simultanées dans des budgets mémoire explicites.

L’accélération matérielle au service des données

Le matériel compatible accélère automatiquement les opérations cryptographiques. Les contextes TLS et tampons réutilisés limitent initialisations et allocations ; les réceptions QUIC groupées réduisent le travail par paquet.

TCP et QUIC dans le même déploiement

Choisissez séparément le transport externe des usages TCP et UDP. Essayez une autre voie sans reconstruire le déploiement ; QUIC propose BBR, Cubic et NewReno.

Cryptographie moderne et échange hybride

X25519, ML-KEM et ML-DSA s’accompagnent de vérifications en temps constant et d’effacement des secrets. L’échange hybride et la liaison du certificat sont des mécanismes concrets et vérifiables.

Diagnostiquer sans exposer les destinations

Les diagnostics numériques facultatifs montrent l’activité, les fenêtres et les budgets de ressources sans enregistrer les adresses de destination, identifiants ou contenus applicatifs.

Un binaire, deux extrémités, du code ouvert

Le même programme exécute client et serveur et relie les applications compatibles via SOCKS5 local. Le code sous licence MIT permet de compiler et d’héberger vous-même ; vous gérez identités et serveurs.

De l'installation à la première connexion

Installez. Configurez. Connectez vos applications.

Téléchargez et installez un fichier adapté, ou compilez depuis les sources avec les commandes ci-dessous si vous le préférez. Générez les clés, configurez le serveur et le client en ligne de commande, puis raccordez vos applications à SOCKS5 sur l'interface de bouclage.

Lire le guide de démarrage
Compiler depuis les sources
git clone https://github.com/lotosli/umbra.gitcd umbracargo build --release./target/release/umbra keygen
Rust · Cargobash

Documentation

Trouvez la configuration qui vous convient.

Installez les deux extrémités, choisissez vos transports et comparez les options avant de déployer.

Votre prochaine connexion commence ici.

Un binaire, deux extrémités, zéro certificat. Déployez Umbra et voyez comment ça marche.

Bien démarrer