Displaying 1 to 20 from 30 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.

wgcf - 🚤 Cross-platform, unofficial CLI for Cloudflare Warp

  •    Go

You can find pre-compiled binaries on the releases page. Run wgcf in a terminal without any arguments to display the help screen. All commands and parameters are documented.

raspberrypiwireguard - Install and configure WireGuard on Raspberry Pi (and others)

  •    

Raspberry Pi 1, Zero, ZeroW requires manual compiling. If you get net.ipv4.ip_forward = 0, please manually edit sudo nano /etc/sysctl.conf and add net.ipv4.ip_forward = 1.




wesher - wireguard overlay mesh network manager

  •    Go

wesher creates and manages an encrypted mesh overlay network across a group of nodes, using wireguard. Its main use-case is adding low-maintenance security to public-cloud networks or connecting different cloud providers.

dsnet - Simple command to manage a centralised wireguard VPN

  •    Go

Simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation. It can generate ready-to-go client configs for wg-quick, EdgeOS and NixOS. More client peers can be added with dsnet add. They can connect immediately after! Don't forget to enable IP forwarding to allow peers to talk to one another.

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.

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.

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.

wireguard-vanity-keygen - WireGuard vanity key generator

  •    Go

A command-line vanity (public) key generator for WireGuard. It only matches the prefix of generated public keys, and not whether the search matches anywhere in the public key. The concept is based on wireguard-vanity-address, however I wanted something a little more streamlined. Valid characters include A-Z, a-z, 0-9, / and +. There are no other characters in a hash.

wiresteward - Wireguard peer manager

  •    Go

Wiresteward is a wireguard peer manager with oauth2 authentication. It is comprised of two components: server and agent. The design is for wiresteward server to run on a remote machine in a private network, to which users will connect with wireguard in order to access the private network.

vyatta-wireguard-installer - Install, upgrade or remove WireGuard (WireGuard/wireguard-vyatta-ubnt) on Ubiquiti hardware

  •    Shell

Install, upgrade or remove WireGuard (WireGuard/wireguard-vyatta-ubnt) on Ubiquiti hardware. By default, the installer caches the deb-package so that the same version of WireGuard can be restored after a firmware upgrade. Simply copy the script onto your Ubiquiti router and run it.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.