Kako ustanoviti iptables, da blokirajo ves promet, razen SSH v Debian Linux?
Preverite trenutno konfiguracijo iptables
iptables -S
Vaš izhod mora biti prazna, kot sledi…
-P INPUT ACCEPT -P FORWARD ACCEPT -P IZHOD ACCEPT
Če je vaš iptables ni prazna, kot zgoraj, potem bi dodatna vrata je na voljo na vašem računalniku. V tem primeru, za spiranje tabelo, tip iptables -F, nato preveri konfiguracijo iptables z vpisom iptables -S.
Zagotoviti, da je koren
su
Vnesite naslednjo konfiguracijo ukaze eno vrstico naenkrat. Poskrbite, da je vrstni red vpisa je enak kot spodaj, V nasprotnem primeru lahko blokira SSH.
iptables -A INPUT -i lo -J ACCEPT iptables -A INPUT -p tcp -m TCP --dport 22 -j ACCEPT iptables -A PROIZVODNJA -o lo -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -m stanje --state sedežem -j ACCEPT iptables -P INPUT DROP iptables -P IZHOD DROP
V zgoraj, lo je za loopback adapter, ki je v nekaterih aplikacijah in brez nje nekaterih aplikacijah zahteva se lahko zlomi.
Morda boste prav tako želeli, da ves promet na izhodu. zato, naslednja pravila bi namesto tega uporabljajo od naštetega…
iptables -A INPUT -i lo -J ACCEPT iptables -A INPUT -p tcp -m TCP --dport 22 -j ACCEPT iptables -P INPUT DROP
Če bi radi, da je omogočila vzpostaviti in povezanih paketov potem veljajo naslednja pravila. Brez tega ne boste mogli uporabljati apt-get zahteve GIT in. Uporabi namesto zgoraj naslednjim 2 pravilo kompleti.
iptables -I INPUT -m state --state ustanovljeno,POVEZANIH -j ACCEPT iptables -A INPUT -i lo -J ACCEPT iptables -A INPUT -p tcp -m TCP --dport 22 -j ACCEPT iptables -P INPUT DROP
Ko ste se odločili pravila najbolj primerno za vaš sistem, boste morali shraniti pravila, sicer ne bodo prisotni tudi po ponovnem zagonu
Shranite pravila v datoteko
iptables-save > /etc/iptables.conf
Zgoraj shrani pravilo v datoteko. Nato boste morali naložiti svoje predpise o vsakem zagonu
nano /etc/rc.local
Dodajte naslednjo vrstico v datoteko, nad exit 0
iptables-restore < /etc/iptables.conf
Spodaj je nekaj pomenov pri pravilih ...
Ustanovljeno kar pomeni, da je paketna povezan s priključkom, ki je gledano pakete v obeh smereh
NANAŠA kar pomeni, da je paketna začenja novo povezavo, ampak je povezan z obstoječo povezavo, kot prenos podatkovnim FTP, ali je prišlo do napake ICMP.
