Ako nastaviť iptables zablokovať všetky prenosy s výnimkou SSH v Debian Linux?

Skontrolujte, či aktuálna konfigurácia iptables
iptables -S

Výstupom by mala byť prázdna takto…

  -P INPUT ACCEPT
  -P FORWARD ACCEPT
  -P OUTPUT ACCEPT

 

Ak vaše iptables nie je prázdna ako je uvedené vyššie a potom ďalšie porty môžu byť otvorené na vašom počítači. V tomto prípade, spláchla tabuľku, typ iptables -F, skontrolujte konfiguráciu iptables zadaním iptables -S.

 

Uistite sa, že koreň

su
 

Zadajte nasledujúce konfiguráciu príkazy jeden riadok naraz. Prosím, uistite sa, že poradie záznamu je rovnaký ako je uvedené nižšie, Mohlo by dôjsť k zablokovaniu 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 výstup -p tcp --sport 22 -m stavu --state ESTABLISHED -j ACCEPT
   iptables -P INPUT DROP
   iptables -P OUTPUT DROP

Vo vyššie uvedenom, lo je k adaptéru spätnej slučky, ktorá je požadovaná niektorými aplikáciami a bez nej niektorých aplikáciách môže prasknúť.

 

Môžete tiež chcieť, aby všetok prevádzku na výstup. preto, tieto pravidlá by sa vzťahovala namiesto vyššie uvedenej…

   iptables -A INPUT -i lo -j ACCEPT
   iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
   iptables -P INPUT DROP

 

Ak by ste chceli, aby zvieratá povolené zavedený a súvisiace pakety by potom platia nasledujúce pravidlá. Bez toho nebudete môcť používať apt-get a požiadavky git. Použite nasledujúci namiesto vyššie uvedenej 2 sady pravidiel.

   iptables -I INPUT -m state --state ESTABLISHED,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

Akonáhle ste sa rozhodli pravidlá najvhodnejší pre váš systém, budete musieť uložiť pravidlá, inak nebudú pretrvávať po reštartovaní

Uložte pravidlá do súboru

iptables-save > /etc/iptables.conf

Vyššie uvedené pravidlo uloží do súboru. Potom budete musieť zaviesť pravidlá na každom reštarte

nano /etc/rc.local

Pridajte nasledujúci riadok do súboru, vyššie exit 0

iptables-restore < /etc/iptables.conf
 

Nižšie sú uvedené niektoré významy k pravidlám ...

ESTABLISHED čo znamená, že paket je spojený s pripojením ktorý zaznamenal pakety v oboch smeroch

SÚVISIACE čo znamená, že paket je spustenie novej pripojenie, ale je spojená s existujúcim spojenia, ako je prenos dát FTP, alebo chyba ICMP.