Miten perustaa iptablesia estää kaikki liikenne paitsi SSH Debian Linux?
Tarkista nykyinen iptables määritykset
iptables -S
Oman tuotannon pitäisi olla tyhjä seuraava…
-Sisäänmenon P ACCEPT -P ETEENPÄIN ACCEPT -P OUTPUT ACCEPT
Jos Iptables ei ole tyhjä kuin yllä niin ylimääräisiä portteja voi olla avoinna koneellasi. Tässä tapauksessa, huuhdella pöytään, tyyppi iptables -F, tarkista iptables kokoonpano kirjoittamalla iptables -S.
Varmistaa olla juuri
su
Ja anna seuraava kokoonpano komentoja yksi rivi kerrallaan. Varmista järjestys merkintä on sama kuin alla, muuten voit estää 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 OUTPUT p tcp --Urheilupelit 22 -m: --state ESTABLISHED -j ACCEPT iptables -P INPUT DROP iptables -P Lähtöjännitteen lasku
Edellä, lo on paluusilmukan adapteri, jota edellytetään joissakin sovelluksissa, ja ilman, että joissakin sovelluksissa voi katketa.
Saatat myös haluta sallia kaiken tietoliikenteen lähtöön. siksi, seuraavia sääntöjä sovelletaan sijasta edellä…
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -P INPUT DROP
Jos haluat sallittuja perustettu ja liittyvät paketit sitten seuraavia sääntöjä sovellettaisiin. Ilman tätä et voi käyttää apt-get ja git pyynnöt. Käytä seuraavia sijasta edellä 2 sääntöjoukot.
iptables -I INPUT -m valtio --state ESTABLISHED,LIITTYVÄT -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT iptables -P INPUT DROP
Kun olet päättänyt säännöt sopivin järjestelmään, sinun pitää tallentaa sääntöjä, muutoin ne eivät jatkuvat uudelleenkäynnistyksen jälkeen
Tallenna säännöt tiedostoon
iptables-save > /etc/iptables.conf
Yllä oleva tallentaa sääntö tiedostoon. Tämän jälkeen sinun ladata oman sääntöjä jokaisen uudelleenkäynnistyksen
nano /etc/rc.local
Lisää seuraava rivi tiedostoon, edellä exit 0
iptables-restore < /etc/iptables.conf
Alla on muutamia merkityksiä sääntöjä ...
ESTABLISHED siten, että paketti liittyy yhteys, joka on nähnyt paketteja molempiin suuntiin
LIITTYVÄT siten, että paketti alkaa uusi yhteys, mutta liittyy olemassa olevaa yhteyttä, kuten FTP-tiedonsiirron, tai ICMP virhe.
