From 051e02ddd11cedfe944f2cb4855ed6dc0b687d91 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Wed, 1 Jan 2025 10:31:45 +0100 Subject: [PATCH] feat: activate wake on lan on gallifrey --- machines/gallifrey/default.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/machines/gallifrey/default.nix b/machines/gallifrey/default.nix index 93b3722..77cbb00 100644 --- a/machines/gallifrey/default.nix +++ b/machines/gallifrey/default.nix @@ -32,6 +32,30 @@ services.resolved.enable = true; #services.userborn.enable = true; + networking.interfaces.eno1.wakeOnLan.enable = true; + boot.kernelParams = [ + # # See for docs on this + # # ip=::::::::: + # # The server ip refers to the NFS server -- we don't need it. + # # "ip=${ipv4.address}::${ipv4.gateway}:${ipv4.netmask}:${hostName}-initrd:${networkInterface}:off:1.1.1.1" + ## initrd luks_remote_unlock + "ip=192.168.4.10::192.168.0.1:255.255.248.0:gallifrey-initrd:eno1:none" + ]; + + boot.initrd.kernelModules = [ + "r8169" + ]; + + boot.initrd.network = { + enable = true; + ssh = { + enable = true; + port = 2222; + authorizedKeys = config.users.users.root.openssh.authorizedKeys.keys; + hostKeys = [ "/persistent/initrd/ssh_host_ed25519_key" ]; + }; + }; + security.pam.loginLimits = [ { domain = "*";