Files
LinaraOS/xfce/root-overlay/etc/skel/Network/yggdrasil-go/yggdrasil.conf
2026-06-23 23:58:58 -05:00

90 lines
3.8 KiB
Plaintext

{
# Your private key. DO NOT share this with anyone!
PrivateKey: 98699e3e71b77bc9f8674f52b8553b9d20409a5d0e6eaec29d27160058ef25625daa2df672745e901ae619530921962967aad82c38299aa0694a6cb2af5c6333
# List of outbound peer connection strings (e.g. tls://a.b.c.d:e or
# socks://a.b.c.d:e/f.g.h.i:j). Connection strings can contain options,
# see https://yggdrasil-network.github.io/configurationref.html#peers.
# Yggdrasil has no concept of bootstrap nodes - all network traffic
# will transit peer connections. Therefore make sure to only peer with
# nearby nodes that have good connectivity and low latency. Avoid adding
# peers to this list from distant countries as this will worsen your
# node's connectivity and performance considerably.
Peers: [
tcp://77.91.84.76:65535
quic://77.91.84.76:65535
tcp://[2a12:5940:b1a0::2]:65535
quic://[2a12:5940:b1a0::2]:65535
tls://95.217.35.92:1337
tls://[2a01:4f9:2b:2d8f::2]:1337
tcp://146.103.111.53:65535
tcp://[2a14:1e00:3:15c::]:65535
quic://[2a14:1e00:3:15c::]:65535
tcp://212.34.131.160:65535
tcp://[2a14:1e00:1:bae::]:65535
tcp://109.107.177.127:65535
tcp://89.110.116.167:65535
]
# List of connection strings for outbound peer connections in URI format,
# arranged by source interface, e.g. { "eth0": [ "tls://a.b.c.d:e" ] }.
# You should only use this option if your machine is multi-homed and you
# want to establish outbound peer connections on different interfaces.
# Otherwise you should use "Peers".
InterfacePeers: {}
# Listen addresses for incoming connections. You will need to add
# listeners in order to accept incoming peerings from non-local nodes.
# This is not required if you wish to establish outbound peerings only.
# Multicast peer discovery will work regardless of any listeners set
# here. Each listener should be specified in URI format as above, e.g.
# tls://0.0.0.0:0 or tls://[::]:0 to listen on all interfaces.
Listen: []
# Configuration for which interfaces multicast peer discovery should be
# enabled on. Regex is a regular expression which is matched against an
# interface name, and interfaces use the first configuration that they
# match against. Beacon controls whether or not your node advertises its
# presence to others, whereas Listen controls whether or not your node
# listens out for and tries to connect to other advertising nodes. See
# https://yggdrasil-network.github.io/configurationref.html#multicastinterfaces
# for more supported options.
MulticastInterfaces: [
{
Regex: .*
Beacon: true
Listen: true
Password: ""
}
]
# 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: []
# Local network interface name for TUN adapter, or "auto" to select
# an interface automatically, or "none" to run without TUN.
IfName: ygg1
# Maximum Transmission Unit (MTU) size for your local TUN interface.
# Default is the largest supported size for your platform. The lowest
# possible value is 1280.
IfMTU: 65535
# By default, nodeinfo contains some defaults including the platform,
# architecture and Yggdrasil version. These can help when surveying
# the network and diagnosing network routing problems. Enabling
# nodeinfo privacy prevents this, so that only items specified in
# "NodeInfo" are sent back if specified.
NodeInfoPrivacy: false
# Optional nodeinfo. This must be a { "key": "value", ... } map
# or set as null. This is entirely optional but, if set, is visible
# to the whole network on request.
NodeInfo: {}
}