gonc es una herramienta de línea de comandos basada en Go diseñada para facilitar la comunicación entre pares (P2P) de forma segura y automática. Su principal característica es la navegación automática a través de NAT (Network Address Translation) mediante un par de contraseña compartido, eliminando la necesidad de configuración manual para establecer conexiones entre redes con diferentes tipos de NAT, como home broadband y móviles. El software soporta la transmisión de datos cifrados a nivel final (end-to-end) utilizando TLS para TCP y DTLS para UDP, con autenticación mutua basada en la contraseña. Además, ofrece funciones avanzadas como el acceso a una shell remota, el envío de archivos de forma segura, el uso de socios de red y la creación de puertos de enlace para la comunicación de red. La herramienta incluye una aplicación gráfica para dispositivos móviles y escritorio, y documenta su uso con ejemplos técnicos detallados, incluyendo la configuración de servidores HTTP, la navegación por la interfaz de la aplicación y la gestión de puertos de enlace.
