Public peers in the Yggdrasil network
Find a file
Peter Gervai 81840976b9
Add Hungary peer (#567)
As the title says :-) 
Since the host is up for more than a year I may open it up as well.
2024-12-18 22:14:10 +00:00
africa Update south-africa.md (#564) 2024-12-03 08:15:28 +00:00
asia Update japan.md (#562) 2024-11-26 08:23:47 +00:00
australia Australia2 (#563) 2024-11-27 08:15:56 +00:00
europe Add Hungary peer (#567) 2024-12-18 22:14:10 +00:00
mena Update saudi-arabia.md (#510) 2023-11-11 22:02:22 +00:00
north-america Changing ports of my nodes, splitting ipv4 and ipv6 URLs, adding pub keys (#566) 2024-12-05 23:03:11 +00:00
other tor: Add peer (#550) 2024-10-01 17:20:32 +01:00
south-america Added Brazil and Hong Kong node (#529) 2024-04-19 12:54:28 +01:00
README.md Update README.md (add ws://) (#543) 2024-08-16 09:40:47 +01:00

Public Peers

This repository contains peering information for publicly accessible nodes on the Yggdrasil network.

Note that not all peers in this repository are guaranteed to be online - check the Public Peers page instead to find peers that are online now.

In most cases, public peers should be accessible by adding the string provided for each peer to the Peers: [] section of your yggdrasil.conf configuration file.

Example in yggdrasil.conf:

Peers: [
  tcp://a.b.c.d:e
  tls://d.c.b.a:e
  tcp://[a:b:c::d]:e
  tls://[d:c:b::a]:e
]

How do I pick peers?

If you are new to the network then take a look at the Public Peers page to find public peers that are online.

Always try to pick peers that are as close to you geographically as possible, as this will keep the latency of the network down.

If you are using a home connection, then you should avoid peering with any nodes that are far away, as you may end up carrying traffic for the rest of the network.

For normal usage, you probably only need 2 or 3 peers.

Peering reference

URI format: [protocol]://[host]:[port]?[options]

Available protocols:

  • Cleartext TCP: tcp://
  • TLS: tls://
  • TCP over SOCKS5: socks://[proxyhost]:[proxyport]/[host]:[port]
  • UNIX sockets: unix://
  • QUIC (v0.5.0+): quic://
  • TLS over SOCKS5 (v0.5.2+): sockstls://[proxyhost]:[proxyport]/[host]:[port]
  • WebSocket (v0.5.7+): ws://
  • WebSocket over HTTPS (v0.5.7+): wss://

Yggdrasil supports basic authentication for SOCKS5 using credentials in the URI like this:

socks://[username]:[password]@[proxyhost]:[proxyport]/[host]:[port]

Query options:

  • Public-key authentication: ?key=[publickey] (can have multiple values)
  • Custom SNI (for TLS/QUIC): ?sni=[domain] (default is host if it's domain)
  • Same-peer link priority: ?priority=[integer] (default is 0, maximum 254 for lowest priority)
  • Password authentication (v0.5.0+): ?password=[string] (length up to 64 characters)
  • Maximum back-off time (v0.5.5+): ?maxbackoff=[seconds] (supports duration values like 5m, 1h etc)