2 dépôts
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 est un framework d'analyse forensique réseau et un processeur de trafic conçu pour l'inspection approfondie des paquets (DPI) du trafic IPv4 et IPv6. Il fonctionne comme un système de plugin forensique extensible qui capture, inspecte et analyse les données réseau pour identifier les anomalies de sécurité et reconstruire les flux de communication. Le système utilise un moteur de traitement basé sur des plugins qui permet le développement de plugins personnalisés et le chaînage de plugins. Cette architecture modulaire permet la création de pipelines d'analyse spécialisés où les données réseau sont passées à travers une séquence d'unités de traitement pour une analyse en plusieurs étapes. Le framework couvre un large éventail de capacités forensiques, incluant la surveillance du trafic en temps réel, le réassemblage de flux réseau et le mappage de géolocalisation IP via des bases de données de référence externes. Pour gérer de gros volumes de données, le moteur emploie le traitement de données parallèle en distribuant les tâches à travers plusieurs processus système. Les résultats d'analyse traités peuvent être exportés dans divers formats de fichiers structurés via des gestionnaires de sortie spécialisés.
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.