1.0 KiB
1.0 KiB
IPTABLES
Introduction
iptables
is a systemd service and hence started accordingly./etc/iptables/iptables.rules
will be applied when you start or enable theiptables.service
.After adding rules via command-line as shown in the following sections, the configuration file is not changed automatically — you have to save it manually:
iptables-save -f /etc/iptables/iptables.rules
Listing rules with
iptables -nvL
.
Basic Rules (Offline setup)
FORWARD
- First of all, our computer is not a router (unless, of course, it is
a router). We want to change the default policy on the FORWARD chain
from ACCEPT to DROP
iptables -P FORWARD DROP
INPUT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -n conntrack -ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -n conntrack -ctstate INVALID -j DROP
iptables -A INPUT -j DROP
iptables -A INPUT -p tcp --dport ssh -j ACCEPT
OUTPUT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
iptables -A OUTPUT -j DROP