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.