AiyionPrime / wireguard-vxlan-glue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wireguard-vxlan-glue

This project is based on ffmucs wgkex, but drops everything mqtt-related, as routers in hannover are currently registered via mail. Other communities may follow; we just wanted to show up a way with WireGuard, yet without the need to deploy mqtt-infrastructure.

Thanks to munich for their outstanding work and ongoing support!

Overview

wireguard-vxlan-glue reads current peers from WireGuard and applies the corresponding VxLAN FDB and routing entries. Thats all.

This tool is intended to facilitate running BATMAN over VXLAN over WireGuard as a means to create encrypted high-performance mesh links.

Installation

  • Put this file on a server, and run it using a service - indefinitely.
  • Have another daemon adding wireguard peers from our repo.

Configuration

  • Specify interfaces using -w and -x and have equal amounts of them.
  • Or specify a path to a configfile via -c like the provided netlink_cfg.json.example.

Bazel

  • wireguard-vxlan-glue can also be built and tested via bazel:
bazel test ...:all

Contact

For problems regarding wireguard-vxlan-glue reach us in our channel

freifunkh - hackint

or take part in ongoing (meta)-development in

wgkex - IRCNet

WireGuard Key Exchange

The project this is forked from is WireGuard Key Exchange (wgkex), a WireGuard key exchange and management tool designed and run by FFMUC.

About

License:GNU General Public License v3.0


Languages

Language:Python 95.5%Language:Starlark 4.5%