set Wireguard keys with credentials
This commit is contained in:
parent
4d8c76e207
commit
8ad48e5aa4
@ -107,6 +107,13 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.services.systemd-networkd.serviceConfig = {
|
||||||
|
LoadCredential = [
|
||||||
|
"network.wireguard.private.wg0:/mnt/secrets/wireguard/wireguard.private"
|
||||||
|
"network.wireguard.preshared.wg0:/mnt/secrets/wireguard/wireguard.preshared"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
#################
|
#################
|
||||||
# ROUTING RULES #
|
# ROUTING RULES #
|
||||||
#################
|
#################
|
||||||
@ -139,7 +146,9 @@
|
|||||||
MTUBytes = "1450";
|
MTUBytes = "1450";
|
||||||
};
|
};
|
||||||
wireguardConfig = {
|
wireguardConfig = {
|
||||||
PrivateKeyFile = "/run/keys/wireguard-privkey";
|
PrivateKeyFile = "/run/credentials/systemd-networkd.service/network.wireguard.private.wg0";
|
||||||
|
# Wait for 24.11
|
||||||
|
# PrivateKey = "@network.wireguard.private.wg0";
|
||||||
RouteTable = 3;
|
RouteTable = 3;
|
||||||
};
|
};
|
||||||
wireguardPeers = [
|
wireguardPeers = [
|
||||||
@ -147,7 +156,9 @@
|
|||||||
wireguardPeerConfig = {
|
wireguardPeerConfig = {
|
||||||
Endpoint = "89.234.141.83:8095";
|
Endpoint = "89.234.141.83:8095";
|
||||||
PublicKey = "t3+JkBfXI1uw8fa9P6JfxXJfTPm9cOHcgIN215UHg2g=";
|
PublicKey = "t3+JkBfXI1uw8fa9P6JfxXJfTPm9cOHcgIN215UHg2g=";
|
||||||
PresharedKeyFile = "/run/keys/wireguard-psk.key";
|
PresharedKeyFile = "/run/credentials/systemd-networkd.service/network.wireguard.preshared.wg0";
|
||||||
|
# Wait for 24.11
|
||||||
|
# PresharedKey = "@network.wireguard.preshared.wg0";
|
||||||
AllowedIPs = ["0.0.0.0/0" "::/0"];
|
AllowedIPs = ["0.0.0.0/0" "::/0"];
|
||||||
PersistentKeepalive = 15;
|
PersistentKeepalive = 15;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user