Block Visitors by Country Using Firewall

Do you want to block visitors by country?

Select the countries you want to block, IP address version (IPv4 or IPv6), output format and press the "Download" button.

The output format supported are Apache .htaccess, Linux iptables, CIDR, Netmask, Inverse Netmask, IIS web.config and Cisco ACL. Please find the details below:

Format Sample Output
Apache .htaccess allow allow from
Apache .htaccess deny deny from
Linux iptables iptables -A INPUT -s -j DROP
Inverse Netmask
Web.config allow <ipSecurity allowUnlisted="false">
<add ipAddress="" subnetMask=""/>
Web.config deny <ipSecurity allowUnlisted="true">
<add ipAddress="" subnetMask=""/>
Cisco ACL deny ip any

If you want to block visitors in IIS Web Server, please consider the commercial edition of the IP2Location HTTP Module.


Step 1: Choose IPv4 or IPv6

Select IP address version.

Step 2: Select the countries from the list you want to block

Unregistered user can generates table for 1 country at one time. Registered user can generates up to 30 countries at one time. Register your free account here today.

(Press CTRL + Click for multiple countries selection)

Step 3: Choose the output format

Select one output format from drop-down list.


Looking for a visitor blocking solution? Check out the below free plugins.