User Tools

Site Tools


yggdrasil-and-reticulum

Yggdrasil

Install `yggdrasil` via your package manger or per directions on their website.

Generate a configuration file for your system and restart the `yggdrasil` service. Don't just create the file, generate it the right way.

One Debian systems that'll look like this:

sudo yggdrasil -genconf -json > /etc/yggdrasil/yggdrasil.conf

In the `yggdrasil.conf` file, edit your peers to add:

"Peers": ["tls://ip.n6cta.com:60573", "tls://yggdrasil.clitheroe.ca:23277"],

I also strongly advise disabling the multicast interface:

"MulticastInterfaces": [],

A nice thing for gateway and mesh ops generally would be to also add something helpful here to let us know what the yggdrasil connected thing is like this:

"NodeInfo": {   
"Name": "Chris",
"Peer Type": "Bootstrap Gateway"
}

Reticulum

[[Yggdrasil TCP Client Interface Chris]]
  type = TCPClientInterface
  enabled = yes
  target_host = 201:776b:a70c:7d85:d52e:e334:3db2:7f5b
  target_port = 4343
  name = Yggdrasil TCP Client Interface Chris
  selected_interface_mode = 1
  configured_bitrate = None
[[Yggdrasil TCP Client Interface Scott]]
  type = TCPClientInterface
  enabled = yes
  target_host = 21c:2f91:1890:b8d9:c45a:5ef7:412:9ce5
  target_port = 4343
  name = Yggdrasil TCP Client Interface Scott
  selected_interface_mode = 1
  configured_bitrate = None
  
  
First Name Callsign Public Key
Scott VE3QBZ 0000000e83773b7a3931dd2d0847df6b18d4f005e391bd985601863985db3ff0
Chris N6CTA 6225163ce09e8ab44732f093602905daf8f66621908c90b154340ce43c09f22f
Emily W1EML 2bcb980826952676c61cd3b22b5656958e7cdd509d9ada8fb38fd01a841578ef
Evan KC2IHX 413024abc35ae3e8fe1152a935a84f9406f8aa00bf54dbc21f4837671f7fb23b
Matt W1CDN 736a4da2aeb0489f456eb1fbd1398614245b6dc7fa910be49e1b1531d1f69ee4
Tony VK3JED 6f11bb6b75b617ed7e5a96cc0cdfc31236916d09906a8ed52bfae9c72c332492

Boilerplate whitelist for /etc/yggdrasil/yggdrasil.conf (WIP, do not use yet)

# List of peer public keys to allow incoming peering connections
# from. If left empty/undefined then all connections will be allowed
# by default. This does not affect outgoing peerings, nor does it
# affect link-local peers discovered via multicast.
# WARNING: THIS IS NOT A FIREWALL and DOES NOT limit who can reach
# open ports or services running on your machine!
  AllowedPublicKeys: []
yggdrasil-and-reticulum.txt · Last modified: by n6cta