tcfw / vpc
Create simple VPCs written in (mostly) Go using Linux bridges/netlinks, iptables & network namespaces
β35Updated 4 years ago
Alternatives and similar repositories for vpc:
Users that are interested in vpc are comparing it to the libraries listed below
- Low-overhead, real-time network traffic monitoring, powered by eBPF and conntrack.β96Updated 4 years ago
- Pure-Go Netfilter Netlink family implementation.β78Updated this week
- π₯ A high-performance ICMP ping implementation build on top of BPF technology.β56Updated 11 months ago
- Package genetlink implements generic netlink interactions and data types. MIT Licensed.β61Updated last year
- eBPF sk_lookup program as a golang libraryβ29Updated 2 years ago
- Go implementation of concurrent traceroute on single socketβ36Updated last year
- NAT (network address translation) example for NFF-Go frameworkβ118Updated 2 years ago
- An Example of shipping BPF code with your Go projectβ28Updated 2 years ago
- OVSDB Management Protocol (RFC 7047) Client Libraryβ16Updated 10 months ago
- Go wrapper around the sysctl interfaceβ54Updated 2 years ago
- This is a project to develop an ebpf program that uses ebpf tc to redirect ingress ipv4 udp/tcp flows toward specific dynamically createdβ¦β31Updated last year
- Package ethtool allows control of the Linux ethtool generic netlink interface. MIT Licensed.β65Updated last month
- Pure go implementation of the IP routing table powered by prefix treeβ56Updated 2 weeks ago
- Cross-connect Linux interfaces with XDPβ67Updated 3 years ago
- Go interface for managing the linux virtual serverβ63Updated 6 years ago
- Package lldp implements marshaling and unmarshaling of IEEE 802.1AB Link Layer Discovery Protocol frames. MIT Licensed.β32Updated 9 years ago
- Package etherconn is a golang pkg that allow user to send/receive Ethernet payload (like IP pkt) or UDP packet ,with custom Ethernet encaβ¦β20Updated 6 months ago
- Golang Implementation of Bidirectional Forwarding Detection (BFD)β20Updated 9 years ago
- c-binding free API for golang to communicate with the conntrack subsystemβ143Updated 2 weeks ago
- Pure-Go Conntrack implementation; for humans.β127Updated this week
- eBPF program to watch packet drops.β14Updated 2 years ago
- Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.β34Updated 3 weeks ago
- An OpenFlow controller which implements EVPN-VXLAN with GoBGPβ15Updated 8 years ago
- A cloud native distributed streaming network telemetry.β40Updated last year
- Code coverage tooling for eBPFβ37Updated 9 months ago
- Wireguard operatorβ21Updated 5 years ago
- lldpd written in golangβ23Updated 2 years ago
- Package xdp provides access to Linux userspace XDP sockets (AF_XDP). MIT Licensed.β39Updated 6 years ago
- Go library for interacting with AF_PACKET sockets with socket timestamp supportβ21Updated 2 years ago
- A horizontally scalable Direct Server Return layer 4 load balancer for Linux using XDP/eBPFβ89Updated 2 months ago