Introducció
Requisits previs
Trieu països per bloquejar
Bloqueig de les IP
Conclusió
Introducció
Benvingut a un altre tutorial de Vultr. Avui aprendrem a utilitzar IPTables i IP2Location per bloquejar adreces IP de determinats països. IP2Location ofereix bases de dades de blocs d'adreces IP de països com a servei gratuït.
Requisits previs
Abans de fer res, ens hem d'assegurar de tenir iptablesi ipsetinstal·lat:
yum install iptables ipset -y
service iptables start
Trieu països per bloquejar
Visiteu el servei de bloqueig de visitants IP2Location . En aquest exemple, bloquejarem les connexions des d'Islàndia, de manera que seleccionarem Islàndia a la llista.

Després de fer-ho, seleccioneu "Linux IPTables" com a format de sortida. Hauria de semblar:
![Com bloquejar les IP d'un país a CentOS 6 Com bloquejar les IP d'un país a CentOS 6]()
Carregueu el fitxer al vostre servidor amb el vostre client FTP preferit. Jo faig servir FileZilla .
Bloqueig de les IP
Un cop finalitzat el pas anterior, accediu a SSH al vostre servidor i aneu al directori on s'ha penjat el fitxer.
Canvieu el nom del fitxer a block.txt.
Ara processarem el fitxer de blocs IP. Creeu un script de shell.
vi process.sh
Enganxeu el següent a l'script:
#!/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
Deseu el fitxer i sortiu de l'editor de text.
Executeu l'script.
sh process.sh
Finalment, deseu IPTables i torneu a carregar:
service iptables save
service iptables reload
Conclusió
Ara heu bloquejat correctament l'accés d'un país al vostre servidor Vultr. Si voleu eliminar el bloc, simplement elimineu les regles d'IPTables.