Uvod
Preduvjeti
Odaberite zemlje za blokiranje
Blokiranje IP-ova
Zaključak
Uvod
Dobrodošli u još jedan Vultr tutorial. Danas ćemo naučiti kako koristiti IPTables i IP2Location za blokiranje IP adresa iz određenih zemalja. IP2Location nudi baze podataka blokova IP adresa zemlje kao besplatnu uslugu.
Preduvjeti
Prije nego što bilo što učinimo, moramo biti sigurni da imamo iptablesi ipsetinstaliramo:
yum install iptables ipset -y
service iptables start
Odaberite zemlje za blokiranje
Posjetite uslugu blokiranja posjetitelja IP2Location . U ovom primjeru blokirat ćemo veze s Islanda, pa ćemo s popisa odabrati Island.

Nakon što to učinite, odaberite "Linux IPTables" kao izlazni format. Trebalo bi izgledati ovako:
![Kako blokirati IP adrese iz zemlje na CentOS 6 Kako blokirati IP adrese iz zemlje na CentOS 6]()
Prenesite datoteku na svoj poslužitelj sa svojim omiljenim FTP klijentom. Koristim FileZilla .
Blokiranje IP-ova
Nakon što je prethodni korak dovršen, pristupite SSH-u na svom poslužitelju i idite na direktorij u koji je datoteka prenesena.
Preimenujte datoteku u block.txt.
Sada ćemo obraditi datoteku IP blokova. Napravite shell skriptu.
vi process.sh
Zalijepite sljedeće u skriptu:
#!/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
Spremite datoteku i izađite iz uređivača teksta.
Pokrenite skriptu.
sh process.sh
Konačno, spremite IPTables i ponovno učitajte:
service iptables save
service iptables reload
Zaključak
Sada ste uspješno blokirali pristup vašoj zemlji Vultr poslužitelju. Ako želite ukloniti blok, jednostavno uklonite pravila iz IPTables.