Hoe om op te rig iptables om al die verkeer blokkeer behalwe SSH in Debian Linux?

Gaan die huidige iptables opset
iptables -S

Jou uitset moet leeg wees soos volg…

  -P INSET AANVAAR
  P FORWARD AANVAAR
  P UITSET AANVAAR

 

As jou iptables is nie leë soos hierbo dan ekstra poorte kan wees oop op jou rekenaar. In hierdie geval, om die tafel te spoel, tipe iptables -F, kyk dan die iptables opset deur te tik iptables -S.

 

Verseker as die stam

su
 

Tik volgende opset beveel een lyn op 'n tyd. Maak asseblief seker aan die orde van inskrywing is dieselfde as onder, anders sal jy dalk SSH blok.

   iptables -A INSET-i lo -J AANVAAR
   iptables -A INSET-p tcp-m tcp --dport 22 -j AANVAAR
   iptables -A UITSET o lo -J AANVAAR
   iptables -A UITSET p tcp --sport 22 -m staat --state gestig -J AANVAAR
   iptables-p INSET DROP
   iptables P UITSET DROP

In die bogenoemde, lo is vir die teruglus adapter wat vereis word deur 'n paar programme en sonder dit 'n paar programme kan breek.

 

Jy kan ook al die verkeer om uitset te laat. Daarom, die volgende reëls sal in plaas van toepassing van die bogenoemde…

   iptables -A INSET-i lo -J AANVAAR
   iptables -A INSET-p tcp-m tcp --dport 22 -j AANVAAR
   iptables-p INSET DROP

 

As jy wil graag toegelaat gestig en verwante pakkies dan die volgende reëls van toepassing sal wees. Sonder hierdie sal jy nie in staat wees om apt-get en git versoeke te gebruik. Gebruik die volgende in plaas van die bogenoemde 2 reël stelle.

   iptables -Ek INSET-m staat --state gestig,VERWANTE -J AANVAAR
   iptables -A INSET-i lo -J AANVAAR
   iptables -A INSET-p tcp-m tcp --dport 22 -j AANVAAR
   iptables-p INSET DROP

Sodra jy die meeste geskik is vir jou stelsel het besluit om nie die reëls, jy sal nodig hê om jou reëls te red, anders sal hulle nie voortduur nadat weer te begin

Slaan jou reëls na 'n lêer

iptables-save > /etc/iptables.conf

Bogenoemde spaar jou reël in 'n lêer. Jy sal dan moet jou reëls op elke herlaai laai

nano /etc/rc.local

Voeg die volgende lyn na die lêer, bo exit 0

iptables-restore < /etc/iptables.conf
 

Hier is 'n paar betekenisse aan die reëls ...

Gestig betekenis dat die pakkie is wat verband hou met 'n verband wat pakkies gesien het in albei rigtings

VERWANTE betekenis dat die pakkie 'n nuwe verband begin, maar gaan gepaard met 'n bestaande verband, soos 'n oordrag FTP data, of 'n ICMP fout.