Sobre el proyecto

Gonnect es una colección de funciones auxiliares de red y tipos comunes para Go, destinada a reducir la duplicación de código entre proyectos. Incluye un subpaquete `routing` con reglas de enrutamiento basadas en bytecode para `gonnect.Router`, `gonnect/tun.Splitter` y `gonnect/sniffer.Sniffer`, que admite la construcción directa de bytecode o el análisis desde un pequeño formato de texto. El subpaquete `dns/meshnames` ofrece una implementación de `gonnect.Resolver` para nombres DNS orientados a malla (`.meshname`, `.meship`, `.ygg`, `.pk.ygg`). El repositorio también enumera proyectos relacionados como gonnect-netstack (integración de netstack de gVisor), un ejemplo de VPN, la biblioteca tuntap, una implementación alternativa de yggdrasil con soporte WASM, una biblioteca WireGuard, una demostración WASM para navegador, una biblioteca SOCKS, transporte UDP, grupo de búferes, envoltorios de E/S, implementaciones de depuración y herramientas de etiquetado de procesos. Licenciado bajo CC0.