Allow outgoing icmp.

This commit is contained in:
Jeremy Gardais 2017-08-09 16:04:54 +02:00
parent 74d068a92c
commit 5dd7ea7a5d
3 changed files with 9 additions and 9 deletions

View File

@ -7,6 +7,7 @@
### Default Rules ### Default Rules
* Use more sets and vars definitions to avoid multiple rules. * Use more sets and vars definitions to avoid multiple rules.
* Allow outgoing icmp.
## v1.0 ## v1.0

View File

@ -93,6 +93,8 @@ nft_output_default_rules:
- jump global - jump global
015 localhost: 015 localhost:
- oif lo accept - oif lo accept
050 icmp:
- ip protocol icmp accept
200 output udp accepted: 200 output udp accepted:
- udp dport @output_udp_accept ct state new accept - udp dport @output_udp_accept ct state new accept
210 output tcp accepted: 210 output tcp accepted:
@ -190,6 +192,7 @@ table inet firewall {
type filter hook output priority 0; policy drop; type filter hook output priority 0; policy drop;
jump global jump global
oif "lo" accept oif "lo" accept
ip protocol icmp accept
udp dport @output_udp_accept ct state new accept udp dport @output_udp_accept ct state new accept
tcp dport @output_tcp_accept ct state new accept tcp dport @output_tcp_accept ct state new accept
} }
@ -206,20 +209,14 @@ table inet firewall {
- role: ipr-cnrs.nftables - role: ipr-cnrs.nftables
``` ```
* Use default rules with allow ICMP and count dropped input packets: * Use default rules with allow incoming ICMP and count dropped input packets:
`group_vars/all`:
``` yaml
nft_global_group_rules:
002 icmp:
- ip protocol icmp accept
```
`group_vars/first_group`: `group_vars/first_group`:
``` yaml ``` yaml
nft_input_group_rules: nft_input_group_rules:
020 icmp:
- ip protocol icmp icmp type echo-request ip length <= 84 counter limit rate 1/minute accept
999 count policy packet: 999 count policy packet:
- counter - counter
``` ```

View File

@ -48,6 +48,8 @@ nft_output_default_rules:
- jump global - jump global
015 localhost: 015 localhost:
- oif lo accept - oif lo accept
050 icmp:
- ip protocol icmp accept
200 output udp accepted: 200 output udp accepted:
- udp dport @output_udp_accept ct state new accept - udp dport @output_udp_accept ct state new accept
210 output tcp accepted: 210 output tcp accepted: