Thor: wg-quick and simpler key deployment

This commit is contained in:
Filippo Berto 2023-08-01 11:06:56 +02:00
parent 33b3defff9
commit 0545a08a43
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056
18 changed files with 125 additions and 92 deletions

View file

@ -101,9 +101,7 @@
age.secrets.spotify_password = { file = ./secrets/spotify_password.age; owner = "bertof"; }; age.secrets.spotify_password = { file = ./secrets/spotify_password.age; owner = "bertof"; };
age.secrets.wg_psk = { file = ./secrets/wg_psk.age; }; age.secrets.wg_psk = { file = ./secrets/wg_psk.age; };
age.secrets.baldur_wg_priv = { file = ./secrets/baldur_wg_priv.age; }; age.secrets.baldur_wg_priv = { file = ./secrets/baldur_wg_priv.age; };
age.secrets.odin_wg_priv = { file = ./secrets/odin_wg_priv.age; };
age.secrets.oppo_wg_priv = { file = ./secrets/oppo_wg_priv.age; }; age.secrets.oppo_wg_priv = { file = ./secrets/oppo_wg_priv.age; };
age.secrets.thor_wg_priv = { file = ./secrets/thor_wg_priv.age; };
} }
./modules/nixos/users/bertof.nix ./modules/nixos/users/bertof.nix

View file

