Displaying 1 to 13 from 13 results

boringtun - Userspace WireGuard® Implementation in Rust

  •    Rust

BoringTun is an implementation of the WireGuard® protocol designed for portability and speed. ⚠️ NOTE: This crate is still undergoing review for security concerns. Therefore, we recommend that you take caution before using it in a production application.

wireguard-p2p - A tool for setting up WireGuard connections from peer to peer.

  •    Rust

A tool for setting up WireGuard connections from peer to peer. Currently requires Rust nightly and BulletinBoard.

wireguard-dissector - Wireshark dissector (written in Lua) for dissecting the WireGuard tunneling protocol

  •    Lua

Wireshark dissector (written in Lua) for dissecting the WireGuard tunneling protocol. The plan is to eventually rewrite this prototype into a dissector that is included with the main Wireshark sources.




wireguardctrl - Package wireguardctrl enables control of WireGuard devices on multiple platforms

  •    Go

Package wireguardctrl enables control of WireGuard devices on multiple platforms. For more information on WireGuard, please see https://www.wireguard.com/.

VxWireguard-Generator - Utility to generate VXLAN over Wireguard mesh SD-WAN configuration

  •    Python

Now you have all your nodes on the save virtual Ethernet. You may run routing protocol designed for mesh networks (e.g. Babel, EIGRP) on interface vwg-meshvpn to announce connected network segments to each other, and to calculate the best forwarding route between each node.

autowire - Automatically configure Wireguard interfaces in distributed system

  •    Go

This project is at an early stage development and is not production ready even though we're running it in our production. Run it at your own risk. Run WireGuard VPN with zero configuration.

kilo - Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg)

  •    Go

Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes. Kilo connects nodes in a cluster by providing an encrypted layer 3 network that can span across data centers and public clouds. By allowing pools of nodes in different locations to communicate securely, Kilo enables the operation of multi-cloud clusters.


guard - GRPC Wireguard Server to manage tunnels

  •    Go

A GRPC server for managing wireguard tunnels. Wireguard and it's utilities, wg, wg-quick, and wg-quick@.service must be installed on the system hosting the guard server.

wgctl - Utility to configure and manage your WireGuard tunnels

  •    Go

This is a personal project to allow WireGuard to be configured through the use of YAML files. It uses Netlink (through wireguardctrl) under the hood for all interaction with the system. This tool is very opinionated and designed for my own use (working on that), it might not be what you're looking for.

wgdynamic-go - Package wgdynamic implements a client and server for the the wg-dynamic protocol

  •    Go

Package wgdynamic implements a client and server for the the wg-dynamic protocol. For more information about wg-dynamic, please see: https://git.zx2c4.com/wg-dynamic/about/.

wgipam - Command wgipamd implements an IP Address Management (IPAM) daemon for dynamic IP address assignment to WireGuard peers, using the wg-dynamic protocol

  •    Go

Command wgipamd implements an IP Address Management (IPAM) daemon for dynamic IP address assignment to WireGuard peers, using the wg-dynamic protocol. For more information about wg-dynamic, please see: https://git.zx2c4.com/wg-dynamic/about/.

addon-wireguard - WireGuard - Community Hass.io Add-on for Home Assistant

  •    Shell

WireGuard: fast, modern, secure VPN tunnel. WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache.