Topic: "netlink"
acassen/keepalived
Keepalived
Language: C - Size: 20.1 MB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 4,205 - Forks: 748

zfl9/chinadns-ng
chinadns 重构增强版,支持域名分流、ipset/nftset、UDP/TCP/DoT
Language: Zig - Size: 2.43 MB - Last synced at: about 3 hours ago - Pushed at: about 2 months ago - Stars: 1,228 - Forks: 194

uoaerg/wavemon
wavemon is an ncurses-based monitoring application for wireless network devices on Linux.
Language: C - Size: 1.36 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,019 - Forks: 76

svinota/pyroute2
Python Netlink and PF_ROUTE library — network configuration and monitoring
Language: Python - Size: 8.93 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 997 - Forks: 251

mdlayher/netlink
Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.
Language: Go - Size: 621 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 986 - Forks: 101

milosgajdos/tenus
Linux networking in Go
Language: Go - Size: 58.6 KB - Last synced at: about 1 hour ago - Pushed at: almost 5 years ago - Stars: 591 - Forks: 60

little-dude/netlink 📦
netlink libraries for rust
Language: Rust - Size: 1.32 MB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 327 - Forks: 87

mdlayher/wifi
Package wifi provides access to IEEE 802.11 WiFi device actions and statistics. MIT Licensed.
Language: Go - Size: 269 KB - Last synced at: about 24 hours ago - Pushed at: 28 days ago - Stars: 299 - Forks: 61

digitalocean/go-openvswitch
Go packages which enable interacting with Open vSwitch and related tools. Apache 2.0 Licensed.
Language: Go - Size: 344 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 298 - Forks: 98

chriskaliX/Hades
Hades is a Host-Based Intrusion Detection System based on eBPF(mainly)
Language: C - Size: 18.3 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 291 - Forks: 53

ti-mo/conntrack
Pure-Go Conntrack implementation; for humans.
Language: Go - Size: 322 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 127 - Forks: 37

t1anz0ng/iftree
iftree help understand container networks by visualizing network interfaces( veth bridge lo ) relation , output in text, table, images and dot language.
Language: Go - Size: 1.35 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 118 - Forks: 5

ti-mo/netfilter
Pure-Go Netfilter Netlink family implementation.
Language: Go - Size: 116 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 78 - Forks: 16

mdlayher/ethtool
Package ethtool allows control of the Linux ethtool generic netlink interface. MIT Licensed.
Language: Go - Size: 104 KB - Last synced at: about 16 hours ago - Pushed at: about 1 month ago - Stars: 65 - Forks: 13

apognu/wgctl
Utility to configure and manage your WireGuard tunnels
Language: Go - Size: 163 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 65 - Forks: 3

mdlayher/taskstats
Package taskstats provides access to Linux's taskstats interface, for sending per-task and per-process statistics from the kernel to userspace. MIT Licensed.
Language: Go - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 64 - Forks: 17

guilhem/tentacool
REST API to manage Linux networking via netlink
Language: Go - Size: 5.36 MB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 63 - Forks: 16

mdlayher/genetlink
Package genetlink implements generic netlink interactions and data types. MIT Licensed.
Language: Go - Size: 99.6 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 57 - Forks: 9

mwarning/netlink-examples
Linux kernel Netlink examples inspired by "Why and How to Use Netlink Socket"
Language: C - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 57 - Forks: 22

ia/connect
tiny cross-platform socket API library
Language: C - Size: 348 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 50 - Forks: 10

bisdn/basebox
A tiny OpenFlow controller for OF-DPA switches.
Language: C++ - Size: 3.13 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 47 - Forks: 10

mqliang/libipvs
Pure Go lib to work with IPVS using generic netlink socket
Language: Go - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 46 - Forks: 14

ArgosyLabs/wgnlpy
WireGuard + Netlink + Python
Language: Python - Size: 38.1 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 44 - Forks: 8

IamSanjid/linux-process_mem
Simple library to Read and Write Memory of a Linux Process through custom Kernel Module
Language: C - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 38 - Forks: 12

tcfw/vpc
Create simple VPCs written in (mostly) Go using Linux bridges/netlinks, iptables & network namespaces
Language: Go - Size: 751 KB - Last synced at: 22 days ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 3

Asphaltt/go-iproute2
Some net tools of iproute2 implement with Go, such as ip link, ip neigh, ip addr, bridge, nstat. Apache License 2.0
Language: Go - Size: 304 KB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 30 - Forks: 5

black-desk/cgtproxy
A transparent proxy RULE manager written in go inspired by cgproxy.
Language: Go - Size: 775 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 29 - Forks: 8

dmolik/netlink-examples
Linux Netlink and IPTables Examples
Language: C - Size: 57.6 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 29 - Forks: 11

PureSwift/WLAN
Wireless LAN (WiFi) API for Swift (Supports Linux)
Language: Swift - Size: 545 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 28 - Forks: 4

fearful-symmetry/garlic
GArLIC: GolAng LInux Connector: A Proc Connector library for go
Language: Go - Size: 40 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 3