@ -3,6 +3,7 @@ with lib; {
age.secrets = { age.secrets = {
garage_bertof_odin_key = { file = ../../secrets/garage_bertof_odin_key.age; owner = "bertof"; }; garage_bertof_odin_key = { file = ../../secrets/garage_bertof_odin_key.age; owner = "bertof"; };
odin_wg_priv = { file = ../../secrets/odin_wg_priv.age; };
}; };
# Use the systemd-boot EFI boot loader. # Use the systemd-boot EFI boot loader.

View file

@ -3,6 +3,7 @@ with lib; {
age.secrets = { age.secrets = {
garage_bertof_thor_key = { file = ../../secrets/garage_bertof_thor_key.age; owner = "bertof"; }; garage_bertof_thor_key = { file = ../../secrets/garage_bertof_thor_key.age; owner = "bertof"; };
thor_wg_priv = { file = ../../secrets/thor_wg_priv.age; };
}; };
boot = { boot = {
@ -87,6 +88,44 @@ with lib; {
networking = { networking = {
hostName = "thor"; # Define your hostname. hostName = "thor"; # Define your hostname.
networkmanager.enable = true; networkmanager.enable = true;
wg-quick.interfaces = {
wg0 = {
autostart = false;
address = [ "10.0.0.4/24" "fdc9:281f:04d7:9ee9::4/64" ];
dns = [ "10.0.0.1" "fdc9:281f:04d7:9ee9::1" ];
privateKeyFile = config.age.secrets.thor_wg_priv.path;
peers = [
{
# baldur
# allowedIPs = [ "10.0.0.3/32" "fdc9:281f:04d7:9ee9::3/128" ];
allowedIPs = [ "0.0.0.0/0" "::/0" ];
endpoint = "baldur.bertof.net:51820";
presharedKeyFile = config.age.secrets.wg_psk.path;
publicKey = "K57ikgFSR1O0CXWBxfQEu7uxSOsp3ePj/NMRets5pVc=";
}
{
# odin
publicKey = "LDBhvzeYmHJ0z5ch+N559GWjT3It1gZvGR/9WtCfURw=";
presharedKeyFile = config.age.secrets.wg_psk.path;
allowedIPs = [ "10.0.0.2/24" "fdc9:281f:04d7:9ee9::2/128" ];
}
{
# oppo
publicKey = "OBk6bHKuIYLwD7cwjmAuMn57jXqbDwCL52jhQxiHnnA=";
presharedKeyFile = config.age.secrets.wg_psk.path;
allowedIPs = [ "10.0.0.3/24" "fdc9:281f:04d7:9ee9::3/128" ];
}
{
# thor
publicKey = "rpwR6n4IE96VZAmQDBufsWE/a9G7d8fpkvY1OwsbOhk=";
presharedKeyFile = config.age.secrets.wg_psk.path;
allowedIPs = [ "10.0.0.4/24" "fdc9:281f:04d7:9ee9::4/128" ];
}
];
};
};
}; };
time.timeZone = "Europe/Rome"; time.timeZone = "Europe/Rome";

View file

@ -1,20 +1,20 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 13iwjQ RyDOz2xzrnQr9pzP0h3Xi7jNVnWB9Uqh//AbhfrrsE4 -> ssh-ed25519 13iwjQ HTgIm0MS5NAYMgJHL7Hjij5iWEOIjiOuYIWC/NZ/EAE
4E3Jt/awJLYJyx3nTmH1c1oUvyXf4SHZ9QKtIqpnahg EhWybEFiC2YpWpa1L1SyMHHcTBfYt7IdofzkbA4+Rw8
-> ssh-ed25519 7MB20A /VrHLuoAcxZRnQB4NxWTWC8OrmHNtiS7BjA89RbTbE4 -> ssh-ed25519 7MB20A nMNL4+Nl7eaGRxCia8PTPzN2W5B0rsCmL4TXpsHh/Fw
RMbCFTqIvY1a9/iQEm4KZQ5/kiWL/KrfupdyNwlfMIE 2KM8cmxb7Ebslv5vwdN4x+98QKJuc7iUVdXc5wCePuI
-> ssh-ed25519 IvyYug vkox9RQ0JhYSckf3sanMfFUi4k7KKvQ1fFJRJJF3w1Q -> ssh-ed25519 IvyYug Oq4qmqDVPlpXk616G349Y/21cpwloYFelc+5qzI8agM
s6a/Rk7yINjvkEEaFjA5OVl1iK2plqZ03K7HeAJ6jEo CsaKj4rID2nT4FWUXel7DZ9rCyo0drm/9nLWaQa3aM4
-> ssh-ed25519 v7O/FA PX8BxRBjY1Y1H2fSMsmJwj6L6c+HOyLU8PTbUunRRHU -> ssh-ed25519 v7O/FA da21G32CDcgEE5m8143WIg1tRWTGUBQfghK2xARCygU
ddY7e4WHmoz/S2WtwlGJuD6/Za7Zx4ebLHPlxTUg1RU MonRGxbAGFU7qQCnO4BPjlKzn/M7H+xCidpfkucAjGc
-> ssh-ed25519 Wzv8ew kPUVryzPgynCMElAcAHeoRGwKuAYdvZGG0NTg44oqwE -> ssh-ed25519 Wzv8ew lt8NGN1CmGeX9HCUgqwi1D3bvL70fDhX9GKui/XR/Sc
5/gZluJWU3D6M8u5wTCOoOKb0V7Le2xqdh4IJoNGBHk RKJb/BAcI6hJzPeC7uI1KWL/vYGep5tbWYzFDWAfikI
-> ssh-ed25519 XgC3XA LGQHY5utBKQWoIFc9WyH7NbUF4VNQzzBayxF2Uu7dRI -> ssh-ed25519 XgC3XA rje5OFh/ajUQVbvXcLD9ldBV+bwc5NJ7yPzVjKNfBz0
rgX05l50DiZVrQmnkueaQ8bEDb3TvFNryW+HnE4oHxk hR5Xm9gsN5quJMq3sLTGqnAYVLAUgu/OkWaMMF2nfrw
-> ssh-ed25519 l795CA e5g3DNOKjWe1EBrDmvlDpsQzsH8fThXOWH+fbVW5hXc -> ssh-ed25519 l795CA jq6T3NomhEIbGjUSXqb5ZclNd+xP+tFT9hMNCmfoxm0
Tn62/FaSeiHJEhGkUEXPJWr6qzuOvUQ3tJm2vgrPw9k CNJLLwrfH56gvV7Hg6BfmvbJsc+b2p1inVP/uvDtNaQ
-> l~73{-grease 6\$ -> !-grease
V8e3/VdAai1yRak6ka/Br6Tmu+HywWFTsp4Nce9dT7Ax+5r4EhQIX2eGQXYoKL9h R3EpLUrq7ZY1Tg2PTDrx26k6nonb55Paxw
C7ZaXJ2kNgFDOmynpTmMblhM4A --- YSOsc+ENGLvhe22RvHqqJzqu7s1APAD295haGfx7A+E
--- cPfiMi7yP1zq8OCBpH5d8GWnA52a3IVkeCiN01UaJ2s ¸L>`|ËD«Uój©à„¡vñTʆGˆÃµ{<7B><>M¥Ç½QÚ¿
\X\顯PEッJサヨ<EFBDBB>6(圉ョgラ燻槁R<E6A781><52><EFBFBD>_&佶弯イ <20>;j都o<EFA8A6><19>{X8「ハアロE唹;マ譎カe Þ)uö±«iE„aÌ È4,êðZðK4Ïø(N¦*$ûX?

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,12 +1,12 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 13iwjQ cyCv9791Eos58fHGMtryIbZvgAbzgWzt+LZ6xqFAzC4 -> ssh-ed25519 13iwjQ MDCuhbXcSxEv2fHTqyrI9qiqF3fjYXxUshGDfiXQ7ko
uFQ4qK8IzGIZ/SSFIg9b7mNPHBgkn1NkjX+bkZOBu3c nxajOoQVriIqBcgU43fmjya2Qj4hkK7JLh5k6k/kAec
-> ssh-ed25519 7MB20A E+69W6J5hiXqcHjico0uxQ0rtKhHjCeQGPTNwpCFb0U -> ssh-ed25519 7MB20A dPEZDugWp+EciWEHOaQBF93pRuQBNGcdCuSLA1OQXDo
88tD6wGRdygj1DdXji1o8SyjXJQsHED++onY5GJzDfQ P8rFtYR9hpoZmjp+Pl8px1iO0I+6wNItTR4+x5go1TQ
-> ssh-ed25519 IvyYug XCBD6iaBoQczsO11kjHPKr/jJYH/qyFnz3nzWJLXizI -> ssh-ed25519 IvyYug RgfQxwZYP8yxiE7Tp7jpNPIpgXxbVQ+Myoq4FDe+VTk
yzCHVqipa9pXDSi3vLyAQOZ34Hfk3EYj9xSaA8GhpNI 6Qd1O+OWHjJgMTcyALVPgq4C79j4AADyhCmDL1DklRo
-> Lge%;/,R-grease 6W {fv| f]>3 -> .U^j8-grease %xB_6G( X<66~L, ,#8dS$\8
qjAy+K+VIZIQWc7eZ/SO+XMHB44uMWbTF+7MI4SC3SAGEE194VjUmLZagFUjHW9S hepvWLef4ciT8pbqqFWBYbMLPLkr9bgYqNfsLnI5FOw5qjivfeJil+/Ek3uLoDOs
xU6gPHDtbOgAvJeoVjKj48k8DAy7pcOsz1xqfSVn+1dQnITcGUZMlc6haGo JivMgA8gOXPK4AwNyRbS0Lcuy6KUDQbjxmE3Zjwi0D82WjQ+5e8diaA
--- YsHfC63GHf9JJII4OKKSn4oFlsdnTs121LkpxF1aZn8 --- t9Swt+YnT38baGT9UhOvKIDpJ/VwjFx7YBiZVe8KoNw
¬ªw]¦°µûm)Ùû<C399>¤Š#ùÄ>EŽ$…2<14>ÛqÝÆº©=-ºXo;Àm”Øç®*DZ™¥ý7¯I#W5õi<C3B5>±üÕKK§žÍD÷Fa7<61><37>çz<C3A7>€C8XºÃÖx&ö•R§<f´¹ãî4adÚނ׌ÏnÊ<6E>¨á &¡ò* ÀÝþcxÊ(„I{<7B>ok<6F>Ž£©ì¨)ìV ÿÜ«R¦‰9<E280B0>xã^m1û¿L|ª´­t_1È=híp—Çw˜î±\匌nhBÌǤPž=aÕE<C395>u™œ}ÿ³ìÛޱ}NK¿¦¸½ÓPVÊ

View file

@ -1,11 +1,11 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 13iwjQ JNIb379d+dNabgVqSpFB294mK8+k7NPKJQX8mKEzuH8 -> ssh-ed25519 13iwjQ 7DURmgNMfx+6yl0lKVsEddsDF4lWV/r9nMPQCORHkyg
puKWL9qNMLWZDHrQVmxNZ7YKrRlFlSLnYMXqbERmXi8 2j7ir1yIl9kzxT/LyaShZuoxe71N40gYmRBxcMhO0mY
-> ssh-ed25519 7MB20A dklcfIFj3QiG6d+TeEpgzmf2dsieh2cM+tQoJgmbSD4 -> ssh-ed25519 7MB20A mawRpxmKDw5ehWI0pbmZmOxZS268YizvVS2IEgk1JSc
O/3nmRW5/lopDhNO5eS/xWRGgr7nhdJLEvNvR+/yPxA 8IsMYTy4d8AL7ZD+B4T+tMWUuHYPuEFiRhXmuy0UjI8
-> ssh-ed25519 v7O/FA /Mi4MWnUWoe43AGj/68VfeJ1Hk8TyqUgXYNjPNMUeVw -> ssh-ed25519 v7O/FA biU3XRo8HRIXk6GTtm9dPZ3yDWp2YNF99T1LuCXExzo
7HoLZRNO3n+WRVakA+fK/lgu6Ruyg/DOP0S2hEmojo4 7d93dHhZMEpCTzXZ4CGz9dGx1rRCao/ayHUgB0yEiMs
-> 1`R`v4Yb-grease ] ywaX. -> %r*-grease
IoF9c6SPwQ WZODXQ9zRYlSpSSNvcDeL0L9RtL3eQQ
--- qMFNi8LNUGKx1TeX+h38uM+lSAMskuqF3/Xnfvi5GF0 --- GSZKFrU8QZIMkQRuruV1rs8zdtl2ubU15zMSRkcPmkQ
BÑÑ—!P0¶8M; ˜ò»á®<>tnüÄ&·†;¶Ph·2éþvf`y—²£Ýֶ؈ÓI—ÃÑÆPÆÆÇ·Öãv²²)`ÊBÄ;.#5í¶ÿ<C2B6>éŸQW^~eÈ þìÕîÕóA7<E28099>˜˜<CB9C>Fµté` H³Ïqµš²üDãDàËÃéÛv²K—îòÿ0Ð…sæ©;hÿÔ˜õÂݹÛÔ…Æ"@…á‡*ÑŸyÚ"H?72Ëè <09>¸z©*,Ð<>G~ufÕÝé@l«!˜fÍ>¶e×W¤÷ÊÔãM•ž„­Ýÿ%7\t"åY

Binary file not shown.

View file

@ -1,11 +1,14 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 13iwjQ hBLrqcwBpdnPT5fmZIvyl0hZMRBh393UBuG4HebzAl4 -> ssh-ed25519 13iwjQ 3woAZR7dm07GamFTbu2dCq5GO/9496s/WOOYjm4/23U
W0z/DbpsLMotl5z+MJcyAcImH0I84VB8cnGg8LNMsJY oiOyguUxWxZDK37fNuIkE48tG03qTHjL1S9wsml+Sbk
-> ssh-ed25519 7MB20A DMlY1D4f64Iw7OoLkH09R5g9TaKk8h/V9J9xEWuDfRQ -> ssh-ed25519 7MB20A rZCZ1SlK8rrY4YTXz9o4tlx21CwmWB2yzDPDtBBC2mQ
GU6TrEfzfhvvEQbDkzETYIhCzjFpEsTEFSsbjXL/Ba8 IOeSCigCRrPizmfbmVgmV2rmcqfxKPh3+BsHfWxlOSg
-> ssh-ed25519 XgC3XA 8EStjHuAgmC3dgBCdRN9kdKGl1hObQHTiet+dTu4wXg -> ssh-ed25519 XgC3XA x+ZqLfldofvXEYqvbHLOVJYYvKMpDXoUKRyo/821RQw
iwKtaPg716SU4zt8ik+lNe72GAce/bThccbCE/KnFUI d+Pd82d/aBjiYBFiUvccfyrXbYUtpIAU1oGQYZZdxI8
-> D-grease r!?a+A -> K3-grease vv ">R<5y`Z f8/J
sY+4gQaEg6719Dy0IL4DRZgTS2wkusRzjd0 uFkkLegrOvBAkKbWs97lAKDF3vXF0t0zBeL7UC09hvt9vR2Dr+BVtvm1ijLqRpxK
--- zSC/T4so3DrVbS9luLC6KRwKW0+eMmMnuACzGDM4IU4 dULBdobWAIUlC+zqLW1ovD12WWkvymDCJP6WQjWot8E
ó‡ñˆ`† ¶2[ß½£¬ÎD;@†Åœ.ŽÓމ{c>¤¬oFŽï0S|ÈËÃÑ<C383>Tô÷G»gE%M.þðÃc<C383>È ˜Ä,¿'Ôº9}…28i<+8M ["[ĞÔ‡%©,l©y¿;sL~“LX>î¤;B`ž±<C5BE>ØM€_ --- qpR9ASStBz5YfV1NMlTwGOpA41lhcK4MrqAingWD5uM
;Œ†g¢¹ìž Û;…<l¤Âoö;
™¶9<EFBFBD>ÿ*Š`<60>ÊôÒnð¬ÊäU˜,’‡)*ã 1¬*ÂÄd2{ñÝâŠÁ<C5A0>v|ÐpûÏ“ºÛŠbk
%DâûR75¾<10>‰PÜ6àAôÞË0Ìf!½ v”§„j7j0 Þo

View file

@ -1,19 +1,12 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 13iwjQ 5MO0JE6hPY/uL4mII+Axp6FFRbIOpd5dL2lEj9T62Xc -> ssh-ed25519 13iwjQ 4vfkhu82gQ3o1MrMtZ/AEv8VVqlFm+JruzPblRZ2chE
3D8Eu7yiawNbLFRilGrwId4hqI8AvwtnIbHPLfHSakY MrC35LC0h4aS6FwqyZ8yq4ZhxhTwvDB6fQjA+l+MeB8
-> ssh-ed25519 7MB20A XDBiNJVWgynVxFF/r044LZBOlAhoJP2soBRdgE3rcGU -> ssh-ed25519 7MB20A SXdvtfDd4cjpZ0FFJcB/hyhlLJDV5hnJy9VhDXobaXE
CFFdnSYCrhZnNc1BNSR7MzP8ucm2j+Keg/7fvg1h314 Ic791Eqmz/xwYOIiRgy52TwwdOliGwv+IPMfUQVaFI8
-> ssh-ed25519 IvyYug ST4+U+uVK3XZdFE4iorbXXW8DI+OHBBk9IIlXLu3l0U -> ssh-ed25519 IvyYug KzePWeKe0R1S2Cj4eJVCdaFgHCeNHRs0eopSf7X1gw0
js++OiBfjgeqo7lO2+doADJqFmYzOt3MsB7O93wGDyg OHh2CgqfX37G/QJWAr+ENz0gap0/25gLTzRggFrb2ac
-> ssh-ed25519 v7O/FA g9k7IucmawQfeFSDlt1PlNkRqQxq5UVpJM3tUK2fFUQ -> *eV7<t-grease
5iiTQP88uRyWy2RY4Kdym+1VMMtvwaLD+ZU1cfSppPM Wqz2mLz4NaaPL5pJpXvXYHM6h8DJV9oiZk55BgJrDLXYvKqwhF/aS4b0R8WjggcS
-> ssh-ed25519 Wzv8ew iK2jVsKv86cGh5pdzZ4n4Ef8mtWGwVARpcXqVmRtWkM pedmdWtb5wacDMQSGO9Kn5W+wobcO/lxn1YignvAZe/e
sJCv99OCPLjdAdOoyasAutMjnyHB3hbqXSZvR2pjxsk --- 5jk1djqXow8GSBtqBE5eqtf76rOcam3iKpLwxyRnv2U
-> ssh-ed25519 XgC3XA D5BcgMn2y5DyZrwXivK8D/G2iqs+2cEvqUXxXDAUADM býE{äc°aÛmÅ«<C385> Ž¾óy ØQš_m“¯•,ô‚ T\"&<26>'oA¨b®×z𪯹®üK“& š{`íEãi§ë-
tBbVSB0ZuihWKW39lGVRNPWZAUNT/SjUvs/BDwMNxps
-> ssh-ed25519 l795CA AhH46SsmP1heTaw6yY1HNl01kz0c6UB5hAVlFBTKMlw
kKECqPPd8NzwPdEGIEl/hhlWl0I8hRtWvLYdO/vcNKI
-> 5-grease ZUgr00 t"|B Y8jZ
DzXpmqSe9AZh2oef6s8btPcXfT6JL2kmhA
--- bx1iC19lCMo2pgpAPp8ESqFtN5fAjuzAylObUWjy9zo
ûx'fv™ Ȉ¯8ý œûM´ØÃî-7hzÙE·<èÒÇ™'JùEÈøJ…±)¶ö<>é¦Ðef¢ÝÚáð;F¹Ã²£ûÒ

View file

@ -1,21 +1,20 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 13iwjQ L902+KFxLZfTQyp6KGtc8CmX38878cMmXXKf7d8wbWs -> ssh-ed25519 13iwjQ 3Fnu5eYdImLSFr8pyTeQn3TqyZFK2NAlP9s0aY2DVkM
yCp4sa8Ad7APRyiozlRTgUBuj9ol3tTkhLQZpf88x04 YTvnQsIboABiPOnG+A4yZjz0rdx5zIjTpV06vUgLss0
-> ssh-ed25519 7MB20A bA4H72Ew3gwCrGC+8zuC129l6+pN6tEU5ooBaz0E9Ec -> ssh-ed25519 7MB20A rVgJ37EHC3jiOMElrT8d4tuoKrxvpwdmvkfpCD2WGCo
EaqaBFVi/JFGvOnqW7KXhumfxx8cs41jREjlL/cu2hs pNdT9uxAbizBlrJnfKbgELatpydVTO6ZRSjs2hGuNKM
-> ssh-ed25519 IvyYug 7BStG7x2qgra5HNqiIT44V69YbxOp0y0uN/3UqxGuEk -> ssh-ed25519 IvyYug o4XD48JA3D1leIZZ8dOCI1xks3akFogX4LCO0GN/Sl0
B2pFicyZmtS4pKx/usMegVeIyeesAtYaXec2Vvy7/dk UIzHMG+CUsjMlRtuVUMPON4+Tj3sua0j3/VESCzynv4
-> ssh-ed25519 v7O/FA Nd0HLbnJpBNYFoHd0oxxKCXzkhF0lpwD0lgnBGKd6HA -> ssh-ed25519 v7O/FA Sg5Xv5HHk2J28IzlpS1QNpgbBcASdxxcKxGZMYDEoyY
McJrbQXuFPjkYV8bhw4p4+xWrlAslhnbkJmy4WLkXrI CYcP9ymGOANfJFH/fcm1K2ZVuzfj3XaEjhw7eDBPON0
-> ssh-ed25519 Wzv8ew DSRTmBZ0gi47OaAL5f4AAMvSx4/5IRO2njEAe7S9KiU -> ssh-ed25519 Wzv8ew 6+kdq8KsIt9DygW+oXgAsPo1aeY9FsQAtS/W7xPWQD4
gTyKispOlVJ4hv1aDmoRo3zkUddwG8YjpAUWZ3ZR5L4 jY0dYuun0ui/WRrTNRxYde3mqDWm85vIo1tQEvnDVxU
-> ssh-ed25519 XgC3XA JSb9PhQ4mu8ihqUU9YjfXElyLeLATe3ln9UD0INZBUI -> ssh-ed25519 XgC3XA oBwxVQzDO09KpbY/0Zag0nYZPsFpUXq80FYX8pQBAwg
A+LMuCiX2XLoyelhqcHXWJngXP4kvTPXKcLbTHSGubE KQgxthZlj0SGVoPwzl83J2UiHfx4ZroeZ5ycM40Oz8I
-> ssh-ed25519 l795CA Cyu6QzedfRgZPX0MUzpiajC3K4lhWyuWeCVQ68uUmi8 -> ssh-ed25519 l795CA v4+x6aXUUIIfXxWf/C9w9UNXK8mQsofs43JOehaDR3M
+fUmBYVlRjtoHaV3Z3MeJ5dpXYKyLtpCHFNCKuXWTAc LGxvkjNTt/5ZoBIJZCDC7f3+dKWjBehUIQBpvu2M1Ck
-> '6J^,}u-grease 1j_b22r/ -> xpG1S|-grease VUytEDfP %4ac )N
q/S44GKfvl6TYESYUI3rZcuqwrUKTrUTO2ycPMSroyj29KmoAYFRtmZKuxA9epYz OmPEP9ET92FdAZRD3gQhpukku23pP6pb5t6iJnK7CYeTI9yxdhx3UJC+8BqghNA1
0Qs/FZrz14MP8ofrpqM iIk16ftDezV2sgcId4hxP1Yj1q7tSV0XpiRnPVI
--- XH5EFu5uN5U0BdCC08Ud5eYo1La6VxfQJj9Frsjmm3o --- 9VMj22O7np2obV6/wX4cltTQi2Z24a90pHx0nYksKIc
ᜨܰˆÕ¿W—äz+<2B>*8i@— Šë UüÖJâàø¹\­¸Ý:ãÚ{NrCÅ\œ š&7‡(ÿÉ òÞæ²ÅtV<74>#ÊJ5+õ0RŽÂGuÂUžÔÀóÖÔÅš/”Nh'æ‡Ï¬ÏL…£wâzš(ÉÎÎŽ5!ä$¥|
òT¶B{j6Â(<28>ø¶¿/ÑG

View file

@ -24,8 +24,8 @@ in
"garage_tiziano_baldur_key.age".publicKeys = devUsers ++ [ baldur ]; "garage_tiziano_baldur_key.age".publicKeys = devUsers ++ [ baldur ];
"garage_tiziano_loki_key.age".publicKeys = devUsers ++ [ loki ]; "garage_tiziano_loki_key.age".publicKeys = devUsers ++ [ loki ];
"baldur_wg_priv.age".publicKeys = devUsers ++ systems; "baldur_wg_priv.age".publicKeys = devUsers ++ systems;
"odin_wg_priv.age".publicKeys = devUsers ++ systems; "odin_wg_priv.age".publicKeys = devUsers ++ [ odin ];
"oppo_wg_priv.age".publicKeys = devUsers ++ systems; "oppo_wg_priv.age".publicKeys = devUsers ++ systems;
"thor_wg_priv.age".publicKeys = devUsers ++ systems; "thor_wg_priv.age".publicKeys = devUsers ++ [ thor ];
"wg_psk.age".publicKeys = devUsers ++ systems; "wg_psk.age".publicKeys = devUsers ++ systems;
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.