3 inherit (config.users) users;
6 networking.firewall.enable = false;
7 security.lockKernelModules = false;
8 systemd.services.disable-kernel-module-loading.after = [ "nftables.service" ];
9 # echo -e "$(nix eval hosts.aubergine.config.networking.nftables.ruleset)"
11 networking.nftables = {
16 tcp dport ssh counter accept comment "SSH"
17 udp dport 60000-61000 counter accept comment "Mosh"
18 tcp dport 5201 counter accept comment "iperf"
24 tcp dport ssh counter accept comment "SSH"
25 udp dport 60000-61000 counter accept comment "Mosh"
26 tcp dport 5201 counter accept comment "iperf"
30 tcp dport { ssh, 2222 } counter accept comment "SSH"
31 tcp dport 5201 counter accept comment "iperf"
34 tcp dport { ssh, 2222 } counter accept comment "SSH"
35 udp dport 60000-61000 counter accept comment "Mosh"
36 tcp dport { http, https } counter accept comment "HTTP"
37 tcp dport git counter accept comment "Git"
38 tcp dport 5201 counter accept comment "iperf"
41 tcp dport { ssh, 2222 } counter accept comment "SSH"
42 udp dport 60001-60010 counter accept comment "Mosh"
43 tcp dport { http, https } counter accept comment "HTTP"
44 tcp dport git counter accept comment "git"
45 #tcp dport 4713 counter accept comment "pulseaudio"
46 tcp dport 5201 counter accept comment "iperf"