yggdrasil-go

Routing network

An experimental implementation of a fully end-to-end encrypted IPv6 network with decentralized routing.

An experiment in scalable routing as an encrypted IPv6 overlay network

GitHub

4k stars
82 watching
246 forks
Language: Go
last commit: 4 days ago
decentralizede2e-encryptionipv6meshmesh-networksrouting-algorithmrouting-meshspanning-tree

Related projects:

Repository Description Stars
mmatczuk/go-http-tunnel Enables secure tunnels over HTTP/2 to share localhost with others 3,239
osrg/gobgp BGP implementation in Go, aiming to provide a modern and scalable solution for network routing protocols. 3,653
cjdelisle/cjdns An encrypted IPv6 network using public-key cryptography and distributed routing. 5,192
ethereum/go-ethereum A Go implementation of the Ethereum protocol, providing a suite of tools and utilities for building Ethereum clients and applications. 47,592
qdm12/gluetun A lightweight VPN client written in Go with support for multiple providers and features such as DNS over TLS and firewalling 8,011
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 78,978
mosn/mosn A cloud-native network proxy platform with modular architecture and multi-protocol support 4,454
xjasonlyu/tun2socks A software project that allows users to route network traffic through a proxy layer 3 gateway for secure and private internet access. 3,373
hwdsl2/setup-ipsec-vpn Automates IPsec VPN setup on Linux servers and clients 25,337
eranyanay/1m-go-websockets Demonstrates how to handle a large number of websockets connections in Go 5,816
gioblu/pjon An experimental network protocol stack designed for low-power, flexible wireless communication on various microcontrollers and real-time systems. 2,729
quic-go/quic-go An implementation of the QUIC protocol in Go, supporting HTTP/3 and other related features. 10,127
trailofbits/algo Automated setup and configuration of secure VPNs using Ansible 28,977
cloudwego/netpoll A high-performance networking framework designed to optimize RPC scenarios in Go applications. 4,054
go-kit/kit A toolkit for building microservices in Go 26,621