asch/lsdn
LSDN: Linux Software Defined Network
Language: C - Size: 1.15 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 25 - Forks: 4

apognu/wgctl-py
Manage your WireGuard tunnels with ease
Language: Python - Size: 38.1 KB - Last synced at: 12 months ago - Pushed at: almost 7 years ago - Stars: 25 - Forks: 2

phip1611/generic-netlink-user-kernel-rust
Example that communicates between userland program (Rust and C) and Linux kernel module (written in C) via Generic Netlink. A custom Netlink family is created and used for this IPC.
Language: C - Size: 139 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 21 - Forks: 3

hanssak/OpenNetLink
Development of NetLink for open OS based on cross platform.
Language: JavaScript - Size: 675 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 18 - Forks: 16

Eonm/nl80211
Communicate with nl80211
Language: Rust - Size: 27.3 MB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 12

u-root/iscsinl
Go iSCSI initiator netlink library
Language: Go - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 7

iamhyc/Netfilter-L4-Encryption 📦
An encryption trial with AES-128 on Linux kernel subsystem Netfilter
Language: C - Size: 252 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 12 - Forks: 2

PureSwift/Netlink
Swift library for communicating with Linux Kernel Netlink subsystem (Linux Only)
Language: Swift - Size: 177 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 1

osmocom/libgtpnl
kernel GTP driver netlink library; mirror of https://gitea.osmocom.org/cellular-infrastructure/libgtpnl
Language: C - Size: 179 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 8

troglobit/nlmon
Simple example of how to use libnl and libev to monitor kernel netlink events
Language: C - Size: 5.86 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 2

imc-trading/ifwatch
Listen to netlink events for network interfaces and publish it to etcd or kafka
Language: Go - Size: 59.6 KB - Last synced at: 11 months ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 2

etene/nldecap
Pretty-printing for netlink monitoring device captures
Language: Python - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 1

blueluna/nl80211-rs
Experiments with netlink and nl80211 in Rust
Language: Rust - Size: 168 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 1

uption/netlink_wi
A library and command-line utility to retrieve information about wireless interfaces in Linux operating system using netlink protocol.
Language: Rust - Size: 256 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 6 - Forks: 1

yorodm/cnproc-rs
Rust library for using the Linux process event connector via netlink sockets
Language: Rust - Size: 44.9 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 6 - Forks: 5

joshtriplett/nbd-netlink
Rust crate to set up an NBD device for a specified socket and parameters, using the Linux netlink interface
Language: Rust - Size: 8.79 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 1

ake-persson/netlink
Netlink Go package for listening to interface events and getting extended flags such as IFF_RUNNING.
Language: Go - Size: 669 KB - Last synced at: 23 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

apofiget/netlink-example
Linux Netlink example
Language: C - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 5

sengsgx/seng-netfilter
Integration of SENG's app-grained firewall policies into Netfilter and iptables
Language: C - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0

doctaweeks/ap-notify
Example of using nl80211 via libnl to get 802.11 station association events
Language: C - Size: 105 KB - Last synced at: 9 days ago - Pushed at: over 10 years ago - Stars: 5 - Forks: 3

mmynk/rust-tc
A Rust library for reading traffic control (tc) messages from kernel
Language: Rust - Size: 64.5 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

mpuzio/nfqueue-mnl
A small library for packet capture and connection tracking using nfqueue, implemented with libmnl
Language: C - Size: 30.3 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 1

gbonacini/MacNotifier
an utility to start automatically programs or scripts when specific MAC Addresses or company IDs are advertised on the net
Language: C++ - Size: 1.03 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

shun159/netlink
gen_netlink wrapper for Elixir (My Hobby Project)
Language: Elixir - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

william20111/rust-inet-diag
netlink inet_diag in rust
Language: Rust - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 2

blueluna/netlink-rs
Netlink library for rust
Language: Rust - Size: 62.5 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

nmeum/ifupdown-ng-waitif
An ifupdown-ng executor which blocks until the interface is actually running
Language: C - Size: 44.9 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

fearful-symmetry/procmon
A CLI tool to monitor process actvitity on Linux
Language: Go - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 2

houjian/netlink-demo
A netlink api demo. I test it on linux kernel 2.6.32. Study the communication method between userspace processes and the kernel. It constains a user app and a linux module.
Language: C - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

WJsjtu/socket-control
This project is aimed to control the socket connection by hijacking the syscall table, configure file is in JSON format and transferred into kernel by netlink.
Language: C - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 1

svinota/pyroute2-cni
pyroute2 based CNI plugin
Language: Python - Size: 162 KB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 2 - Forks: 0

vx68k/xllmnrd
Xenium LLMNR Responder – a Link-Local Multicast Name Resolution (LLMNR) responder daemon.
Language: M4 - Size: 1.68 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

xcodian/dynamic-wireguard
Secure WireGuard VPN connections with a hit-enter-and-it-works connection process, written in Rust.
Language: Rust - Size: 112 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

