fix iptables commands: allowlist local IPs

This commit is contained in:
ppom 2023-04-27 12:38:57 +02:00
parent 7f93079f66
commit 3499cfd6c8
2 changed files with 6 additions and 3 deletions

View File

@ -9,6 +9,9 @@ ExecStart=/path/to/reaction -c /etc/reaction.yml
ExecStartPre=/path/to/iptables -w -N reaction ExecStartPre=/path/to/iptables -w -N reaction
# Set its default to ACCEPT # Set its default to ACCEPT
ExecStartPre=/path/to/iptables -w -A reaction -j ACCEPT ExecStartPre=/path/to/iptables -w -A reaction -j ACCEPT
# Always accept 127.0.0.1 && ::1
ExecStartPre=/path/to/iptables -w -I reaction 1 -s 127.0.0.1 -j ACCEPT
ExecStartPre=/path/to/iptables -w -I reaction 1 -s ::1 -j ACCEPT
# Insert this chain as the first item of the INPUT chain (for incoming connections) # Insert this chain as the first item of the INPUT chain (for incoming connections)
ExecStartPre=/path/to/iptables -w -I INPUT -p all -j reaction ExecStartPre=/path/to/iptables -w -I INPUT -p all -j reaction
@ -16,7 +19,7 @@ ExecStartPre=/path/to/iptables -w -I INPUT -p all -j reaction
ExecStopPost=/path/to/iptables -w -D INPUT -p all -j reaction ExecStopPost=/path/to/iptables -w -D INPUT -p all -j reaction
# Empty the chain # Empty the chain
ExecStopPost=/path/to/iptables -w -F reaction ExecStopPost=/path/to/iptables -w -F reaction
# Delete te chain # Delete the chain
ExecStopPost=/path/to/iptables -w -X reaction ExecStopPost=/path/to/iptables -w -X reaction
# Ask systemd to create /var/lib/reaction (/var/lib/ is implicit) # Ask systemd to create /var/lib/reaction (/var/lib/ is implicit)

View File

@ -3,8 +3,8 @@
# definitions are just a place to put chunks of conf you want to reuse in another place # definitions are just a place to put chunks of conf you want to reuse in another place
# they're not readed by reaction # they're not readed by reaction
definitions: definitions:
- &iptablesban [ "iptables" "-w" "-I" "reaction" "1" "-s" "<ip>" "-j" "block" ] - &iptablesban [ "iptables" "-w" "-A" "reaction" "1" "-s" "<ip>" "-j" "DROP" ]
- &iptablesunban [ "iptables" "-w" "-D" "reaction" "1" "-s" "<ip>" "-j" "block" ] - &iptablesunban [ "iptables" "-w" "-D" "reaction" "1" "-s" "<ip>" "-j" "DROP" ]
# patterns are substitued in regexes. # patterns are substitued in regexes.
# when a filter performs an action, it replaces the found pattern # when a filter performs an action, it replaces the found pattern