Sådan opsættes iptables til at blokere al trafik undtagen SSH i Debian Linux?
Tjek den aktuelle iptables konfiguration
iptables -S
Dit output bør være tom som følger…
-P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT
Hvis dine iptables ikke er tom som ovenfor så ekstra porte kunne være åben på din maskine. I dette tilfælde, at skylle bordet, typen iptables -F, derefter kontrollere iptables konfiguration ved at skrive iptables -S.
Sikre at være root
su
Indtaste følgende konfiguration kommandoer en linie ad gangen. Sørg for, at rækkefølgen af post er den samme som nedenfor, ellers kan du blokere SSH.
iptables -A INPUT -i lo -J ACCEPTERE iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -m tilstand --state ETABLERET -j ACCEPT iptables -P INPUT DROP iptables -P OUTPUT DROP
I den ovennævnte, lo er for loopback adapter, der kræves af visse applikationer og uden det nogle anvendelser kan knække.
Du kan også vælge at tillade al trafik til output. Derfor, følgende regler skulle gælde i stedet for de ovennævnte…
iptables -A INPUT -i lo -J ACCEPTERE iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -P INPUT DROP
Hvis du gerne vil tilladt etableret og relaterede pakker derefter følgende regler ville gælde. Uden dette vil du ikke være i stand til at bruge apt-get og git anmodninger. Brug følgende i stedet for den ovenfor 2 regelsæt.
iptables -I INPUT -m tilstand --state ETABLERET,Beslægtet -J ACCEPT iptables -A INPUT -i lo -J ACCEPTERE iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -P INPUT DROP
Når du har besluttet reglerne bedst til dit system, du bliver nødt til at gemme dine regler, ellers vil de ikke vare ved efter genstart
Gem dine regler til en fil
iptables-save > /etc/iptables.conf
Ovenstående sparer din regel i en fil. Du vil derefter nødt til at indlæse dine regler på hver genstart
nano /etc/rc.local
Tilføj følgende linje til filen, over exit 0
iptables-restore < /etc/iptables.conf
Nedenfor er nogle betydninger af reglerne ...
Anerkendt betydning at pakken er forbundet med en forbindelse, som har set pakker i begge retninger
RELATEREDE betydning, at pakken er begyndt en ny forbindelse, men er forbundet med en eksisterende forbindelse, såsom en overførsel FTP data, eller en fejl ICMP.
