awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesKernel Networking

Low-level interfaces and tools for interacting with operating system network stacks.

Distinguishing note: Focuses on Netfilter rule manipulation for traffic routing.

Explore 11 awesome GitHub repositories matching operating systems & systems programming · Kernel Networking. Refine with filters or upvote what's useful.

Awesome Kernel Networking GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • wg/wrkAvatar von wg

    wg/wrk

    40,327Auf GitHub ansehen↗

    This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers under high-concurrency conditions. It functions as a multi-threaded benchmarking engine that simulates thousands of simultaneous connections to evaluate server performance, identify bottlenecks, and determine capacity limits. The tool distinguishes itself through a shared-nothing thread architecture that isolates state within individual threads to eliminate lock contention during high-frequency request generation. It utilizes a non-blocking event loop and low-latency socket poll

    Utilizes system-level notification interfaces to monitor file descriptors efficiently and trigger immediate processing.

    C
    Auf GitHub ansehen↗40,327
  • gyulyvgc/sniffnetAvatar von GyulyVGC

    GyulyVGC/sniffnet

    39,325Auf GitHub ansehen↗

    This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of data packets. By interfacing directly with low-level system drivers, it captures raw network traffic from physical or virtual adapters to identify communication patterns, track bandwidth usage, and diagnose connectivity issues. The system distinguishes itself through an immediate-mode graphical interface that rebuilds the display state every frame, ensuring high responsiveness during live data updates. It maintains performance by using asynchronous message passing to decouple t

    Captures raw network traffic by interfacing directly with low-level system drivers.

    Rustapplicationguiiced
    Auf GitHub ansehen↗39,325
  • tailscale/tailscaleAvatar von tailscale

    tailscale/tailscale

    32,596Auf GitHub ansehen↗

    Tailscale is a zero-trust networking overlay that connects distributed devices and services into a private, encrypted mesh network. By utilizing a high-performance, user-space implementation of the WireGuard protocol, it establishes secure peer-to-peer tunnels across diverse network topologies without requiring complex firewall configuration. The platform operates on a centralized control plane that manages global network state, authentication, and policy distribution, ensuring that connectivity is governed by identity rather than traditional IP-based rules. What distinguishes Tailscale is it

    Implements network protocol handling in user space to enable cross-platform compatibility.

    Go2faoauthsso
    Auf GitHub ansehen↗32,596
  • valdikss/goodbyedpiAvatar von ValdikSS

    ValdikSS/GoodbyeDPI

    27,936Auf GitHub ansehen↗

    GoodbyeDPI is a censorship circumvention utility designed to bypass deep packet inspection and restrictive network filtering. It functions as a background engine that intercepts and modifies network traffic at the kernel level, allowing users to maintain connectivity in environments where specific protocols or web content are blocked. The tool employs active manipulation techniques to confuse inspection hardware, including TCP stream fragmentation, HTTP header obfuscation, and the injection of out-of-order packets. By altering packet structures and dropping specific redirection patterns, it m

    Intercepts and modifies network traffic at the kernel level using a user-mode driver.

    Canticensorshipcensorship-circumventiondeep-packet-inspection
    Auf GitHub ansehen↗27,936
  • hwdsl2/setup-ipsec-vpnAvatar von hwdsl2

    hwdsl2/setup-ipsec-vpn

    27,378Auf GitHub ansehen↗

    This project is an automated command-line tool designed to install and configure a secure network gateway on a host machine. By utilizing established open-source security protocols, it establishes a private tunnel endpoint that encrypts internet traffic and facilitates remote access connectivity for authorized users. The tool functions as an infrastructure lifecycle manager, streamlining the deployment of private network services through shell-script-based orchestration. It distinguishes itself by integrating directly with the Linux kernel to manage packet filtering rules and providing creden

    Manipulates low-level packet filtering rules to route and secure traffic flowing through the virtual private network interface.

    Shellcisco-ipsecdockerencryption
    Auf GitHub ansehen↗27,378
  • robertdavidgraham/masscanAvatar von robertdavidgraham

    robertdavidgraham/masscan

    25,355Auf GitHub ansehen↗

    Masscan is a command-line network scanner designed for large-scale discovery and infrastructure reconnaissance. It identifies open ports across specific network segments or the entire internet by probing vast address ranges with high efficiency. The tool functions as an asynchronous packet engine, bypassing standard operating system kernel networking stacks to transmit raw packets directly from application memory. The project distinguishes itself through a specialized architecture that manages millions of concurrent connections by separating packet transmission and reception into independent

    Bypasses the operating system kernel networking stack to transmit raw packets directly from application memory.

    C
    Auf GitHub ansehen↗25,355
  • isno/thebytebookAvatar von isno

    isno/theByteBook

    8,542Auf GitHub ansehen↗

    The Byte Book is an open-source book that covers cloud-native infrastructure, focusing on kernel networking, Kubernetes, service meshes, and containers. It serves as a technical reference for designing stable and cost-effective infrastructure, combining DevOps workflows and site reliability engineering principles. The book provides a deep dive into Kubernetes networking, including CNI, service mesh integration, and container network interfaces for production clusters. It also covers container runtime operations, service mesh architecture for observability and traffic management, and Linux ker

    Explains Linux kernel networking internals to optimize network performance and troubleshoot connectivity issues.

    JavaScriptcloud-nativecontainerdevops
    Auf GitHub ansehen↗8,542
  • teddysun/shadowsocks_installAvatar von teddysun

    teddysun/shadowsocks_install

    8,255Auf GitHub ansehen↗

    This project is a collection of automated deployment tools centered around a Shadowsocks server auto-installer for Linux distributions. It provides a specialized SOCKS5 proxy manager and a web-based proxy control panel to administer secure network tunneling. The toolkit distinguishes itself by integrating a Linux kernel optimizer that enables congestion control algorithms to increase network throughput. It also includes a dedicated deployer for HTTP/3 web servers and a management interface capable of generating connection QR codes and monitoring real-time performance. The software covers a b

    Optimizes the Linux kernel to enable congestion control algorithms that significantly increase network throughput and reduce latency.

    Shellshadowsocksshadowsocks-libevshadowsocks-server
    Auf GitHub ansehen↗8,255
  • leandromoreira/linux-network-performance-parametersAvatar von leandromoreira

    leandromoreira/linux-network-performance-parameters

    5,796Auf GitHub ansehen↗

    This is a structured reference that maps Linux kernel network sysctl parameters to their specific roles in the packet processing pipeline, from the network interface card through to the application layer. It covers the full path of packet traversal, including interrupt mitigation, buffer management, queuing disciplines, and TCP auto-tuning mechanisms. The reference details how to configure kernel parameters for connection handling, including TCP listen backlog, SYN queue management, FIN timeout, and syncookies. It also addresses queue management and bufferbloat control through egress queuing

    Documents how to select and switch TCP congestion control algorithms via sysctl parameters.

    kernellinuxnetwork
    Auf GitHub ansehen↗5,796
  • frrouting/frrAvatar von FRRouting

    FRRouting/frr

    4,184Auf GitHub ansehen↗

    FRRouting ist eine Internet-Routing-Suite, die eine Sammlung von Daemons umfasst, welche Standard-IPv4- und IPv6-Routing-Protokolle implementieren. Sie bietet eine Protokoll-Engine für BGP, einen EVPN-Netzwerkvirtualisierer und einen MPLS-Label-Manager sowie eine gRPC-Routing-Schnittstelle für die programmatische Konfiguration und Datenabfrage unter Verwendung von YANG-Modellen. Die Suite zeichnet sich durch ihre Erweiterbarkeit mittels eines Lua-Skript-Frameworks aus, das benutzerdefinierte Skripte an internen Hooks ausführt, um das Routing-Verhalten zu modifizieren. Sie verfügt zudem über ein transaktionales Konfigurationsmodell, das separate Kandidaten- und Laufzeitdatenbanken verwendet, um atomare Commits und Rollbacks von Systemeinstellungen sicherzustellen. Das Projekt deckt ein breites Spektrum an Interior- und Exterior-Gateway-Protokollen ab, einschließlich OSPF, IS-IS, EIGRP und RIP. Es unterstützt fortgeschrittenes Traffic-Engineering mittels Segment Routing und SRv6, Netzwerkvirtualisierung durch VRF-Isolierung und L3VPNs sowie umfassende Überwachung mittels SNMP und BGP Monitoring Protocol. Die Software kann durch Quellcode-Kompilierung, Cross-Architecture-Toolchains oder vorgefertigte Docker-Container-Images bereitgestellt werden.

    Extracts network information and system settings directly from the kernel network stack using interface calls.

    Cbabelbgpeigrp
    Auf GitHub ansehen↗4,184
  • fireice-uk/xmr-stakAvatar von fireice-uk

    fireice-uk/xmr-stak

    4,066Auf GitHub ansehen↗

    xmr-stak ist eine Blockchain-Mining-Software, die darauf ausgelegt ist, dezentrale Ledger durch die Berechnung von Hashes zu sichern, um Belohnungen zu verdienen. Sie fungiert als Kryptowährungs-Miner, der den RandomX-Algorithmus für Monero sowie verschiedene Versionen des CryptoNight-Algorithmus über CPUs und GPUs hinweg unterstützt. Die Software enthält ein webbasiertes Monitoring-Dashboard, das die Verfolgung von Performance-Metriken in Echtzeit und den Mining-Status über ein Browser-Interface ermöglicht. Sie verfügt zudem über einen Multi-Pool-Failover-Mechanismus, um den kontinuierlichen Betrieb durch die Verwaltung von Verbindungen zwischen primären und Backup-Mining-Pools aufrechtzuerhalten. Die operativen Fähigkeiten decken die Netzwerkintegration über TCP-basierte Pool-Kommunikation und Hardware-Performance-Monitoring ab. Die Systemkonfiguration erfolgt über ein CLI oder statische Dateien, um Wallet-Identitäten, Pool-Adressen und Netzwerkparameter zu definieren.

    Supports specific currency variants by selecting the appropriate RandomX algorithm implementation for the target network.

    C++
    Auf GitHub ansehen↗4,066
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Kernel Networking

Unter-Tags erkunden

  • Congestion Control Algorithms1 Sub-TagImplementation of kernel-level algorithms to optimize network throughput and reduce latency. **Distinct from Kernel Networking:** Distinct from general kernel networking by focusing specifically on throughput optimization algorithms like BBR.