diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2022-01-13 23:16:21 +0100 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2022-01-13 23:16:21 +0100 |
| commit | ac71bc3f6216a247615ce36c6eddf25365b00a76 (patch) | |
| tree | d2820c91c95fc896bf7be3537cb96af9f95109ba /hosts/vidhar/network/ruleset.nft | |
| parent | 40b58a6084d00592dfa9c76ace349b9d7d5e04fa (diff) | |
| download | nixos-ac71bc3f6216a247615ce36c6eddf25365b00a76.tar nixos-ac71bc3f6216a247615ce36c6eddf25365b00a76.tar.gz nixos-ac71bc3f6216a247615ce36c6eddf25365b00a76.tar.bz2 nixos-ac71bc3f6216a247615ce36c6eddf25365b00a76.tar.xz nixos-ac71bc3f6216a247615ce36c6eddf25365b00a76.zip | |
vidhar: ...
Diffstat (limited to 'hosts/vidhar/network/ruleset.nft')
| -rw-r--r-- | hosts/vidhar/network/ruleset.nft | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/hosts/vidhar/network/ruleset.nft b/hosts/vidhar/network/ruleset.nft index fb04e449..c4c2fbe6 100644 --- a/hosts/vidhar/network/ruleset.nft +++ b/hosts/vidhar/network/ruleset.nft | |||
| @@ -80,6 +80,7 @@ table inet filter { | |||
| 80 | counter dns-rx {} | 80 | counter dns-rx {} |
| 81 | counter wg-rx {} | 81 | counter wg-rx {} |
| 82 | counter yggdrasil-gre-rx {} | 82 | counter yggdrasil-gre-rx {} |
| 83 | counter wifibh-gre-rx {} | ||
| 83 | counter ipv6-pd-rx {} | 84 | counter ipv6-pd-rx {} |
| 84 | counter ntp-rx {} | 85 | counter ntp-rx {} |
| 85 | counter dhcp-rx {} | 86 | counter dhcp-rx {} |
| @@ -106,6 +107,7 @@ table inet filter { | |||
| 106 | counter dns-tx {} | 107 | counter dns-tx {} |
| 107 | counter wg-tx {} | 108 | counter wg-tx {} |
| 108 | counter yggdrasil-gre-tx {} | 109 | counter yggdrasil-gre-tx {} |
| 110 | counter wifibh-gre-tx {} | ||
| 109 | counter ipv6-pd-tx {} | 111 | counter ipv6-pd-tx {} |
| 110 | counter ntp-tx {} | 112 | counter ntp-tx {} |
| 111 | counter dhcp-tx {} | 113 | counter dhcp-tx {} |
| @@ -136,8 +138,7 @@ table inet filter { | |||
| 136 | oifname {lan, dsl} meta l4proto $icmp_protos jump forward_icmp_accept | 138 | oifname {lan, dsl} meta l4proto $icmp_protos jump forward_icmp_accept |
| 137 | 139 | ||
| 138 | iifname lan oifname dsl counter name fw-lan accept | 140 | iifname lan oifname dsl counter name fw-lan accept |
| 139 | iifname dsl oifname { lan, dmz01 } ct state {established, related} counter name fw-dsl accept | 141 | iifname dsl oifname lan ct state {established, related} counter name fw-dsl accept |
| 140 | |||
| 141 | 142 | ||
| 142 | 143 | ||
| 143 | limit name lim_reject log level debug prefix "drop forward: " counter name reject-ratelimit-fw drop | 144 | limit name lim_reject log level debug prefix "drop forward: " counter name reject-ratelimit-fw drop |
| @@ -165,18 +166,19 @@ table inet filter { | |||
| 165 | iifname { lan, mgmt, dsl, yggdrasil } tcp dport 22 counter name ssh-rx accept | 166 | iifname { lan, mgmt, dsl, yggdrasil } tcp dport 22 counter name ssh-rx accept |
| 166 | iifname { lan, mgmt, dsl, yggdrasil } udp dport 60001-61000 counter name mosh-rx accept | 167 | iifname { lan, mgmt, dsl, yggdrasil } udp dport 60001-61000 counter name mosh-rx accept |
| 167 | 168 | ||
| 168 | iifname { lan, mgmt, dmz01 } tcp dport 53 counter name dns-rx accept | 169 | iifname { lan, mgmt } tcp dport 53 counter name dns-rx accept |
| 169 | iifname { lan, mgmt, dmz01 } udp dport 53 counter name dns-rx accept | 170 | iifname { lan, mgmt } udp dport 53 counter name dns-rx accept |
| 170 | 171 | ||
| 171 | iifname { lan, mgmt, dsl } meta protocol ip udp dport 51820 counter name wg-rx accept | 172 | iifname { lan, mgmt, dsl } meta protocol ip udp dport 51820 counter name wg-rx accept |
| 172 | iifname { lan, mgmt, dsl } meta protocol ip6 udp dport 51821 counter name wg-rx accept | 173 | iifname { lan, mgmt, dsl } meta protocol ip6 udp dport 51821 counter name wg-rx accept |
| 173 | iifname "yggdrasil-wg-*" meta l4proto gre counter name yggdrasil-gre-rx accept | 174 | iifname "yggdrasil-wg-*" meta l4proto gre counter name yggdrasil-gre-rx accept |
| 175 | iifname wifibh meta l4proto gre counter name wifibh-gre-rx accept | ||
| 174 | 176 | ||
| 175 | iifname dsl meta protocol ip6 udp dport 546 udp sport 547 counter name ipv6-pd-rx accept | 177 | iifname dsl meta protocol ip6 udp dport 546 udp sport 547 counter name ipv6-pd-rx accept |
| 176 | 178 | ||
| 177 | iifname mgmt udp dport 123 counter name ntp-rx accept | 179 | iifname mgmt udp dport 123 counter name ntp-rx accept |
| 178 | 180 | ||
| 179 | iifname { lan, mgmt, dmz01 } udp dport 67 counter name dhcp-rx accept | 181 | iifname { lan, mgmt } udp dport 67 counter name dhcp-rx accept |
| 180 | 182 | ||
| 181 | iifname lan udp dport { 137, 138, 3702 } counter name samba-rx accept | 183 | iifname lan udp dport { 137, 138, 3702 } counter name samba-rx accept |
| 182 | iifname lan tcp dport { 445, 139, 5357 } counter name samba-rx accept | 184 | iifname lan tcp dport { 445, 139, 5357 } counter name samba-rx accept |
| @@ -215,6 +217,7 @@ table inet filter { | |||
| 215 | meta protocol ip udp sport 51820 counter name wg-tx | 217 | meta protocol ip udp sport 51820 counter name wg-tx |
| 216 | meta protocol ip6 udp sport 51821 counter name wg-tx | 218 | meta protocol ip6 udp sport 51821 counter name wg-tx |
| 217 | iifname "yggdrasil-wg-*" meta l4proto gre counter name yggdrasil-gre-tx | 219 | iifname "yggdrasil-wg-*" meta l4proto gre counter name yggdrasil-gre-tx |
| 220 | iifname wifibh meta l4proto gre counter name wifibh-gre-tx | ||
| 218 | 221 | ||
| 219 | meta protocol ip6 udp sport 546 udp dport 547 counter name ipv6-pd-tx | 222 | meta protocol ip6 udp sport 546 udp dport 547 counter name ipv6-pd-tx |
| 220 | 223 | ||
| @@ -235,6 +238,23 @@ table inet filter { | |||
| 235 | } | 238 | } |
| 236 | } | 239 | } |
| 237 | 240 | ||
| 241 | table bridge filter { | ||
| 242 | counter br-invalid-fw {} | ||
| 243 | counter br-wifibh-fw {} | ||
| 244 | counter br-lan-fw {} | ||
| 245 | |||
| 246 | chain forward { | ||
| 247 | type filter hook forward priority filter | ||
| 248 | policy drop | ||
| 249 | |||
| 250 | |||
| 251 | ct state invalid log level debug prefix "drop invalid forward: " counter name invalid-fw drop | ||
| 252 | |||
| 253 | iifname "wifibh01.lan" counter name wifibh-fw accept | ||
| 254 | iifname "eno2.lan" counter name lan-fw accept | ||
| 255 | } | ||
| 256 | } | ||
| 257 | |||
| 238 | table ip nat { | 258 | table ip nat { |
| 239 | counter dsl-nat {} | 259 | counter dsl-nat {} |
| 240 | 260 | ||
