pruflas: connect hydra to proxy
This commit is contained in:
parent
103d849791
commit
a7a49bff68
4 changed files with 28 additions and 1 deletions
|
@ -7,6 +7,7 @@ with lib;
|
|||
let
|
||||
secretsPath = config.dadada.secrets.path;
|
||||
wg0PrivKey = "${config.networking.hostName}-wg0-key";
|
||||
wgHydraPrivKey = "${config.networking.hostName}-wg-hydra-key";
|
||||
wg0PresharedKey = "${config.networking.hostName}-wg0-preshared-key";
|
||||
in
|
||||
{
|
||||
|
@ -67,6 +68,8 @@ in
|
|||
age.secrets.${wg0PrivKey}.file = "${secretsPath}/${wg0PrivKey}.age";
|
||||
age.secrets.${wg0PresharedKey}.file = "${secretsPath}/${wg0PresharedKey}.age";
|
||||
|
||||
age.secrets.${wgHydraPrivKey}.file = "${secretsPath}/${wgHydraPrivKey}.age";
|
||||
|
||||
networking.wireguard = {
|
||||
enable = true;
|
||||
interfaces.uwupn = {
|
||||
|
@ -83,6 +86,19 @@ in
|
|||
}
|
||||
];
|
||||
};
|
||||
interfaces.hydra = {
|
||||
allowedIPsAsRoutes = true;
|
||||
privateKeyFile = config.age.secrets.${wgHydraPrivKey}.path;
|
||||
ips = [ "10.3.3.3/32" ];
|
||||
peers = [
|
||||
{
|
||||
publicKey = "KzL+PKlv4LktIqqTqC9Esw8dkSZN2qSn/vq76UHbOlY=";
|
||||
allowedIPs = [ "10.3.3.1/32" ];
|
||||
endpoint = "hydra.dadada.li:51235";
|
||||
persistentKeepalive = 25;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
networking.useDHCP = false;
|
||||
|
|
|
@ -110,7 +110,7 @@ in
|
|||
|
||||
peers = [
|
||||
{
|
||||
publicKey = "CTKwL6+SJIqKXr1DIHejMDgjoxlWPaT78Pz3+JqcNlw=";
|
||||
publicKey = "MEFz5bbCtUX/v6pMwRf/H3q3Wo8dG1XwcKzJKXi4VGU=";
|
||||
allowedIPs = [ "10.3.3.3/32" ];
|
||||
persistentKeepalive = 25;
|
||||
}
|
||||
|
|
10
secrets/pruflas-wg-hydra-key.age
Normal file
10
secrets/pruflas-wg-hydra-key.age
Normal file
|
@ -0,0 +1,10 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 IXCPDQ 6+CrklvnvWtZDN5Z4rHu8tgyB2+TJtZqu2TbA4TuzBE
|
||||
XmCvEAgEEL3z1gFqQ8r6pUuQTYWjhQK+ZsSWWMUZ6n4
|
||||
-> ssh-ed25519 Otklkw B61xlgJCn+y0KsFH0wLTsD2L/sVBocuW2+hXfm+iAng
|
||||
0aDLbZysdaynxHDVEAas9aUQqTN2nYCzM4Wm60YRda8
|
||||
-> ]duY0-grease ZVwc .o`(
|
||||
itvofJfdMKtJwMY8RclR6vNkAZgLUIS56Oi2Yvp+fgGzOhK2doc/MeX05HuU36kh
|
||||
O6icXsIueao
|
||||
--- 7IihWX7WhSQG5LSVdt/nq3JnKpiojHTKpNOgm+WVU4o
|
||||
©?æüCƒ@Ã8haöL¢u1'6TN[4É<34>- Å~*¢ð4
ØÏÿ²þKG—Ú«X´Ô'73²` k“rHWÕ%P<>~ ¹–
|
|
@ -15,6 +15,7 @@ in
|
|||
{
|
||||
"pruflas-wg0-key.age".publicKeys = [ systems.pruflas dadada ];
|
||||
"pruflas-wg0-preshared-key.age".publicKeys = [ systems.pruflas dadada ];
|
||||
"pruflas-wg-hydra-key.age".publicKeys = [ systems.pruflas dadada ];
|
||||
} //
|
||||
backupSecrets "gorgon" //
|
||||
backupSecrets "ifrit" //
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue