An open API service providing repository metadata for many open source software ecosystems.

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