Testing WireGuard mesh

If you’ve found this page you’re either really good with Google, a bot, or someone I’ve asked to help test out my WireGuard mesh system with. In any case, here are my apologies in advance. 😀

Currently we’ve only been testing with Mac users so if you’re on another platform let me know and I’ll try to update the instructions.

Requirements:

  • A Mac
  • Python 3
  • An Internet connection that isn’t cellular (cellular support coming soon)
  • Some familiarity with the command-line
  • The wireguard-tools package (the script will tell you if this is missing and tell you how to install it)
  • root access on your system and the ability to run the script with sudo (this is required because it manages network interfaces)

To get started:

  • Download elastin.py (below)
  • Run sudo ./elastin.sh start
  • If it tells you to install anything install it and run the above command again
  • Find someone else running this and share your public key with them

NOTE: The script is changing often so ping me and I’ll send it to you via Slack