Trinn 1: Verifisering av IPTables-installasjonen
Trinn 2: Legge til IPTables-regler
Trinn 3: Lagre regler
iptableser brannmurprogramvare som finnes i mange distribusjoner, inkludert CentOS og Ubuntu. I dette dokumentet vil du se hvordan du kan forhindre samtidige tilkoblinger fra én enkelt IP-adresse ved å bruke iptables. Dette kan forbedre sikkerheten og forhindre enkle DDoS-angrep.
Trinn 1: Verifisering av IPTables-installasjonen
For å bekrefte om iptableshar blitt installert, kjør:
which iptables
Hvis dette returnerer en bane som /sbin/iptables, da iptableser installert på systemet ditt. Ellers kan du installere den ved å kjøre apt-get install iptables, eller yum install iptables.
Hvis du kjører et Debian-basert system, installer iptables-persistentfor å enkelt kunne lagre og laste inn iptables:
apt-get install iptables-persistent
Trinn 2: Legge til IPTables-regler
Mens jeg legger til iptablesreglene, vil jeg forklare hva hver regel gjør.
iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set
Denne regelen vil sjekke innkommende IP-tilkoblinger til eth0grensesnittet ( -i eth0) til port 80.
iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 10 -j DROP
Denne regelen vil sjekke om denne tilkoblingen er ny (ingen risiko) innen de siste 60 sekundene ( --seconds 60). Det vil avbryte forbindelsen dersom trafikkflyten er høyere enn 10 ( --hitcount 10).
Trinn 3: Lagre regler
Etter å ha lagt til reglene, må du lagre dem og laste inn på nytt iptables. Regler kan lagres ved å bruke iptables-persistent, som vi nettopp installerte:
service iptables-persistent save
service iptables-persistent reload
Du har forbedret serversikkerheten ved å begrense samtidige tilkoblinger fra en IP-adresse ved å bruke iptables.