Bevezetés
Előfeltételek
Válassza ki a blokkolni kívánt országokat
Az IP-k blokkolása
Következtetés
Bevezetés
Üdvözöljük egy másik Vultr oktatóprogramban. Ma megtanuljuk, hogyan használhatjuk az IPTables és az IP2Location funkciót bizonyos országokból származó IP-címek blokkolására. Az IP2Location ingyenes szolgáltatásként kínálja az ország IP-címblokkjainak adatbázisait.
Előfeltételek
Mielőtt bármit tennénk, meg kell győződnünk arról, hogy rendelkezünk iptablesés ipsettelepítünk:
yum install iptables ipset -y
service iptables start
Válassza ki a blokkolni kívánt országokat
Keresse fel az IP2Location látogatóblokkoló szolgáltatást . Ebben a példában blokkoljuk az Izlandról érkező kapcsolatokat, ezért a listából Izlandot választjuk.

Ezt követően válassza ki a „Linux IPTables”-t kimeneti formátumként. Így kell kinéznie:
![Hogyan blokkoljunk IP-címeket egy országból a CentOS 6 rendszeren Hogyan blokkoljunk IP-címeket egy országból a CentOS 6 rendszeren]()
Töltse fel a fájlt a szerverére kedvenc FTP-kliensével. FileZillát használok .
Az IP-k blokkolása
Az előző lépés befejezése után nyissa meg az SSH-t a kiszolgálón, és lépjen abba a könyvtárba, ahová a fájlt feltöltötte.
Nevezze át a fájlt erre: block.txt.
Most feldolgozzuk az IP-blokkok fájlját. Hozzon létre egy shell szkriptet.
vi process.sh
Illessze be a következőt a szkriptbe:
#!/bin/bash
#Script to process ip ranges to ban using IPSet and IPTables
ipset create countryblock hash:net
while read line; do ipset add countryblock $line; done < (block.txt)
iptables -I INPUT -m set --match-set countryblock src -j DROP
Mentse el a fájlt, és lépjen ki a szövegszerkesztőből.
Futtassa a szkriptet.
sh process.sh
Végül mentse az IPTables fájlokat, és töltse be újra:
service iptables save
service iptables reload
Következtetés
Sikeresen letiltotta egy ország elérését a Vultr-kiszolgálóhoz. Ha el szeretné távolítani a blokkot, egyszerűen távolítsa el a szabályokat az IPTables-ból.