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.