diff options
author | Vincent Ambo <tazjin@tvl.su> | 2024-09-14T20·12+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2024-09-14T23·47+0000 |
commit | 7f5956b2bee77a75611460b9266ef726d1f08249 (patch) | |
tree | 731d7a48faf6df1ce212422745e24e75f29c37cf | |
parent | adf8a7da8743f7d41e1040660919c374be8cc569 (diff) |
feat(tazjin/koptevo): configure yggdrasil network r/8690
I'm looking to replace tailscale with this for some use-cases. Change-Id: I00f765a403879ef048e635a6fedcfdde3f685159 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12482 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
-rw-r--r-- | users/tazjin/nixos/koptevo/default.nix | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/users/tazjin/nixos/koptevo/default.nix b/users/tazjin/nixos/koptevo/default.nix index 6203c3d93fc1..fe34fb21aaa0 100644 --- a/users/tazjin/nixos/koptevo/default.nix +++ b/users/tazjin/nixos/koptevo/default.nix @@ -62,7 +62,7 @@ in domain = "tazj.in"; useDHCP = true; firewall.enable = true; - firewall.allowedTCPPorts = [ 22 80 443 8776 ]; + firewall.allowedTCPPorts = [ 22 80 443 8776 9443 ]; wireless.enable = true; wireless.networks."How do I computer fast?" = { @@ -195,6 +195,30 @@ in wget ]; + # configure Yggdrasil network + services.yggdrasil = { + enable = true; + persistentKeys = true; + openMulticastPort = true; + + settings = { + Listen = [ "tls://[::]:0" ]; + IfName = "ygg0"; + Peers = [ + "quic://ygg-msk-1.averyan.ru:8364" + "tls://ekb.itrus.su:7992" + "tls://s-mow-1.sergeysedoy97.ru:65534" + ]; + + MulticastInterfaces = [{ + Regex = "enp.*"; + Beacon = true; + Listen = true; + Port = 9443; # yggd + }]; + }; + }; + programs.mtr.enable = true; programs.mosh.enable = true; zramSwap.enable = true; |