Glorytun es un túnel UDP de múltiples rutas pequeño, simple y seguro.
Utilice la rama estable. Visite la wiki para obtener guías prácticas, tutoriales, etc.
Las características clave de Glorytun provienen directamente del barro.
Rápido y altamente seguro
Cuando AES-NI está disponible, se utiliza la nueva y extremadamente rápida construcción AEAD AEGIS-256. De lo contrario, se realiza un retorno automático a ChaCha20-Poly1305 en ambos pares. Todos los mensajes están cifrados, autenticados y con marca de tiempo para mitigar un gran conjunto de ataques. Esto implica que el cliente y el servidor deben estar sincronizados, por defecto se acepta un desplazamiento de 10min. El secreto directo perfecto también se implementa con ECDH sobre Curve25519. Las llaves se rotan cada horas.
Rutas múltiples y conmutación por error
La conectividad es ahora crucial, especialmente en el mundo SD-WAN. Esta característica permite que una conexión TCP (y todos los demás protocolos) explore y explote todos los enlaces disponibles sin desconectarse. La agregación debería funcionar en todos los enlaces convencionales. Por ahora no se recomiendan únicamente los enlaces de latencia muy alta (+500 ms). También se admiten rutas de respaldo, se usarán solo en caso de emergencia, es útil cuando la agregación no es su prioridad.
Conformación del tráfico
La configuración es muy importante en la red, permite mantener una latencia baja sin sacrificar el ancho de banda. También ayuda al programador de rutas múltiples a tomar mejores decisiones. Actualmente se debe configurar a mano, pero pronto Glorytun lo hará por ti.
Descubrimiento de ruta MTU sin ICMP
La mala configuración de MTU es un problema muy común en el mundo de las VPN. Como es crítico, Glorytun intentará configurarlo correctamente adivinando su valor. No depende de la MTU Next-hop para evitar los agujeros negros ICMP. En situaciones asimétricas se selecciona la MTU mínima.
Glorytun solo depende de la versión de libsodium >= 1.0.4. El cual se puede instalar en una amplia variedad de sistemas.
Linux es la plataforma elegida, pero el código es estándar, por lo que debería trasladarse fácilmente a otros sistemas posix. Fue probado con éxito en OpenBSD, FreeBSD y MacOS.
Se admiten IPv4 e IPv6. En Linux puedes tener ambos al mismo tiempo vinculando ::
.
Para solicitudes de funciones e informes de errores, cree un problema.