Kieran's opinionated (and probably slightly dumb) nix config

chore: fix network issues on prattle

dunkirk.sh 392fdcd9 77100273

verified
Changed files
+11 -3
machines
prattle
+11 -3
machines/prattle/default.nix
···
networking = {
hostName = "prattle";
useDHCP = false;
-
interfaces.eth0 = {
-
useDHCP = true;
-
};
defaultGateway = "10.0.0.1";
nameservers = [
"1.1.1.1"
···
"2606:4700:4700::1111"
"2606:4700:4700::1001"
];
+
interfaces.eth0 = {
+
ipv4.addresses = [
+
{
+
address = "10.0.0.70";
+
prefixLength = 24;
+
}
+
];
+
useDHCP = false;
+
};
};
programs.zsh.enable = true;
···
services.openssh = {
enable = true;
+
openFirewall = true;
settings = {
PermitRootLogin = "no";
PasswordAuthentication = false;
···
networking.firewall = {
enable = true;
+
allowedTCPPorts = [ 22 ];
logRefusedConnections = false;
rejectPackets = true;
};