3 Repos
Utilities for manipulating kernel-level networking rules and traffic control (tc) settings.
Distinguishing note: Existing candidates focused on virtualization or input emulation; this is about kernel network shaping.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Traffic Control Interfaces. Refine with filters or upvote what's useful.
Comcast is a Linux network emulator and degradation tool used to simulate unstable or slow connections. It functions as a network impairment simulator that injects latency, packet loss, and bandwidth limits into network interfaces to verify how software handles adverse conditions. The utility serves as a TCP and UDP traffic shaper, allowing users to restrict bandwidth and filter traffic by destination address, protocol, and port. These capabilities enable the isolation of specific traffic streams to test application resilience when particular services are degraded. The tool provides broader
Manipulates kernel-level networking rules via system commands to introduce latency and packet loss.
Augmented Traffic Control ist ein Simulator für Netzwerkbedingungen und eine Linux-Schnittstelle zur Verkehrssteuerung. Er emuliert Latenz, Paketverlust und Bandbreitenbegrenzungen, um die Leistung von Anwendungen unter verschiedenen Netzwerkqualitäten zu testen. Das Projekt bietet einen Remote-Manager für Traffic-Shaping, der es Benutzern ermöglicht, Traffic-Shaping-Profile in einer Datenbank für konsistente Simulationen zu speichern und anzuwenden. Dies ist über ein webbasiertes Management-Dashboard und eine Remote-Schnittstelle zugänglich, wodurch eine lokale Client-Installation entfällt. Das System deckt Traffic-Shaping auf Kernelebene ab, um ausgehenden Datenverkehr zu begrenzen, und beinhaltet eine datenbankgestützte Profilspeicherung zum Speichern und Wiederverwenden vordefinierter Netzwerkkonfigurationssets. Es enthält zudem eine Traffic-Shaping-API zur programmatischen Steuerung von Bandbreite und Latenz.
Provides a dashboard for manipulating Linux kernel-level networking rules and traffic control (tc) settings.
Dieses Projekt ist eine Bildungsressource, die ein umfassendes Entwicklungs-Tutorial zum Schreiben und Laden von eBPF-Programmen unter Verwendung von C, Go und Rust innerhalb des Linux-Kernels bietet. Es dient als technischer Leitfaden für die Entwicklung benutzerdefinierter Logik zur direkten Ausführung im Kernel. Die Materialien decken spezialisierte Bereiche ab, einschließlich Kernel-Observability und Tracing, Sicherheitsimplementierung für Intrusion-Detection und High-Performance-Network-Engineering für Paketfilterung und Load Balancing. Es enthält zudem dedizierte Handbücher für Linux-Kernel-Tracing und die Verwendung von kprobes, uprobes und tracepoints. Das Projekt umfasst ein breites Spektrum an Funktionsbereichen, wie Kernel-Instrumentierung, Systemüberwachung und Observability, Netzwerkanalyse und Sicherheitsdurchsetzung. Es erstreckt sich zudem auf Hardware-Level-Debugging für GPUs und Treiber sowie auf Low-Level-Systemmanipulation und Ressourcenmanagement.
Provides utilities for manipulating kernel-level networking rules and traffic control settings using link-based semantics.