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.