eqrx/wgpeer 📦
Dynamic endpoint manager for WireGuard
Language: Go - Size: 59.6 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

dujeonglee/DJ-network-lab
Network protocol sample codes
Language: C++ - Size: 158 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

AurelienAubry/NetworkSimulator
A network simulator based on Docker containers
Language: Python - Size: 18.6 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1

RavSS/Curfew
802.11w-2009 Auditor And Deauthentication Frame Spammer.
Language: C - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

gilson27/generic_netlink
Generic netlink sample code
Language: C - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

SpComb/go-onewire
Linux onewire netlink golang library + REST API server
Language: Go - Size: 38.1 KB - Last synced at: 1 day ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 1

lebougui/netlink
Monitor Linux kernel netlink socket to detect devices plug/unplug.
Language: C - Size: 1000 Bytes - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 2

lambdasoup/go-netlink
Go packages to interface with the Linux Netlink, Connector and One-Wire subsystems
Language: Go - Size: 320 KB - Last synced at: 11 months ago - Pushed at: almost 10 years ago - Stars: 2 - Forks: 2

NEaaS/neslink
Easy and safe interaction with network namespaces and links
Language: Go - Size: 107 KB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

arthur-zhang/netlink-ng
User-Friendly rust Netlink Library
Language: Rust - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

20yyq/networkmanager
golang network management
Language: Go - Size: 76.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

sq8vps/kiwitun
Easy to use module-independent IPIP (4in4) and IP6IP (6in4) tunneling daemon
Language: C - Size: 94.7 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

WillFantom/neslink
Easy and safe interaction with network namespaces and links
Language: Go - Size: 60.5 KB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

dklibc/libnel
Custom library for netlink API (like libnl, libnl-route, ...)
Language: C - Size: 55.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 2

giacomoferretti/chopper-go
A channel hopper for monitor mode written in Go.
Language: Go - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

giacomoferretti/chopper
A channel hopper for monitor mode written in C.
Language: C - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

pallas/wgnlpy Fork of ArgosyLabs/wgnlpy
WireGuard + Netlink + Python
Language: Python - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 3

jawi/netmon
netmon is a small utility that listens for changes in network addresses, links and neighbours using Netlink and dispatches events on MQTT for each of these changes.
Language: C - Size: 83 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

schmidmt/ipwatch
Restart an application when an ip address changes using Linux netlink sockets
Language: Rust - Size: 11.7 KB - Last synced at: 3 days ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

aniketp/netlink
Demonstration of userspace and kernel communication via Netlink (both Unicast and Multicast)
Language: C - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

zhanglongqi/netlink
Language: C - Size: 139 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

houjian/genetlink-with-libnl-demo
This is a generic netlink and libnl library demo. I test it on linux kernel 2.6.32. Study the communication method between userspace processes and the kernel. It constains a user app and a linux module.
Language: C - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 4

saschagrunert/netlink_kmod
Playing around with routing netlinks inside the kernel
Language: C - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 1

sappChak/netdev-genl
L2 interface information using Generic Netlink
Language: C - Size: 1.24 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

clr1107/tnetmgr
Tailscale network manager for Linux
Language: Go - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

saidjawad/xdp-tutorial-go
XDP Tutorial with Go user space programs.
Language: Go - Size: 26.4 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

pcolladosoto/dvnet
A Docker plugin for creating Linux-native virtual networks
Language: Go - Size: 74.2 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

20yyq/packet
golang Ethernet Netlink packet ( ARP IP TCP/UDP DHCPv4 CAN)
Language: Go - Size: 86.9 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hyavari/pymnl
Pymnl (Forked from https://pymnl.tuxfamily.org/)
Language: Python - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ANSANJAY/NetlinkTLVToolkit
Comprehensive toolkit for mastering Netlink Type-Length-Value (TLV) in Linux. Features step-by-step guides, code snippets, and examples. Dive deep into Netlink TLV communication and its intricacies!
Size: 25.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ANSANJAY/NetlinkGreetingExchange
A hands-on project showcasing bidirectional greeting message exchanges between Linux kernel and user space via Netlink sockets. Dive into kernel-user communication! 🚀🐧
Language: C - Size: 73.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ANSANJAY/NetlinkConnectionPortal
An in-depth exploration of netlink sockets, providing tools, examples, and documentation to facilitate understanding and utilization of netlink communication within the Linux kernel. Dive in to master the intricacies of this powerful interface.
Size: 26.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

superconvert/mydrv
demonstrates some use of the driver
Language: C - Size: 43.9 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

fire833/morfic
A Kubernetes-native firewall/routing control plane.
Language: Go - Size: 11 MB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

MPTCP-Lab/routing_plugin
mptcpd plugin that automatically does the routing configuration needed for MPTCP
Language: C - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

MPTCP-Lab/net_check_plugin
mptcpd plugin that gives control to the user over which network MPTCP should be allowed
Language: C - Size: 58.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

kalkspace/w1-netlink-rs
Rust library for interacting with the w1 kernel module via netlink
Language: Rust - Size: 47.9 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
