2 repositorios
High-performance network processing that distributes packet encryption and decryption across multiple concurrent execution threads.
Distinct from Multi-Threaded Packet Processing: Focuses on concurrent cryptographic packet processing rather than just game packet distribution.
Explore 2 awesome GitHub repositories matching networking & communication · Concurrent Packet Processing. Refine with filters or upvote what's useful.
Dshell es un framework de análisis forense de red y procesador de tráfico diseñado para la inspección profunda de paquetes (DPI) de tráfico IPv4 e IPv6. Funciona como un sistema de plugins forenses extensible que captura, inspecciona y analiza datos de red para identificar anomalías de seguridad y reconstruir flujos de comunicación. El sistema utiliza un motor de procesamiento basado en plugins que permite el desarrollo de plugins personalizados y el encadenamiento de los mismos. Esta arquitectura modular permite la creación de pipelines de análisis especializados donde los datos de red pasan a través de una secuencia de unidades de procesamiento para un análisis de múltiples pasos. El framework cubre una amplia gama de capacidades forenses, incluyendo monitoreo de tráfico en tiempo real, reensamblado de flujos de red y mapeo de geolocalización IP mediante bases de datos de referencia externas. Para manejar grandes volúmenes de datos, el motor emplea procesamiento de datos en paralelo distribuyendo tareas a través de múltiples procesos del sistema. Los resultados del análisis procesado pueden exportarse a varios formatos de archivo estructurados mediante manejadores de salida especializados.
Handles high volumes of network data through concurrent processing across multiple system execution threads.
wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It functions as a cross-platform network interface designed to establish encrypted tunnels between peers without requiring modifications to the system kernel. By implementing the protocol in userspace, this project provides a consistent network stack that enables secure peer-to-peer communication across different operating systems. It allows for the creation and management of encrypted network interfaces and tunnels to route private traffic over public networks.
Utilizes Go goroutines and channels to concurrently encrypt and decrypt multiple network data streams.