From ef6405ef1413b1efcbaf4872a603d194908fad4a Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Tue, 3 Oct 2023 09:22:44 +0200 Subject: [PATCH] Cleanup baldur config --- flake.nix | 4 +- instances/baldur/configuration.nix | 173 +++++++++----------------- instances/baldur/hm.nix | 42 +++---- instances/baldur/hm_tiziano.nix | 42 +++---- modules/nixos/basics/distributed.nix | 1 + secrets/baldur_wg_priv.age | 37 +++--- secrets/garage_bertof_baldur_key.age | Bin 666 -> 614 bytes secrets/garage_bertof_freya_key.age | Bin 672 -> 584 bytes secrets/garage_bertof_loki_key.age | Bin 583 -> 555 bytes secrets/garage_bertof_odin_key.age | Bin 568 -> 598 bytes secrets/garage_bertof_thor_key.age | 26 ++-- secrets/garage_rpc_secret.age | Bin 982 -> 1022 bytes secrets/garage_tiziano_baldur_key.age | 24 ++-- secrets/garage_tiziano_loki_key.age | Bin 668 -> 671 bytes secrets/odin_wg_priv.age | Bin 568 -> 638 bytes secrets/oppo_wg_priv.age | 38 +++--- secrets/secrets.nix | 2 +- secrets/spotify_password.age | 36 +++--- secrets/thor_wg_priv.age | Bin 593 -> 555 bytes secrets/wg_psk.age | 37 +++--- 20 files changed, 208 insertions(+), 254 deletions(-) diff --git a/flake.nix b/flake.nix index f5135cf..c962e63 100644 --- a/flake.nix +++ b/flake.nix @@ -204,10 +204,10 @@ ./instances/baldur/configuration.nix # ./modules/nixos/digitalocean.nix - # ./modules/nixos/users/tiziano.nix + ./modules/nixos/users/tiziano.nix ] ++ homeManagerModules ++ [{ home-manager.users.bertof = import ./instances/baldur/hm.nix; - # home-manager.users.tiziano = import ./instances/baldur/hm_tiziano.nix; + home-manager.users.tiziano = import ./instances/baldur/hm_tiziano.nix; }]; }; }; diff --git a/instances/baldur/configuration.nix b/instances/baldur/configuration.nix index 1c95de0..fb01523 100644 --- a/instances/baldur/configuration.nix +++ b/instances/baldur/configuration.nix @@ -1,4 +1,4 @@ -{ pkgs, config, ... }: { +{ pkgs, ... }: { age.secrets = { garage_bertof_baldur_key = { file = ../../secrets/garage_bertof_baldur_key.age; owner = "bertof"; }; @@ -24,17 +24,13 @@ environment = { pathsToLink = [ "/share/zsh" ]; - systemPackages = - builtins.attrValues { inherit (pkgs) helix kitty tmux vim; }; + systemPackages = with pkgs; [ helix zellij kitty.terminfo ]; }; i18n.defaultLocale = "it_IT.UTF-8"; programs = { - gnupg.agent = { - enable = true; - enableSSHSupport = true; - }; + gnupg.agent = { enable = true; enableSSHSupport = true; }; zsh.enable = true; }; @@ -43,22 +39,6 @@ time.timeZone = "Europe/Rome"; services = { - avahi = { - enable = true; - openFirewall = true; - allowInterfaces = [ "ztmjfdwjkp" ]; - nssmdns = true; - publish = { - enable = true; - addresses = true; - domain = true; - userServices = true; - workstation = true; - }; - extraServiceFiles = { - ssh = "${pkgs.avahi}/etc/avahi/services/ssh.service"; - }; - }; fail2ban = { enable = true; bantime-increment.enable = true; @@ -85,12 +65,7 @@ recommendedTlsSettings = true; virtualHosts = let - ssl = { - enableACME = true; - forceSSL = true; - }; - loki_ipv4 = "172.23.254.55"; - # freya_ipv4 = "172.23.18.147"; + ssl = { enableACME = true; forceSSL = true; }; in { "unimi.bertof.net" = ssl // { @@ -98,45 +73,17 @@ "rewrite ^/(.*)$ https://homes.di.unimi.it/berto/$1 redirect ;"; }; "home-assistant.bertof.net" = ssl // { - locations."/" = { - proxyPass = "http://${loki_ipv4}:8123/"; - proxyWebsockets = true; - }; + locations."/" = { proxyPass = "http://loki.zto:8123/"; proxyWebsockets = true; }; extraConfig = '' proxy_pass_header Authorization; proxy_buffering off; ''; }; - "radarr.bertof.net" = ssl // { - locations."/" = { - proxyPass = "http://${loki_ipv4}:7878/"; - proxyWebsockets = true; - }; - }; - "sonarr.bertof.net" = ssl // { - locations."/" = { - proxyPass = "http://${loki_ipv4}:8989/"; - proxyWebsockets = true; - }; - }; - # "jellyfin.bertof.net" = ssl // { - # locations."/" = { - # proxyPass = "http://${loki_ipv4}:8096/"; - # proxyWebsockets = true; - # }; - # }; - # "my-nextcloud.bertof.net" = ssl // { - # locations."/" = { - # proxyPass = "http://${freya_ipv4}:80/"; - # proxyWebsockets = true; - # }; - # }; + "radarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://loki.zto:7878/"; proxyWebsockets = true; }; }; + "sonarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://loki.zto:8989/"; proxyWebsockets = true; }; }; }; }; - openssh = { - enable = true; - openFirewall = true; - }; + openssh = { enable = true; openFirewall = true; }; # wgautomesh = { # enable = true; # settings = { @@ -145,10 +92,7 @@ # }; }; - security.acme = { - acceptTerms = true; - defaults.email = "filippo.berto95@gmail.com"; - }; + security.acme = { acceptTerms = true; defaults.email = "filippo.berto95@gmail.com"; }; users.users.bertof = { isNormalUser = true; @@ -171,17 +115,16 @@ "net.ipv4.conf.default.forwarding" = true; }; - - services.dnsmasq = { - enable = true; - settings = { - server = [ "1.1.1.1" "8.8.8.8" ]; - interface = "wg0"; - }; - # extraConfig = '' - # interface=wg0 - # ''; - }; + # services.dnsmasq = { + # enable = true; + # settings = { + # server = [ "1.1.1.1" "8.8.8.8" ]; + # interface = "wg0"; + # }; + # # extraConfig = '' + # # interface=wg0 + # # ''; + # }; networking = { firewall = { @@ -240,48 +183,48 @@ # ]; # }; # }; - wg-quick.interfaces.wg0 = { - address = [ "10.0.0.1/24" "fdc9:281f:04d7:9ee9::1/64" ]; - listenPort = 51820; - privateKeyFile = config.age.secrets.baldur_wg_priv.path; + # wg-quick.interfaces.wg0 = { + # address = [ "10.0.0.1/24" "fdc9:281f:04d7:9ee9::1/64" ]; + # listenPort = 51820; + # privateKeyFile = config.age.secrets.baldur_wg_priv.path; - # This allows the wireguard server to route your traffic to the internet and hence be like a VPN - postUp = '' - ${pkgs.iptables}/bin/iptables -A FORWARD -i wg0 -j ACCEPT - ${pkgs.iptables}/bin/iptables -t nat -A POSTROUTING -s 10.0.0.1/24 -o ens3 -j MASQUERADE - ${pkgs.iptables}/bin/ip6tables -A FORWARD -i wg0 -j ACCEPT - ${pkgs.iptables}/bin/ip6tables -t nat -A POSTROUTING -s fdc9:281f:04d7:9ee9::1/64 -o ens3 -j MASQUERADE - ''; + # # This allows the wireguard server to route your traffic to the internet and hence be like a VPN + # postUp = '' + # ${pkgs.iptables}/bin/iptables -A FORWARD -i wg0 -j ACCEPT + # ${pkgs.iptables}/bin/iptables -t nat -A POSTROUTING -s 10.0.0.1/24 -o ens3 -j MASQUERADE + # ${pkgs.iptables}/bin/ip6tables -A FORWARD -i wg0 -j ACCEPT + # ${pkgs.iptables}/bin/ip6tables -t nat -A POSTROUTING -s fdc9:281f:04d7:9ee9::1/64 -o ens3 -j MASQUERADE + # ''; - # Undo the above - preDown = '' - ${pkgs.iptables}/bin/iptables -D FORWARD -i wg0 -j ACCEPT - ${pkgs.iptables}/bin/iptables -t nat -D POSTROUTING -s 10.0.0.1/24 -o ens3 -j MASQUERADE - ${pkgs.iptables}/bin/ip6tables -D FORWARD -i wg0 -j ACCEPT - ${pkgs.iptables}/bin/ip6tables -t nat -D POSTROUTING -s fdc9:281f:04d7:9ee9::1/64 -o ens3 -j MASQUERADE - ''; + # # Undo the above + # preDown = '' + # ${pkgs.iptables}/bin/iptables -D FORWARD -i wg0 -j ACCEPT + # ${pkgs.iptables}/bin/iptables -t nat -D POSTROUTING -s 10.0.0.1/24 -o ens3 -j MASQUERADE + # ${pkgs.iptables}/bin/ip6tables -D FORWARD -i wg0 -j ACCEPT + # ${pkgs.iptables}/bin/ip6tables -t nat -D POSTROUTING -s fdc9:281f:04d7:9ee9::1/64 -o ens3 -j MASQUERADE + # ''; - peers = [ - { - # odin - publicKey = "LDBhvzeYmHJ0z5ch+N559GWjT3It1gZvGR/9WtCfURw="; - presharedKeyFile = config.age.secrets.wg_psk.path; - allowedIPs = [ "10.0.0.2/32" "fdc9:281f:04d7:9ee9::2/128" ]; - } - { - # oppo - publicKey = "OBk6bHKuIYLwD7cwjmAuMn57jXqbDwCL52jhQxiHnnA="; - presharedKeyFile = config.age.secrets.wg_psk.path; - allowedIPs = [ "10.0.0.3/32" "fdc9:281f:04d7:9ee9::3/128" ]; - } - { - # thor - publicKey = "rpwR6n4IE96VZAmQDBufsWE/a9G7d8fpkvY1OwsbOhk="; - presharedKeyFile = config.age.secrets.wg_psk.path; - allowedIPs = [ "10.0.0.4/32" "fdc9:281f:04d7:9ee9::4/128" ]; - } - ]; - }; + # peers = [ + # { + # # odin + # publicKey = "LDBhvzeYmHJ0z5ch+N559GWjT3It1gZvGR/9WtCfURw="; + # presharedKeyFile = config.age.secrets.wg_psk.path; + # allowedIPs = [ "10.0.0.2/32" "fdc9:281f:04d7:9ee9::2/128" ]; + # } + # { + # # oppo + # publicKey = "OBk6bHKuIYLwD7cwjmAuMn57jXqbDwCL52jhQxiHnnA="; + # presharedKeyFile = config.age.secrets.wg_psk.path; + # allowedIPs = [ "10.0.0.3/32" "fdc9:281f:04d7:9ee9::3/128" ]; + # } + # { + # # thor + # publicKey = "rpwR6n4IE96VZAmQDBufsWE/a9G7d8fpkvY1OwsbOhk="; + # presharedKeyFile = config.age.secrets.wg_psk.path; + # allowedIPs = [ "10.0.0.4/32" "fdc9:281f:04d7:9ee9::4/128" ]; + # } + # ]; + # }; }; system.stateVersion = "23.05"; diff --git a/instances/baldur/hm.nix b/instances/baldur/hm.nix index de6deed..75ce819 100644 --- a/instances/baldur/hm.nix +++ b/instances/baldur/hm.nix @@ -1,4 +1,4 @@ -{ pkgs, nixosConfig, ... }: { +{ pkgs, ... }: { home = { language.base = "it_IT.UTF-8"; keyboard = { @@ -8,26 +8,26 @@ packages = builtins.attrValues { inherit (pkgs) nix-prefetch-scripts; }; }; - systemd.user.services.garage-home-s3 = { - Unit = { - After = [ "network.target" "network-online.target" "local-fs.target" ]; - AssertPathIsDirectory = "/home/bertof/s3"; - AssertPathIsReadWrite = "/home/bertof/s3"; - Description = "Mount S3 bucket in bertof's home"; - StartLimitBurst = 5; - StartLimitInterval = 200; - Wants = [ "network.target" "network-online.target" ]; - }; - Service = { - ExecStart = "${pkgs.s3fs}/bin/s3fs -f -d bertof /home/bertof/s3 -o passwd_file=${nixosConfig.age.secrets.garage_bertof_baldur_key.path},use_path_request_style,url=http://freya.local:3900"; - Restart = "always"; - RestartSec = 30; - Type = "exec"; - }; - Install = { - WantedBy = [ "default.target" ]; - }; - }; + # systemd.user.services.garage-home-s3 = { + # Unit = { + # After = [ "network.target" "network-online.target" "local-fs.target" ]; + # AssertPathIsDirectory = "/home/bertof/s3"; + # AssertPathIsReadWrite = "/home/bertof/s3"; + # Description = "Mount S3 bucket in bertof's home"; + # StartLimitBurst = 5; + # StartLimitInterval = 200; + # Wants = [ "network.target" "network-online.target" ]; + # }; + # Service = { + # ExecStart = "${pkgs.s3fs}/bin/s3fs -f -d bertof /home/bertof/s3 -o passwd_file=${nixosConfig.age.secrets.garage_bertof_baldur_key.path},use_path_request_style,url=http://freya.local:3900"; + # Restart = "always"; + # RestartSec = 30; + # Type = "exec"; + # }; + # Install = { + # WantedBy = [ "default.target" ]; + # }; + # }; imports = [ ../../modules/hm/__basic.nix diff --git a/instances/baldur/hm_tiziano.nix b/instances/baldur/hm_tiziano.nix index de54f68..9430ca5 100644 --- a/instances/baldur/hm_tiziano.nix +++ b/instances/baldur/hm_tiziano.nix @@ -1,4 +1,4 @@ -{ pkgs, nixosConfig, ... }: { +{ ... }: { home = { language.base = "it_IT.UTF-8"; keyboard = { @@ -7,26 +7,26 @@ }; }; - systemd.user.services.garage-home-s3 = { - Unit = { - After = [ "network.target" "network-online.target" "local-fs.target" ]; - AssertPathIsDirectory = "/home/tiziano/s3"; - AssertPathIsReadWrite = "/home/tiziano/s3"; - Description = "Mount S3 bucket in tiziano's home"; - StartLimitBurst = 5; - StartLimitInterval = 200; - Wants = [ "network.target" "network-online.target" ]; - }; - Service = { - ExecStart = "${pkgs.s3fs}/bin/s3fs -f -d tiziano /home/tiziano/s3 -o passwd_file=${nixosConfig.age.secrets.garage_tiziano_baldur_key.path},use_path_request_style,url=http://freya.local:3900"; - Restart = "always"; - RestartSec = 30; - Type = "exec"; - }; - Install = { - WantedBy = [ "default.target" ]; - }; - }; + # systemd.user.services.garage-home-s3 = { + # Unit = { + # After = [ "network.target" "network-online.target" "local-fs.target" ]; + # AssertPathIsDirectory = "/home/tiziano/s3"; + # AssertPathIsReadWrite = "/home/tiziano/s3"; + # Description = "Mount S3 bucket in tiziano's home"; + # StartLimitBurst = 5; + # StartLimitInterval = 200; + # Wants = [ "network.target" "network-online.target" ]; + # }; + # Service = { + # ExecStart = "${pkgs.s3fs}/bin/s3fs -f -d tiziano /home/tiziano/s3 -o passwd_file=${nixosConfig.age.secrets.garage_tiziano_baldur_key.path},use_path_request_style,url=http://freya.local:3900"; + # Restart = "always"; + # RestartSec = 30; + # Type = "exec"; + # }; + # Install = { + # WantedBy = [ "default.target" ]; + # }; + # }; imports = [ ../../modules/hm/__basic.nix diff --git a/modules/nixos/basics/distributed.nix b/modules/nixos/basics/distributed.nix index ef6d0e9..f6a06b6 100644 --- a/modules/nixos/basics/distributed.nix +++ b/modules/nixos/basics/distributed.nix @@ -9,6 +9,7 @@ "thor:yRx3HglIxjUYocp4/jAP9dPWxWBEpgP6hqj1ofEfn1A=" "odin:ClRXzxmDZl2Y94SG4YlWXGiJDY4L9DgZq/3OLR5+i6k=" "loki:HN1P2nXzIkqitl95MvjcSHxtDo7Ao+I8M8U/RqQLC5k=" + "baldur:iP+Cg3JIcjYES9cmk+nnpd+7Po+rPlwVKqpBOAyrD64=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" ]; diff --git a/secrets/baldur_wg_priv.age b/secrets/baldur_wg_priv.age index aba8f7a..0403fd5 100644 --- a/secrets/baldur_wg_priv.age +++ b/secrets/baldur_wg_priv.age @@ -1,19 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 13iwjQ QcFO/pfy0Ae8Cl14IdggEILAcjW7V+Vk7u7Jbw6pbAk -5+Z5zH81DDwGRr4S6DgINhxl7nI7+xc88dDmiFMicqU --> ssh-ed25519 7MB20A 1Lbhiu/VsQ5bgphsSwPAA/h36sSHIXzubf+FFUukIGk -qXGoDWZWzsLVs/qXlYm07s3eypS9H8U9+ncWBeXkBnY --> ssh-ed25519 IvyYug Erlyg8XITSWpCrmWfwWyqLk5eKbHfsDAXXxoa8wJVUU -0vtpL7ojMmZqeNQJWGsQqDfm4WZ+bF2uRwIVsYUJr2U --> ssh-ed25519 v7O/FA Ts691lTxidQgJ4QWXwMzmHSuqf/eMs3UyrvceRIR8wg -0qb2Z1GHAa2THkIyOv4RBj6hen+Yw3rgDGUTxinV6ig --> ssh-ed25519 wf0wgw HnZ4e6dXFPE5SSFijZSAKLu39Mghl51MOv1QJBGpmA8 -EKGPag8F2X7r2/tPe5TD1Qjvi4OGgicA0qy/skgmcqQ --> ssh-ed25519 XgC3XA KV+C8/WaZbzzZbUJlt707n8v0HFlpQ4nV4yZEjiMyQo -82g/4lu93dPHJyjgEZRh4MLVx8vwiFsBXtn2iCJKZX0 --> ssh-ed25519 l795CA 4Z+JR7720VBOZ72NDcX1dgQrhAL9PF+k6R45wMLjdXM -w1Xr/lYBkYTue3Q0dxafclXQNabJ8o2HcvfDh5XpePQ --> )Gy5ZU\J-grease -ciBxEgtu ---- 8mYhx9OlW6eFzP6aY+yuwiqcoIHvihea0sbO7fI5HvQ -h+)-leY^#Z jw=}6 .(b55g(k p^bKs;F \ No newline at end of file +-> ssh-ed25519 13iwjQ 2Bxe3iT5rGH2TjEdapdVoJMW+yVVknzi2KdLvDHrRH4 +HutDsSN9AenoETXLpkmw8lRE0U6kskjBnxXpXzmeVu0 +-> ssh-ed25519 7MB20A pGfEuUvn1TrKu3DnjfTgtNgVQRWHcDKdWIlj1HuR9ic +UVnpqIEdG88f2h+ENx93LBLqzoORDoQLgv3Nd2Dm0eU +-> ssh-ed25519 IvyYug x0L7dXkD3MVKyRWj15SeC8JjWZn5VAqHr/MllA8KTyA +iuUEqXqAKIZdVOoWvWhQcFgKUfwmWx7ldG/AiiDsmZg +-> ssh-ed25519 v7O/FA YGw0kBqBtuPgM+W1cvmy8aNPLzf/wK53t37+BHmFDkI +f46A0kB/f2P7fKSb60cWY1w+aoc5QWyL0cA+Frt4tLg +-> ssh-ed25519 XSnoeQ JlwVxf67MGiwf1FUOxFkOoczBweUg85K3X2U8k3yYBQ +dtn0OD6tY961/bQwkptN38sA3lwFUBUSHksdOLZrC4M +-> ssh-ed25519 XgC3XA 5jG1IwIp6jl/vVhs41K/EyHMmFO18iWX6kvIq2s4gis +vEqT7yZmMHy6ONq3ENyT6QneMfLQkGMR4wpbpiRHuVU +-> ssh-ed25519 l795CA GHKJ75o0sWlkXKSaM+8idhbP8nSS92guDaLnq5OINBg +8rnHUwvqpM+7LmlHO8zX327QjQjg7+0EFyDoXKd1dTs +-> 2_j?v-grease \SanE4' +:ea 1 +c6XAvac8Bx3nzrojwRQVrIaJR1pUXin38naYrGZOJ2YpAg1Hg6jzkfaRVfY1Ixt1 +eTUPyatBFQ +--- Cm/JFktkqvT4m0RbvrofzGc978YxUZPyAFmRZdgYIXI +F8nrrssg -l]74yMtIB>r*!NB%xvjm(, \ No newline at end of file diff --git a/secrets/garage_bertof_baldur_key.age b/secrets/garage_bertof_baldur_key.age index 1a5418062a690210f52f5f9e20a1381dc6047bad..0c9b8755df6c9aa2ab5e954efb2d8ef5fdb0c6de 100644 GIT binary patch delta 581 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 delta 530 zcmZ3@a-3y?PJM2UsZnA|vSpEFl6OTwK!$6EUul6^Ws+%9s=r%7x^G^7vQJ`Ea8;I} zE0={waB8SQT2+W)fTy=}Nu-~Tn^$IKN?uWhk6C75S!F=rfH=CNy(o1L5|5>g{FRf zW{%0FKIXn*Ih6&Op5^}9!G7t%etssQL0g!tztnWklgrkA>T)_Z2=CYR@!WaK3q`I(k@$7IW$9>M9h5 z2br50W_krxhLt9zI%y}ngr~We<+=Ejgl3hOnmU_1nkS`u1v~mWxpHaFi+G*Lz3Juo zN+HFI#a4>PRoXUn3h8JtT0D+ybk*;awL9L>aX3QIGT-G%{@wR0X4?pN{(qUK|Iftn zU0=Zoab_@;csl9CYF9#+@aNCcke-q%-#v{`~JSg~dkQ Tjj@*3+i;6h`gyHc{Oq>?uIs%S diff --git a/secrets/garage_bertof_odin_key.age b/secrets/garage_bertof_odin_key.age index 354ab1593ad71f750e9e24bf2eeeaefd47b40969..ff74d1d528879f09c4c4e52ef0b07bb8dd7ed2df 100644 GIT binary patch delta 545 zcmdnNa*btzPQ7PjM5#wsR*tuarBA9$Nq&`YNSc>PR7O;yK}tzdUPY0Ye|b)!wwbqU zK3A%xL0NXTcT`1*Q?8dmL~?*zK}2~$nznbQONO?AaY})gNotsHHkYoQLUD11 zZfc5=si~o*g1N7gk%6Ovd9lAqP*q`4K(TLjg=4mNiCb8Twn?^EaamxMk!Nm3VO~ml zsY^tKiFT+3mtS&Jutz|eNmNF*lbczxlW%@`WvQ`ImZx8_wn3^{K}1DrWx2k7x=Dt~ z#E;_jj)~6cK@pDWRURJ6E{XYpY2o_WIfdyJj^1u5rheX8tZeishpVTT<>ZTW^CKji1 z`6LIrr-vE(_!)#0xp}3#8W(1ydMBnhy3`j$rc`BF7MEEz1%+3-8o6hNWoJfugqT=X`ud0DniwSo=cIZY6=sDN8KxQf z82Ps&Dk$6cM+eb;D7P7n{Rn!el)&F06Hb%j|G26#z^#!{h(} delta 515 zcmcb{vV&!UPQ7c1Wt3-dac-D-se5ILM}BI0h;x2fXr*D1d6288XO3G%NQjGjietH9 zI#-IjqiZTW^CKji1 znfTpTZRP|o0WMM7nYk=dWRUBY1fxzxoA6b>FVk#MCJHpR0WizM7lVII;Z6o z=NcDBm6xQunx~bQ_=OdeMY(u~MtbFFXD26fZDE!FR={x6<4DBH4_1$M{NEkzc}*$A zVa~T(Q~z$+wZ>rUt7WGb<(paAu4qtGTex(2`9!Dbg>x@yvi;j?V<4Cse=2x^?lC>Z z$=8fnzs*sH*H>9-y^}) I^YrLb0PXg_nE(I) diff --git a/secrets/garage_bertof_thor_key.age b/secrets/garage_bertof_thor_key.age index 9777063..e1168f3 100644 --- a/secrets/garage_bertof_thor_key.age +++ b/secrets/garage_bertof_thor_key.age @@ -1,12 +1,16 @@ age-encryption.org/v1 --> ssh-ed25519 13iwjQ nuVKbdG1q7LsZ4zGxoa0uHYC2PPELY6BbbNz9hbRe3A -1rASmCe/lzB/ZkBB8Jtgw/BLyyKriTLOSmPSE0UwwwY --> ssh-ed25519 7MB20A HHPzyLu70VlPZw6nO0mTh606YUVolK0lz1lsu0DV8BI -h+wCb8oJnljO16PjpRaM6g815FQRx8NchoWkPsPlT34 --> ssh-ed25519 v7O/FA TPUjz9so0coZAaENGKaZ97sBI0wejbvI2FMlZlW6AFE -BxDDCk8+/1IwZgUCRpsgW3L12y0bCgH55AwQW1rgLbA --> j0TGUG-grease ^]sP;@@ -++HuNc6/f6qHf6z3hlvOqA ---- q2dKtmkTQvu4b3G1zVlQv3vtGrhvjWZjl389PAMHG2E -WvŒM!Ou02 -G7]\(&`OGiq5iovTᔝK1|#\DeRJ o<6m1 PX I>0bEr'~QbcU*b+nM͂튄^/fs \ No newline at end of file +-> ssh-ed25519 13iwjQ TR5psR+1n85cgjQcjf0IatkqFfOMsaAu7d+4v4Xbh2c +HCHA3QolSgrduFEZJWU0gJZ0TWXQ+EfQKBd4cyMt88A +-> ssh-ed25519 7MB20A mPvH/fyhi21l6tyt/TzLRU0MxHV5uTzfSK3nhCAmTg0 +U1HeB9BHdS/efRFzddbMekOLRQ3gUL04+ZIrxcl1q0E +-> ssh-ed25519 v7O/FA 4fud8rYmPQuLD8JksWrXCtiL9iD7Jc19th9+dh40yVY +tU1RxafJbgSl9smzZKu/VmvTOfBgugeyHVtMkfBnaQ0 +-> D"-grease l~" +YMubQtvR842DwAYDUAe4dVe30nAuKZtkJSXGzahEsxr0hsbpl4ofgaBlTD9HytnI +/PUBx3eS8WlDZ+Z1CGDGStoGXqEYSBRaha7d9CyaCljLngBuKLQIacyE2LS1ttu1 +g+Nu +--- VHJpLd0CSLK7invHgqc2jy2xElUFxQkOKa308+kQXOg +:M+D +ِH>o010" FX 2J +,oilKsRS!yQ=Y +7;wybgNl?WJ{'| \ No newline at end of file diff --git a/secrets/garage_rpc_secret.age b/secrets/garage_rpc_secret.age index 0d9b79a495dd6333d8d69b003d5e23d9b27960ee..4a56c723f59c38224f459150ea45621a1e35316b 100644 GIT binary patch literal 1022 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCSPG|nu~3RH*;_sX%< zc6ajh%rJKKu_*GY&@T?p)Gkf4$c!*cFUu+nDlsV!*S8FJ&*!Sj&os`>D>krtwREIrdL&=cJ@&$7zM(sYGFld!6Cw@5EfGhg$v{16Wh|G->} zNMnQIkScR+6HosD-@?kGVgu(QR}-#KgGdjPG!x5Q!=k(>)9f76R6mof{GdqF6mMV8 z2*(nOfMD%l5BI1{XA5-O%FO-s-5eD>E!_-Vlaf6h%iJ<6+&s;~T)m4+T*^YSb1Tvv z^)vkQN&^cr!!nK11IxLBjs2Z7+zWH^9NoS#p5SEnf6&UX6 z;_VfYo6eQz>E>nWoR#U7mt!1g5o+L+7?>TV9S~WXZE0*A=tF}>*|=~;fwCK zh;(P;2uB5Dr%=xbSC7nWORuOPLsyGTi;&VZKQlisU$?MSw^G+s%c>xQh_ul1;9@Q_ z?~<~Lkgy78&xrC&Gm}8i#I&qp?eugf_sqbG^1y8KAm?(IWXH<QVhcb{8LNHLkk^)tDJL-B7GABgK`40j3T|tJoEzsEPV=-+(Wsvy-gxB0?k9* zlMH60!{rh6VoHjQoU3BN(&=hvV#H*w83dIEJH=lLN~oAHL*CAD=9m} zFuB;%$t2OG%EPh1vmnXQ+ru=t+$29cFVxvMEzC7I(9+W1(#iognpEQTz7#)8FO(t>xgzJ+rzhyFTgI zhmLENGnf9D9=kPbS#`^)f5%ip8T5i@e0eGI?XJ)#(O{mKDJ<92N9U3c_;2vhtkVoO5&hN-R9hbJKmp3S9mC!^#5v za=c26O^h-PGjqK{47hyEiUPF5qoRCL3*9Zs!_CY}!&BW%JyP<0BEz(E0tzBbj1w&i z3mn6ZP0;;To@P*#2C z9aiEL9LSaIZswdG5m4!qon4t{o)?j7Xj$k{F@9AlNb_WmX2;) zM7pzagrh=ns8>j$Ym}*ZWRY{ecd&1yky~bErgxd8n^T6fnR8ZRhF6tmn!BM(s4rKM zrJ=8LWMzr3S6XmERY9I%c|mbfky&YBX;z^@glk5LYiMFsVMdZg4u;=y%q>lw9Tg(d z90PMpeM72>^`rFloy)_6%>$}3i`|PW{R1tMa+0zw_1z+aQXwx-lOoI#jV%n*4f0+5s@#0b3{8Wp!0~2hs;iq`l$uza%4L`zUX__u zm>E*#?^Rfo9#))h5gbtH=v@)wVeVF(&ZVoXtKe0U=w#ua9c~w%>8#2*7O8}%H@tqYaG1Gtm++62{m#AK X^Z$LhFz5SA5v%+~7UuPg{k6XUhXP9Y diff --git a/secrets/garage_tiziano_baldur_key.age b/secrets/garage_tiziano_baldur_key.age index 4d8072c..f528048 100644 --- a/secrets/garage_tiziano_baldur_key.age +++ b/secrets/garage_tiziano_baldur_key.age @@ -1,12 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 13iwjQ vU4C1deRGVqoOX78LkbvF0SeQ8gS0nudTYzA/We6LVg -9I4ah+O8k4V7sOvk1nkh5rqhn1VLHEu4VHKGyCk3hlc --> ssh-ed25519 7MB20A atuD1KZLpPbHAPvfHXQKn+/TO9aGFPYqUsjwgZ5xpVg -MGgbFxnKTI8hUyOFHCop3NDkkA1t7vsWygOZcukgLFc --> ssh-ed25519 wf0wgw EDJIr06gHotcPmKszZBLd9ET1pV4PBewUo+r4dUN9mU -ikWawLYOcHLJI+7RCGsSEZRwDPBKKl/NMJ37xgfmYQM --> !)]YBc-grease D1g+$Q e^%9*J( -7ToBwp79snkCNMeDEdcpG1fXLZ+7wbb81m+/Ubou0jH4igOwCeIswGL40AFKR7Fh -OqPEh53kjLhItSPPVI/bRlPUgf/0KkYzSKLLe/CUvGwbaQVciQQ ---- XnCk0Wl1m1KxUzWArpGKe+Kcuznk9FctJb+ppR1kPfk -b0"-Go[H<ދN n@Zg;u#.y:AE5#O`UuMp?:uU{(&SGWsyϢ#S]:m/oq rЇfB \ No newline at end of file +-> ssh-ed25519 13iwjQ 40cjvDtDg718ntLvzEQWqR7VzkE429mC8cEQH9lv4Ec +RUmyDRsvDtWfvLTjwcou3SxFfulYBIqWY7qgyaI9lIA +-> ssh-ed25519 7MB20A hYTVkLJ99dUqff4uvIFLqvmiQlbF0XUNL7ldEsGqf1k +O4GtWNHd33i1dxcjHIvb0I/IOrIRwDhK92yTMjzY3VM +-> ssh-ed25519 XSnoeQ nJexhZ5Tq3vjdEHBhkH+SkqkXStnHmx9vcnEGeyOIAQ +9MnH0xKrJOX6B7wt1/34KOXIcDypGef+23/hpmXBSoQ +-> jCb}1Rl-grease 5Bif@4u cRn|`qS +3evi1hkbfaIofgc0mS9N3MylPYpAEVnIRq0sV/TQ+GsQTLYB920113dnIHZDtkzl +9HbQ/k3gWRDmxJVWtkg7J0IyefZpGMorum6eeyZMw6SorMbfilUFFBC5CHDTTIJa + +--- oXy0Etj/WTYnHtPmgIyT2WeyJF9UvSVzmzikR1xXkJA +T6e,XoONQ"t\Y`,yIJl g#NM}Ph +F'f8Q =NGaz6/OҶ\u{k7c±-a \ No newline at end of file diff --git a/secrets/garage_tiziano_loki_key.age b/secrets/garage_tiziano_loki_key.age index e6c5b3fb8b5e6928bc73fede247adc4f0f8a796b..b269fdf47e8e2d031341d379aef1dfd481071289 100644 GIT binary patch delta 619 zcmbQkI-hldPJL8lxVcHDWlnLTMVeW9zPXQQl7D56Z3n3IWFnrC^4K}m47 zCznr{dsSe0pi^*iWMOfZaf)eLvRQ#oq<&aHNm7-5RZ>-vS!qCCN`;qqHkYoQLUD11 zZfc5=si~o*g1N7gk%6N^c7R8gw_j+GL7;1Bq;pV;rJI+Zb8)F-d1SFuv8QFGX@qZB zs&|IJNoJ@gmw{hlQfRJcQAL`+r*V*RVxmcEW>HC~t5a33sZm5mSV4tfR#3Tig-KNL z#E;_jWqCOU;lA41-o_!`ekS1sC4M<620119rM`I?Zox^}VNPYvE+xqohK}W2k)GZa zg+@6(RnCE)`H`8yj+vpZo`Dg*t|>+O+F`~SWvQM%!A_0_mcEf7pBU<<7o{c^rz&U$ zlq=->mgt9Y1xBOH8UbhtzwSl=((xrKMG5mwEV^R27(e=Y$pJdHSZO zhd4!e6q^K_CWi$$d4%~ES45bHnsB*#)Kz_?x8Vx%q_zgp<(=6X0)X*=iTnFW-T8rAz% zm_(Esl}2THl{k5X`{sI;lo+QNr6dIy6bCqRO)bjKZ`h+a@3mVx$BFuruY$i;sXWvu zT|Xzc@cGPX{Omm*a-LFf9>a`y?waeDqOi=NjFcQnPqZ@vr({@ufLIxSE)-*L|V8-wwIYnB$uw8LUD11 zZfc5=si~o*g1N7gk%6N^hRqEBS1Uxi_mX=#d2X@R$4iic71 z#E;_j;fW@xDNcSNWf@N9Md_7ELGGC@CK;Zo8A+buxe;b&9%at1!**T#BVWy73-WHA-#eVuu5mf;hzJ6W?#hLjapZKX%YI|AfrWd6q z7N;uc+B$M2RT_B|Bzfv<2e`VJR;8LbdDpwAghvE=hZ>gWCx@j3cvVHDq*@e|<_4sd zy5w7yrKFfTdIcGoSNQ9fk2S*Ey{yHy$*W*e3S zS~%vqyM+Z-LFVk#wG`t zo_iN~@z{ww)89nCdA=@2{E6!gp$ppkrms~HV=m)4S+-u&EMGBU?bMvm`L+|%KObhi zu6*!p+ulsmmjSogb|2knt~+DWq0_e)TZdd0mx++&(pv31dC`s7NUslf*X=pJFn80b F-vF=O-8ujO diff --git a/secrets/odin_wg_priv.age b/secrets/odin_wg_priv.age index 2fb2a922f391023ea79429193b1431c23bf42cd6..0f7f98ce8ff6dd59845f817941e6c194c026a898 100644 GIT binary patch delta 585 zcmdnN@{eVLPQ9bHWwCj7L`JcDx>s3cq>pb|u4h3(jzL65Qba~bio0P*Qn_)aqlKGe zB$t`LnW?vnerc+uzH@Mdp>vRlzlTAZL6B2oiN0lNq=i9nx`lt5eua};AeXM4LUD11 zZfc5=si~o*g1N7gk%6OvQ+m3GzqyCMo4-e@vtfjnyIWdzSZ1ESk7b2HWqxExW^iR{ zNLW-!T4=T-S9ng4Z?>y`mcO${U|MljaF)BFiCLm{guc07a&~~DV?=pcdQPggze$qg z#E;_jq2(s|6(NouJ|4-H*%szGMNZxpVflHUMmYgR;l>qNdB#aajxIr&ei4pbS%Hy( zr55E`xfZ#FzByhwhC!C*rG^;+Cgv{XPLAc}9vS9-fsSSdCKlNspTriK+b71C=#>*oiiCYn{2`B#Q#nVX~rrzSdQTbR2U26$wbhMRM7>FVk#SX7t< zyLtHsrl**gRe2fcM+AgLW}4&_xmD^{R2dtk`?!|shvb?BX5@wja(x%OCA&ASXYrcJ z#!K{~xI`6M7bGxVRZMYXn$mo-nR9vSVQ+q!ch8FX+`oPMxK`6vMuz>$#LVbAeBRMR;UzhI@gzkAYcQuzq2-BbTn7LUD11 zZfc5=si~o*g1N7gk%6N^Nt$axaiD2hQdn|%SFUrm zxl4slL6S!{S8;)5M0k2om9KwUXhDXhmqle+l4W6)v3{O$R**$NMub_Rqkm3TQDUC! z#E;_jky*x`L4oETF4<=8P9dSWXj$MdnK*?dMwB{dr`0>{t@S7e!n zmgHxKJ7$DrWoBhXd4?DnxH)GVn{X8-TX5;>>M9iahdUXhc~}~!XgeAORfZXs8yKer z=T{b)6&j`ZMg-@0`elVwWCa=Idvbkvm9OJ)`}}l^-`ao9PPkU{Xi7t;(ZuEYJewGd zx_?iVI&mhx%$7efaq^Xbte3va^D1u%YHsMxusd;n;p>ebrx ssh-ed25519 13iwjQ G780AE2LbQJim+aMPYfN7ycof/i2+019eWXkp6ifJl4 -0N6MtqSzfm4WmPrwR14Ev3FFHhKlekSeT3G7holRMec --> ssh-ed25519 7MB20A z3RZmZWRMigY3IO41V6KJoqn3zBdYrIz5ZCzJVNerwU -kCbbQ1DG+9YhBBgypeTTrF/qXsG4ZLOqDM14EuG5EUs --> ssh-ed25519 IvyYug IYYeRkFLNnMgVgnURaLKuHNZq3fOt/h1YNm9kdZQ9T4 -oU9kISTbFdco59azDMcUtsZAy2mAQyv7+Q19WQr/BMA --> ssh-ed25519 v7O/FA 0+TjPhjEUrC/P/rzAD4gJjXEQ+3AWXOz5/7gFKdDXGk -R7h77xFpnjCElD6kO+vo08m6N9iYjhTooNIyZmSAJEw --> ssh-ed25519 wf0wgw T653Xmhaivldl7iwEoI5508Yie9UPx9eoHvu50N58Rc -Q4fef5DzjRSB/CHoHdEA0wSuYDl0/Gzakv7m2V4bN/c --> ssh-ed25519 XgC3XA DMl79dfLSdaz2xlJSqIWuDwEExZ+oo5qRwOr0bGq2mc -9C2cNXK51NR1m1E9ImAnKyaM9MT/Ma/twCjiorAxB9E --> ssh-ed25519 l795CA XIjNxjYNcXxIDbmFtoUs4G/2Y0GQuSx6SELv5Dne5Tc -dp1qX2tvXYUlb8Vh9dd1OAe3TnbeGLB5k7uJkfMJwjI --> 9x-grease -7IlIjo/wDlHCZwwX2nBH84A3QQEMB3OxFAdoVnA ---- YWUiY6woTVnTNb8uHhYUYeiVfVvXa+/XaVlR2xBolDY -8Mb2hET2d^sh-k}6fVW79CE䍴^4O4*#Ɗ2t # \ No newline at end of file +-> ssh-ed25519 13iwjQ yDnZva2yDQZceAb3aOXQHf6V6zZGOw8j2PoFAXRARUc +S+5DzvjAUXh7wL9sl6ZSkp0iQTm0iHf6htzzwmc/BHc +-> ssh-ed25519 7MB20A v90nKl8y0z45Xuy7QFZ791Pndkxc76ZwhHY/Se75els +df574ycxv6Hv6vzsL636lC0cKmcLqG6abVzrIwh+kek +-> ssh-ed25519 IvyYug Pg5+tbv9RO/6ZS8+buk6QF2Dy56H+MhUlvfhwgiWkg8 ++mZla76JwsQPOOAEiDbwFnAyKV9UGwChiKJxFTzVIok +-> ssh-ed25519 v7O/FA Yc0oGbU00HIPbqW8TAw2B5Z1BJFD1XIo+T2wpzADZCM +nw9dBdHuQxvH9+zqvlO+CEIMTgIRsUBW8BABrhV1fHk +-> ssh-ed25519 XSnoeQ B4KCO0cLNbNxxn4z7o3gvqbmcfBygTOLLIu+zFagigM +2LtFr5XP611MSMGKO7mNDfa9JhK9/rBnK4/5AFpvG/Y +-> ssh-ed25519 XgC3XA q8FpEXgOwGrrTLNcqPcQ8a5Q1DFLYIXpjpUqduHMWxE +D3Lb4/QuUBK2VpZQU6lMC38rG/sCKx/fnIwTzdINJy0 +-> ssh-ed25519 l795CA 3R3N3Su1X1Gxb/LyEC1jy9zgGdN11+8TmgdVABDC7T0 +YOLkzbzeVn8VzHAxEsXmp+H28wTpf2FaMIIzH2O93DM +-> ~W}RI-grease F@$h|g,_ Q- eqV9wQ +Cabg4P2OtmJBSRWr1jsYCmX9T0+1PnXNhmui3rfl9vjcRTBKcDceIJ01xm66dRQQ +8oFvFwEbeXHHLrubd7ZfOW5c5MZZGo3IBOOsJAnS2J8YU1j0QxKEaxScTqMDZkQ +--- X2f6dagxbFpBSZMWSKPjG/0gvC0yHD8/5yCHxeiciwc +Р a5k`xIYdC2)- +p!(^e|T$mM7o." \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index def2691..c19fb26 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -4,7 +4,7 @@ let devUsers = [ bertof_odin bertof_thor ]; - baldur = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIud1ZZ9sZEU6Du6Y85+VmZir5suv3wu0h3b7/jg1OWZ"; + baldur = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMZKc/X9TsoN3UbEJUa0PIx96RGYoDEzDlZPZb0ctwTN"; odin = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP8bfOYmFN+KRjnAOdt9IazGeaRKm5tvGyblHD7MUhtr"; thor = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJbMiGx/QZ/RKgad3UNyEzgLfqRU0zBo8n0AU3s244Zw"; loki = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICeomEH/27XFlOjQ/GTO2mo8qPMHTbzLIsX0dloxXfhb"; diff --git a/secrets/spotify_password.age b/secrets/spotify_password.age index 8ef292a..284340f 100644 --- a/secrets/spotify_password.age +++ b/secrets/spotify_password.age @@ -1,19 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 13iwjQ BF7tr71LxM9yd152WOQ7Rl++YUmOO3Z5diGTX5WqSF0 -RVPFb5czVOuD4f8FlP2mCJ/cOkwHvz/ly1kY4G/rD8A --> ssh-ed25519 7MB20A xcGRfA0NweRkMDF2MvP6oSARToRiqzaEXeByXX804kY -7SdlKA5l+C3pnANjwF6E/a+5ZbakyGJgFf2o8ccFVu0 --> ssh-ed25519 IvyYug KqJgIO8ghBG92FsxGe5CHT5jgzgVP0eT7Aei20P1hho -Ajm6wC7kJdRqHra0z/Dt6pGJ/x83+Fe9Wa4n+0jSFD0 --> ssh-ed25519 v7O/FA Z6MKR3DNJ2ABrF5pIp9DB7/5cgRbwUSKTf4IjH2X2GM -n/QelXrT2cs8IfD+2taTmL8TjZRVICq0FcpiLAB8nrA --> ssh-ed25519 wf0wgw KH1cpSYoegIpXSE/JbKmFe5/KUoq4GlHLRmOhszX+hE -MsYB7DKtqArj+Xjjk4oYW13q6vn5Q8pKYgeYj0BJIyc --> ssh-ed25519 XgC3XA jdxlSCO4L/w9qoIvOKJ4xQ5cY9XxV28kXiZYT4QXyh8 -eZtEAYg1CwxeO2VzZBaqigH4OTXFLekY7th9KMxzbgg --> ssh-ed25519 l795CA 6f36pkHM26rehr/zDYfBSa/37NI1pMyBju9ICrCFeQM -bsu8/0tS+oLJ7jPQGRqYAcijZXrhPXsloqOrj/WWm2Q --> w'.qm{M(-grease # +rv VigtV=v j}? -ihQOcrC8wV+yzhob4VYGDHlRHxOk8hGbF7o ---- VZVRr6yibCME+sVac+zKhKVezgoSMt8yYnEsoZ8drdE -ԇxe/ @3[{t95H%}^ \ No newline at end of file +-> ssh-ed25519 13iwjQ 6ipaJiG94DYpNozHPh82jajC1mP4Ls2I6yoLlalHawI +uh7eN2S/I93AAIN0dI5HHzwOPWdcwf7blsRfl4FecLw +-> ssh-ed25519 7MB20A bJ8UzvezgcFgTTjcRzciiTLNd6XhyvC1NXC+SR/Zjx4 +CJY9MWD0O+B+v6MqDwgJ37G0sx72KbbsnP0oZmCJJ3I +-> ssh-ed25519 IvyYug PEMYliJO3Z+cfxgqqh0Ro/IzHUIJsjpAdV5FaNhHVXo +yOJEYbYsK+fsoeQ8KQxyy8PET0zMfBie524Z249YsO8 +-> ssh-ed25519 v7O/FA 7HLPgoyOu36iXiiJq86EBjz6arSlvMKhxqu05e6AyR0 +Pb0h08EmgUIFTh9wxGR80zhJwHHdoSl4+xhysiNd4LI +-> ssh-ed25519 XSnoeQ PwrbytnYWmte2oIdfyUsaKzVfvcNINb3E3uMGUco3Cw +0tVtbv6Ou23/0mz11LFSHd2ZfEZNxg2z2KHyIblVyn4 +-> ssh-ed25519 XgC3XA 3HfU6TKYDyYISPdosExNeNec3Q7Q9hrUGV5R+sxvXgs +ZsxkYXTcZHA33rMIb9thQnvaFwpopriDGxSl2rMnRkk +-> ssh-ed25519 l795CA NysIyhZHQsvUml6GZwY1xCwyZEyr6kdXWkQAMgT4u2E +mWDZvabcSc1QkDC3iO9Owe6D9rlHtjNgHvbJp4P81kk +-> _-grease +A4PFAJr/hw +--- DHJUdHeAsfvMhYVQIpi1ym5T8UvmGs1zOuzO9VBYRWg +J<&Grz˶ӣSn!^kVE@e \ No newline at end of file diff --git a/secrets/thor_wg_priv.age b/secrets/thor_wg_priv.age index f331a646b9dfe11a14a653b87cfaab36496999c0..ff87baa77a0a2745439995f57a4a15d127dbd533 100644 GIT binary patch delta 502 zcmcb}vYKUrPJLOhv1yixVYX?CvtdDUinD=VL~e0TfJKp~SH8KCdzF_@N?4#-vWIb& zCzpRnihE*iNnmNNzQ09blvl1{M7DE=X_AqvYei;dP?@iJNJ&OPgu73P1(&X!LUD11 zZfc5=si~o*g1N7gk%6N^VM$i1ORhk6(;$?`T_ag&Se&c#$IVTCIP9&MWH?(nQ1;|{+0TH{vPRE9&Uwx z+4{+qnU)0sQBKC?;TFlpS;>*Urb(fR0m1(Hj*j^`5!rz`VVU_LpLpx07o{c^rz%8R z*(LcDSf(l%tHg8VI+c|tW*LMyx%&o&7S(G9yO;P>mLvy8R=Aqv=A@c>g#;T_=11g2 zMC2wXW#p73WqJoyaOvvmDwz2PrYCvlR=G!*hi3Suh9(sm7-mOAM)(xF_+&-q7?~CL zT826K89IBIa0#8R@;^{i%9zFczrmQLzk1e6t^~!M%T6{*OYT+9nWk5h)i;YpbJs#u rsT@-`dj^MD_v-epsnz?uf)`lBJouUy!SBv01R= z#E;_jk3Pl-fo}OmUgafb1?7QU&gMmB zMMZ^9Nukb`>8UAsd6l6_C7J$#VIhf;MVW~fE^d}3`bkxu`H{XLpOl3f)MdKqrWd6q z7N;r%l!n;oMO%h&gp;OxtSZ9d4+}frI|-M`$T2rIO=OVMWz=92N`BN83kLqM^uy~C8bpOB}a0F-1O$I z`F==FbBdJ1@x3!&q(Az~J|pnHl2O6ln6AAy5AoaIi`A>q-6~W1QqHEg-t33&j5F)Q e_HLM?c%V@|Bp@`VRm_UA=bz diff --git a/secrets/wg_psk.age b/secrets/wg_psk.age index d92c1ff..d59a331 100644 --- a/secrets/wg_psk.age +++ b/secrets/wg_psk.age @@ -1,19 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 13iwjQ OYSXYd6hTzcSvt8rHrMO+gvGeqR3O70629shw8qAhAY -tQ5Ofxv1rf7p0Se49TEuUatz+EHlObV0GLbEwzWKJ5s --> ssh-ed25519 7MB20A GYlbYCX/BJmB39ZvK7ZvVW+pU9kyjPzxhY0MLSkfBVo -iLf+0l6twlSFvuCMAehWM646RHMpbVfeRtIGZ/6DaGM --> ssh-ed25519 IvyYug NPfBRxUU74I5zmesMReaI3Gb5DcC04DmbiRr27ng0Fk -6XKz3vNZl8Ca3jTBiqCnDymjHIsO68MdJtOMST9V3ak --> ssh-ed25519 v7O/FA +JGFFIxOnw7Pal9ivMcp1IXrNXahtgKXNPuB5iS+yU4 -ZByWFzRKED41FjtDkzO5NkkpjzvunN0G+M+ddfVdQlI --> ssh-ed25519 wf0wgw Ehc+FJ60DDMLxgoTlfzHFNdPvISWB5XPCUbEXLxqlhE -gqYSahMXjjTvA1j/bmG1Xm3WWiho4k4i3J9V9713LTE --> ssh-ed25519 XgC3XA IE/mCJ4kxkvbBgrm86UJN3jgY6dXZ58XhUHhHH8wP0M -YiSHFsWvg+fVJlw47q4GMDAVXMOTrCKVG29JRG+ZzMo --> ssh-ed25519 l795CA W3lrlkgIN1XoWfpzS1bzwRRBYl+IuZ03I2AeinWOjAY -f1oNThaeGvIQGe6tWK78CiLU3rNvzDOJ4DCO4Le2nYo --> uLKvGjT-grease mM2B{qW* C y+ -dflek1iqduVxwSSrIu4OZNIcMQRj73Q+GO9LHqM ---- BXbque/J73X7CdHIRo0xqj2s61+4Xf5asUVVqv941H4 -Ipz0)#1u3™ߞ-BW%]bGf?w*zcM۸ q^IU6Ļ=d_n \ No newline at end of file +-> ssh-ed25519 13iwjQ YKWMbfZocQHNml56UqzYWdXyPJSGsJShGuPoUo8ExgM +Uah0rUd/S7k7e7LHymfPL4sYipTmbWo9wxUEDS8HdIY +-> ssh-ed25519 7MB20A Oh0+sTEoHu/uuom6pDpiLSSUWD3ktaNSor3dk9JXVCo +Yh6yluLeDRyfqYia+T2ewO1+WX91ZdQRXE+lYJHdYn4 +-> ssh-ed25519 IvyYug BRBLwTUAw5Udhbb2/omRb6qlb00JqQbpowww8aJhNmo +kA02qcB5yaZIlCJIdxzLizxDjlZO4KaMtwzbGeGhSS0 +-> ssh-ed25519 v7O/FA /BDY6/PcvN64hcJisx5f01zYCu5rZv4BvOhQjWDoOD0 +CxfrvxXpO5f45EtKlePKK8Hmo10OLUPMNZultFnwf6w +-> ssh-ed25519 XSnoeQ ukY++4dEsHYzA+0c/K/aNdlb3zGRXT7xnO2PukYB3xY +4fi+dnBNEuOohyopE54cFkFKvjasVaANm2MPDepy1U8 +-> ssh-ed25519 XgC3XA 1OSPAt69DuMCz3pGVN8KaBdcJ0EWjgtYjc1MKMd5kUg +SnAQgFZFzchZf7fBN5T9y59JlS9WVPPvhbv8Bg2fYjA +-> ssh-ed25519 l795CA phRn6CGF00u9tr7ZUmBZQ9K8iOQWVFR8PJxP2EB3l1Y +504lW7dKkThSu+RDakc0C+pfTxk6Lap3xUBs77BjFpk +-> U-grease xP`cg = +WHYp6LrxlamHxEUL6Wxj4FgIBTIy1AQ5MyTp +--- 3zDpnCCMtEwcj4D/c70HML3Me8xyIElLmXmCBg8vNek +5z[A tOĞitٿOIt'7I;Ku2z-ck +؅ӓCd \ No newline at end of file