Lanzamiento de NNCP 5.0.0, una utilidad para la transferencia de archivos/correos en modo store-and-forward

Se realizó lanzamiento Copia de Nodo a Nodo (NNCP), un conjunto de utilidades para la transferencia segura de archivos, correo electrónico y comandos a ejecutar en modo store-and-forward. Es compatible con sistemas operativos compatibles con POSIX. Las utilidades están escritas en el lenguaje Go y se distribuyen bajo la licencia GPLv3.

Las utilidades están orientadas a ayudar en la construcción de pequeñas redes peer-to-peer friend-to-friend de (docenas de nodos) con enrutamiento estático para la transferencia segura de archivos en modo fire-and-forget, solicitudes de archivos, correos electrónicos y solicitudes para ejecutar comandos. Todos los paquetes transmitidos están cifrados (end-to-end) y se autentican explícitamente utilizando claves públicas conocidas de contactos. El cifrado de cebolla (como en Tor) se aplica a todos los paquetes intermedios. Cada nodo puede actuar tanto como cliente como servidor y utilizar modelos de comportamiento tanto de push como de poll.

La diferencia de NNCP respecto a las soluciones UUCP y FTN (FidoNet Technology Network), además del cifrado y autenticación mencionados anteriormente, es el soporte inmediato para redes floppynet y computadoras físicamente aisladas (air-gapped) de redes locales y públicas no seguras. Otra característica de NNCP es la fácil integración (junto con UUCP) con los servidores de correo actuales, como Postfix y Exim.

Entre las posibles aplicaciones de NNCP se destaca se incluye la organización de envío/recepción de correos en dispositivos sin conexión permanente a Internet, transferencia de archivos en condiciones de conexión de red inestable, transmisión segura de grandes volúmenes de datos a través de medios físicos, creación de redes de transmisión de datos aisladas y protegidas contra ataques MitM, eludir la censura y vigilancia en la red. Dado que la clave para desencriptar se encuentra solo en el destinatario, independientemente de las rutas que toma el paquete a través de la red o a través de medios físicos, un tercero no puede leer el contenido, incluso si intercepta el envío. A su vez, la autenticación mediante firma digital evita la formación de un envío falso haciéndose pasar por otro remitente.

Entre las novedades de NNCP 5.0.0, en comparación con la anterior noticia (versión 3.3), se pueden notar:

  • La licencia del proyecto ha cambiado de GPLv3+ a GPLv3-only, debido a la desconfianza hacia la Fundación de Software Libre después de tras la salida de Richard Stallman de la misma;
  • Se utiliza un soporte completo AEAD Cifrado ChaCha20-Poly135 en bloques de 128 KiB. Esto permite autenticar los datos en los paquetes cifrados en tiempo real, en lugar de generar un error al final de la lectura de todo el texto cifrado;
  • El formato del archivo de configuración ha cambiado de YAML en Hjson. La biblioteca de este último es significativamente más sencilla y menor en tamaño, con una facilidad de uso similar para el ser humano en la configuración;
  • El algoritmo de compresión zlib ha sido reemplazado por Zstandard: aumento significativo de la velocidad de compresión con una eficiencia mucho mayor;
  • nncp-call ha obtenido la opción de ver los paquetes disponibles (-list) en el lado remoto, sin descargarlos. También permite la opción de descargar paquetes selectivamente (-pkts);
  • nncp-daemon ha obtenido la opción -inetd, permitiendo que se ejecute bajo inetd o, por ejemplo, a través de SSH;
  • Las conexiones en línea se pueden hacer no solo directamente por TCP, sino también invocando comandos externos y comunicándose a través de stdin/stdout. Por ejemplo: nncp-call gw.stargrave.org «|ssh gw.stargrave.org nncp-daemon -inetd»;
  • La amabilidad de los comandos hacia umask (utilizando permisos extendidos como 666/777) y la posibilidad de establecer umask globalmente a través del archivo de configuración, facilitando el uso de un directorio spool compartido entre varios usuarios;
  • El uso completo del sistema módulos de Go.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster