diff options
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/vidhar/ruleset.nft | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/hosts/vidhar/ruleset.nft b/hosts/vidhar/ruleset.nft index f0ea3d24..5a6d2c4e 100644 --- a/hosts/vidhar/ruleset.nft +++ b/hosts/vidhar/ruleset.nft | |||
| @@ -1,6 +1,13 @@ | |||
| 1 | table inet filter { | 1 | table inet filter { |
| 2 | limit lim_reject { | 2 | limit lim_reject { |
| 3 | rate over 1000 / second burst 1000 packets | 3 | rate over 1000/second burst 1000 packets |
| 4 | } | ||
| 5 | |||
| 6 | limit lim_icmp_local { | ||
| 7 | rate 10 mbytes/second burst 10 mbytes | ||
| 8 | } | ||
| 9 | limit lim_icmp_dsl { | ||
| 10 | rate 1 mbytes/second burst 1 mbytes | ||
| 4 | } | 11 | } |
| 5 | 12 | ||
| 6 | 13 | ||
| @@ -12,12 +19,13 @@ table inet filter { | |||
| 12 | ct state invalid log prefix "drop invalid forward: " counter drop | 19 | ct state invalid log prefix "drop invalid forward: " counter drop |
| 13 | 20 | ||
| 14 | 21 | ||
| 22 | iifname lo counter accept | ||
| 23 | |||
| 15 | iifname eno1 oifname dsl counter accept | 24 | iifname eno1 oifname dsl counter accept |
| 16 | iifname dsl oifname eno1 ct state {established, related} counter accept | 25 | iifname dsl oifname eno1 ct state {established, related} counter accept |
| 17 | 26 | ||
| 18 | meta l4proto ipv6-icmp counter accept | 27 | oifname != dsl meta l4proto { ipv6-icmp, icmp, igmp } limit name lim_icmp_local accept |
| 19 | meta l4proto icmp counter accept | 28 | oifname dsl meta l4proto { ipv6-icmp, icmp, igmp } limit name lim_icmp_dsl accept |
| 20 | meta l4proto igmp counter accept | ||
| 21 | 29 | ||
| 22 | 30 | ||
| 23 | limit name lim_reject log prefix "drop forward: " counter drop | 31 | limit name lim_reject log prefix "drop forward: " counter drop |
| @@ -47,11 +55,10 @@ table inet filter { | |||
| 47 | meta protocol ip udp dport 51820 counter accept | 55 | meta protocol ip udp dport 51820 counter accept |
| 48 | udp dport 60000-61000 counter accept | 56 | udp dport 60000-61000 counter accept |
| 49 | 57 | ||
| 50 | iifname "dsl" meta protocol ip6 udp dport 546 udp sport 547 counter accept | 58 | iifname dsl meta protocol ip6 udp dport 546 udp sport 547 counter accept |
| 51 | 59 | ||
| 52 | meta l4proto ipv6-icmp counter accept | 60 | iifname dsl meta l4proto { ipv6-icmp, icmp, igmp } limit name lim_icmp_dsl counter accept |
| 53 | meta l4proto icmp counter accept | 61 | iifname != dsl meta l4proto { ipv6-icmp, icmp, igmp } limit name lim_icmp_local counter accept |
| 54 | meta l4proto igmp counter accept | ||
| 55 | 62 | ||
| 56 | 63 | ||
| 57 | limit name lim_reject log prefix "drop input: " counter drop | 64 | limit name lim_reject log prefix "drop input: " counter drop |
