User Tools

Site Tools


mesh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mesh [2025/11/29 05:40] – removed - external edit (Unknown date) 127.0.0.1mesh [2025/12/08 03:13] (current) – [Yggdrasil Public Keys] update Matt w1cdn
Line 1: Line 1:
 +====== FARPN Mesh =====
 +We currently have two mesh projects. The first mesh is Yggdrasil which is an E2EE IPv6 overlay mesh which is Layer 3. Reticulum is the other mesh technology we are playing with. Reticulum doesn't fit neatly into the OSI model; we run it both as a Layer 3 mesh via Yggdrasil and as a Layer 2 mesh via LoRA.
 +
 +===== Yggdrasil =====
 +
 +Install `yggdrasil` via your package manger or per directions on [[https://yggdrasil-network.github.io/installation.html|their website]].  
 +
 +Generate [[https://yggdrasil-network.github.io/configuration.html|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
 +    
 +===== Yggdrasil Public Keys =====
 +^ Name     ^ Callsign   ^ Public Key                                                              ^
 +| Scott    | VE3QBZ     | 0000000e83773b7a3931dd2d0847df6b18d4f005e391bd985601863985db3ff0        |
 +| Chris    | N6CTA      | 6225163ce09e8ab44732f093602905daf8f66621908c90b154340ce43c09f22f        |
 +| Emily    | W1EML      | 2bcb980826952676c61cd3b22b5656958e7cdd509d9ada8fb38fd01a841578ef        |
 +| Evan     | KC2IHX     | 413024abc35ae3e8fe1152a935a84f9406f8aa00bf54dbc21f4837671f7fb23b   |
 +| Matt     | W1CDN      | aa6b519c2ba5b9f53f434c32d54b91ce57517bd21d8390725fad504ca4c4f8aa        |
 +| Tony     | VK3JED     | 6f11bb6b75b617ed7e5a96cc0cdfc31236916d09906a8ed52bfae9c72c332492        |