Hvordan sette opp iptables til å blokkere all trafikk unntatt SSH i Debian Linux?
Sjekk dagens iptables konfigurasjonen
iptables -S
Utgangen skal være tom som følger…
-P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT
Hvis iptables er ikke tom som ovenfor så ekstra porter kan være åpne på maskinen din. I dette tilfellet, å skylle bordet, typen iptables -F, deretter sjekke iptables konfigurasjon ved å skrive iptables -S.
Sørg for å være root
su
Skriv inn følgende konfigurasjon kommandoer en linje av gangen. Sørg for at rekkefølgen av oppføringen er den samme som under, ellers kan du blokkere SSH.
iptables -A INPUT -i lo -j ACCEPT 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 ETABLERT -j ACCEPT iptables -P INPUT DROP iptables -P OUTPUT DROP
I de ovennevnte, lo er for tilbakekoblingsadapteren som kreves ved enkelte anvendelser, og uten at det noen anvendelser kan brekke.
Du kan også være lurt å la all trafikk til utgang. Derfor, følgende regler vil gjelde i stedet for ovennevnte…
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -P INPUT DROP
Hvis du ønsker å lov etablert og relaterte pakker deretter følgende regler vil gjelde. Uten dette vil du ikke kunne bruke apt-get og Git forespørsler. Bruk følgende i stedet for ovennevnte 2 regelsett.
iptables -Jeg INPUT -m state --state ETABLERT,RELATED -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -P INPUT DROP
Når du har bestemt reglene mest hensiktsmessig for systemet ditt, du må lagre dine regler, ellers vil de ikke vedvare etter omstart
Lagre regler til en fil
iptables-save > /etc/iptables.conf
Ovennevnte lagrer regel i en fil. Du må da laste regler på hver omstart
nano /etc/rc.local
Legg til følgende linje i filen, ovenfor exit 0
iptables-restore < /etc/iptables.conf
Nedenfor er noen betydninger i reglene ...
ETABLERT betydning at pakken er forbundet med en forbindelse som har sett pakker i begge retninger
RELATERT betydning at pakken begynner en ny tilkobling, men er forbundet med en eksisterende tilkobling, slik som en FTP-dataoverføring, eller en ICMP feil.
