Hvernig á að setja upp iptables til að loka alla umferð nema SSH í Debian Linux?
Athugaðu núverandi iptables stillingar
iptables -S
framleiðsla ætti að vera tómur eins og hér segir…
-P INPUT TÖKUM -P FORWARD TÖKUM -P Output Samþykkja
Ef iptables þín er ekki tómt eins og að ofan þá auka port gæti verið opinn á vélinni þinni. Í þessu tilfelli, að skola borðið, gerð iptables -F, þá athuga iptables stillingar með því að slá iptables -S.
Tryggja að vera rót
su
Sláið inn eftirfarandi stillingar skipanir eina línu í einu. Vinsamlegast tryggja röð færslu er það sama og hér að neðan, annars getur þú loka SSH.
iptables -A INPUT -i hó -J TÖKUM iptables -A INPUT -p TCP -M tcp --dport 22 -J Samþykkja iptables -A framleiðsla -o hó -j TÖKUM iptables -A framleiðsla -p TCP --sport 22 -m ástand --state STAÐFESTU -j ÞIGG iptables -P INPUT DROP iptables -P framleiðsla DROP
Í framangreindu, hó er fyrir sýndardisk millistykki sem krafist er af sumum forritum og án þess að það sumum forritum getur brot.
Þú gætir einnig viljað leyfa alla umferð að framleiðsla. því, Eftirfarandi reglur myndu gilda í stað þess að ofan…
iptables -A INPUT -i hó -J TÖKUM iptables -A INPUT -p TCP -M tcp --dport 22 -J Samþykkja iptables -P INPUT DROP
Ef þú vildi eins og til að leyfilegt stofnað og tengdum pökkum þá eftirfarandi reglur myndu gilda. Án þess að það mun ekki vera fær um að nota líklegur til-fá og git beiðnir. Að nota eftirfarandi í stað þess að ofan 2 regla setur.
IPTABLES -i-innslátt -m ástand --state STAÐFESTU,Svipaðir -J TÖKUM iptables -A INPUT -i hó -J TÖKUM iptables -A INPUT -p TCP -M tcp --dport 22 -J Samþykkja iptables -P INPUT DROP
Þegar þú hefur ákveðið reglur mest viðeigandi fyrir þinn kerfi, þú þarft að vista reglum, annars munu þeir ekki hverfa eftir að endurræsa
Vista reglum til að skrá
iptables-save > /etc/iptables.conf
Ofangreindu sparar reglu í skrá. Þú vilja þá þörf til að hlaða reglum á hverjum endurræsingu
nano /etc/rc.local
Bættu eftirfarandi línu til að skrá, hér að framan exit 0
iptables-restore < /etc/iptables.conf
Hér fyrir neðan eru nokkur merkingar á reglum ...
Stofnaður þýðir að pakki er í tengslum við tengsl sem hefur séð pakka í báðar áttir
Svipaðir þýðir að pakki er að stofna nýja tengingu, en tengist núverandi tengingu, svo sem flytja FTP gögn, eða ICMP villa.
