3 个仓库
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 是一个网络状况模拟器和 Linux 流量控制接口。它模拟延迟、丢包和带宽限制,以测试应用程序在各种网络质量下的表现。 该项目提供了一个远程网络整形管理器,允许用户在数据库中应用和存储网络整形配置文件,以实现一致的模拟。这可以通过基于 Web 的管理仪表板和远程接口访问,无需安装本地客户端。 该系统涵盖了内核级流量整形以限制传出流量,并包括基于数据库的配置文件存储,用于保存和重用预定义的网络配置集。它还包括一个用于程序化控制带宽和延迟的流量整形 API。
Provides a dashboard for manipulating Linux kernel-level networking rules and traffic control (tc) settings.
该项目是一个教育资源,提供了一个全面的开发教程,用于在 Linux 内核中使用 C、Go 和 Rust 编写并加载 eBPF 程序。它作为一个技术指南,用于开发直接在内核中执行的自定义逻辑。 这些材料涵盖了专门的领域,包括内核可观测性和追踪、用于入侵检测的安全实现,以及用于包过滤和负载均衡的高性能网络工程。它还包括用于 Linux 内核追踪以及使用 kprobes、uprobes 和 tracepoints 的专用手册。 该项目涵盖了广泛的功能领域,如内核插桩、系统监控和可观测性、网络分析以及安全强制执行。它进一步扩展到 GPU 和驱动程序的硬件级调试,以及底层系统操作和资源管理。
Provides utilities for manipulating kernel-level networking rules and traffic control settings using link-based semantics.