Library for handling TCP connections based on the hole punching technique.
-
Updated
Dec 13, 2022 - Go
Network refers to a collection of computers, servers, mainframes, network devices, peripherals, or other devices connected to one another to allow the sharing of data. This topic covers the fundamentals of networking, including network architecture, protocols, and technologies, as well as advanced topics like network security, virtualization, and cloud computing. Discussions include how networks are designed, maintained, and secured, and the impact of emerging technologies on networking.
Library for handling TCP connections based on the hole punching technique.
Package wgdynamic implements a client and server for the the wg-dynamic protocol. MIT Licensed.
SRLinux terraform provider plugin
A limited-functionality network simulator, using goroutines for network traffic and device-listening. Includes fictional LAN appliances as well as simple implementations of essential TCP/IP protocols
Rapid Packet Recovery Protocol - uses forward error correction (FEC) to recover dropped packets on the receiving end of a connection
long journey to designing/implementing peer-to-peer file sharing protocol
(moved to DevNet) A Terraform provider for Cisco Modeling Labs (CML) 2
Demo of a Go program running a cloud-native container via ContainerD + CNI Plugins running a container with bridged internet access
The educational router. User-spaced software defined routing (and more)
Update AWS Route 53 Docker Container and Helm Chart
Koble is a network emulation tool
A Go library to ease transferring open file descriptors between cooperating processes.
IPv4/IPv6 addresses parser for IP range format.
Distrox is a simple distributed HTTP proxy server. It currently supports caching, leader election, load balancing, and firewalls.
Easy-to-deploy dynamic DNS with Docker, Go and Bind9
XDP Virtual Server
Created by The network engineering community