Introduksjon
Forutsetninger
Velg land å blokkere
Blokkering av IP-er
Konklusjon
Introduksjon
Velkommen til en annen Vultr-opplæring. I dag skal vi lære hvordan du bruker IPTables og IP2Location for å blokkere IP-adresser fra visse land. IP2Location tilbyr databaser med land-IP-adresseblokker som en gratis tjeneste.
Forutsetninger
Før vi gjør noe, må vi sørge for å ha iptablesog ipsetinstallert:
yum install iptables ipset -y
service iptables start
Velg land å blokkere
Besøk IP2Location- besøksblokkeringstjenesten . I dette eksemplet vil vi blokkere forbindelser fra Island, så vi velger Island fra listen.

Etter å ha gjort det, velg "Linux IPTables" som utdataformat. Det skal se slik ut:
![Slik blokkerer du IP-er fra et land på CentOS 6 Slik blokkerer du IP-er fra et land på CentOS 6]()
Last opp filen til serveren din med din favoritt FTP-klient. Jeg bruker FileZilla .
Blokkering av IP-er
Når det forrige trinnet er fullført, får du tilgang til SSH på serveren din og går til katalogen der filen ble lastet opp.
Gi filen nytt navn til block.txt.
Nå skal vi behandle filen med IP-blokker. Lag et shell-skript.
vi process.sh
Lim inn følgende i skriptet:
#!/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
Lagre filen og gå ut av tekstredigeringsprogrammet.
Kjør skriptet.
sh process.sh
Til slutt, lagre IPTables og last inn på nytt:
service iptables save
service iptables reload
Konklusjon
Du har nå blokkert et land fra å få tilgang til Vultr-serveren din. Hvis du vil fjerne blokkeringen, fjerner du bare reglene fra IPTables.