Improve firewalling
This commit is contained in:
parent
b395cde724
commit
0042b62652
4 changed files with 32 additions and 14 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, ... }:
|
{ lib, pkgs, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
stateDir = "/var/lib/dnsmasq";
|
stateDir = "/var/lib/dnsmasq";
|
||||||
|
|
@ -42,8 +42,18 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall = {
|
networking.firewall.interfaces = lib.attrsets.genAttrs [
|
||||||
allowedUDPPorts = [ 53 67 ];
|
"heizung"
|
||||||
allowedTCPPorts = [ 53 ];
|
"iot"
|
||||||
};
|
"lechner"
|
||||||
|
"pv"
|
||||||
|
"sprechanlage"
|
||||||
|
"voice"
|
||||||
|
]
|
||||||
|
(
|
||||||
|
interface: {
|
||||||
|
allowedUDPPorts = [ 53 67 ];
|
||||||
|
allowedTCPPorts = [ 53 ];
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,9 @@ in
|
||||||
{
|
{
|
||||||
services.unifi = {
|
services.unifi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = true;
|
|
||||||
unifiPackage = pkgs.unifi;
|
unifiPackage = pkgs.unifi;
|
||||||
};
|
};
|
||||||
networking.firewall.allowedTCPPorts = [ ports.unifi.tcp ];
|
networking.firewall.interfaces.lechner.allowedTCPPorts = [
|
||||||
|
ports.unifi.tcp
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, ... }:
|
{ lib, pkgs, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
stateDir = "/var/lib/dnsmasq";
|
stateDir = "/var/lib/dnsmasq";
|
||||||
|
|
@ -37,8 +37,14 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall = {
|
networking.firewall.interfaces = lib.attrsets.genAttrs [
|
||||||
allowedUDPPorts = [ 53 67 ];
|
"enp2s4"
|
||||||
allowedTCPPorts = [ 53 ];
|
"iot"
|
||||||
};
|
]
|
||||||
|
(
|
||||||
|
interface: {
|
||||||
|
allowedUDPPorts = [ 53 67 ];
|
||||||
|
allowedTCPPorts = [ 53 ];
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,9 @@ in
|
||||||
{
|
{
|
||||||
services.unifi = {
|
services.unifi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = true;
|
|
||||||
unifiPackage = pkgs.unifi;
|
unifiPackage = pkgs.unifi;
|
||||||
};
|
};
|
||||||
networking.firewall.allowedTCPPorts = [ ports.unifi.tcp ];
|
networking.firewall.interfaces.enp2s4.allowedTCPPorts = [
|
||||||
|
ports.unifi.tcp
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue