Glorytun est un petit tunnel UDP multivoie simple et sécurisé.
Veuillez utiliser la branche stable. Visitez le wiki pour des guides pratiques, des tutoriels, etc.
Les principales caractéristiques de Glorytun proviennent directement de la boue.
Rapide et hautement sécurisé
Lorsque AES-NI est disponible, la nouvelle construction AEAD extrêmement rapide AEGIS-256 est utilisée. Sinon, un repli automatique vers ChaCha20-Poly1305 est effectué chez les deux pairs. Tous les messages sont cryptés, authentifiés et horodatés pour atténuer un large éventail d'attaques. Cela implique que le client et le serveur doivent être synchronisés, un décalage de 10min est accepté par défaut. La confidentialité parfaite est également implémentée avec ECDH sur Curve25519. Les clés tournent toutes les heures.
Chemins multiples et basculement
La connectivité est désormais cruciale, notamment dans le monde du SD-WAN. Cette fonctionnalité permet à une connexion TCP (et tous les autres protocoles) d'explorer et d'exploiter tous les liens disponibles sans être déconnectée. L'agrégation devrait fonctionner sur tous les liens conventionnels. Seuls les liens à très haute latence (+500ms) ne sont pas recommandés pour l'instant. Les chemins de sauvegarde sont également pris en charge, ils ne seront utilisés qu'en cas d'urgence, c'est utile lorsque l'agrégation n'est pas votre priorité.
Façonnage du trafic
Le shapeing est très important en réseau, il permet de conserver une faible latence sans sacrifier la bande passante. Cela aide également le planificateur de trajets multiples à prendre de meilleures décisions. Actuellement, il doit être configuré à la main, mais bientôt Glorytun le fera pour vous.
Découverte du chemin MTU sans ICMP
Une mauvaise configuration MTU est un problème très courant dans le monde du VPN. Comme c'est critique, Glorytun essaiera de le configurer correctement en devinant sa valeur. Il ne s'appuie pas sur le MTU Next-hop pour éviter les trous noirs ICMP. Dans des situations asymétriques, le MTU minimum est sélectionné.
Glorytun ne dépend que de la version libsodium >= 1.0.4. Qui peut être installé sur une grande variété de systèmes.
Linux est la plate-forme de choix mais le code est standard et devrait donc être facilement porté sur d'autres systèmes Posix. Il a été testé avec succès sur OpenBSD, FreeBSD et MacOS.
IPv4 et IPv6 sont pris en charge. Sous Linux, vous pouvez avoir les deux en même temps en liant ::
.
Pour les demandes de fonctionnalités et les rapports de bogues, veuillez créer un problème.