Block entire countries on Ubuntu server with Xtables and GeoIP

Anyone who has administered even a moderately high traffic server will have noticed that certain unwelcome traffic such as port scans and probes tend to come from IP addresses belonging to a certain group of countries. If your application or service does not cater to users in these countries, it might be a safe bet to block these countries off entirely.

This is especially true for email servers. The average email server, based on anecdotal evidence of servers for around 20 domains, rejects about 30% of incoming email every day as spam. Some servers on some days reject up to as much as 97% of incoming email as spam. Most of these originate in a certain subset of countries. That is a lot of wasted CPU cycles being expended on scanning these undesired emails for spam and viruses. Although tools such as amavisd and spamassasin do a good job of keeping the vast majority of spam out of users’ inboxes, when the rare well crafted and targeted phishing email does get through, it wrecks havoc in the enterprise.

Fortunately, there are a number of packages available in the repositories that can be used to block traffic from entire countries. My favorite among the lot is the xtables-addons-common package coupled with the  xt_geoip database, because these are extensions to iptables which is already present in every Linux kernel. Installing the package on Ubuntu is as simple as running a few Aptitude commands:

sudo apt-get install xtables-addons-common

This will grab the sources, build and install xtables and all its dependencies, including the xtables-addons-common and xtables-addons-dkms packages.

The next step is to download the GeoIP list as a CSV. Create and navigate to a temporary folder, say /tmp/geoip, then run the following command:

sudo /usr/lib/xtables-addons/xt_geoip_dl

This will download two CSV files, one containing the GeoIP list for IPv4 and one for IPv6. You may have to unzip them if they have been packaged as an archive.

The final step is to import this list into xtables, so it can be used by iptables. This process requires the libtext-csv-xs-perl module to digest the CSV files into the proper format.

sudo aptitude install libtext-csv-xs-perl

Finally, create a folder to stash the converted files in, and import them into xtables:

sudo mkdir /usr/share/xt_geoip
sudo /usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip *.csv

And that’s all there is to it! To test that everything went well, run the following command:

iptables -m geoip --help

If the command executes successfully, xtables with geoip has been successfully installed into iptables. Now you can block any list of countries with a simple iptables command. To block Korea, China, India, Russia, Turkey, Vietnam, Ukraine, Brazil, Venezuela, Pakistan, Saudi Arabia, Japan, Germany and Italy for example, run:

iptables -A INPUT -m geoip --src-cc KR,CN,IN,RU,SA,TR,VN,UA,BR,VE,PK,JP,DE,IT -j DROP

You can verify they are being blocked by listing the current rules in iptables:

iptables -L

target     prot opt source               destination         
DROP       all  --  anywhere             anywhere             Source countries: KR,CN,IN,RU,SA,TR,VN,UA,BR,VE,PK,JP,DE,IT

The list of country codes, with the number of block lists available for each is republished below:

100948 entries total
    0 IPv6 ranges for A1 Anonymous Proxy
   94 IPv4 ranges for A1 Anonymous Proxy
    0 IPv6 ranges for A2 Satellite Provider
  365 IPv4 ranges for A2 Satellite Provider
    1 IPv6 ranges for AD Andorra
    7 IPv4 ranges for AD Andorra
   29 IPv6 ranges for AE United Arab Emirates
  105 IPv4 ranges for AE United Arab Emirates
    9 IPv6 ranges for AF Afghanistan
   63 IPv4 ranges for AF Afghanistan
    0 IPv6 ranges for AG Antigua and Barbuda
   40 IPv4 ranges for AG Antigua and Barbuda
    0 IPv6 ranges for AI Anguilla
    5 IPv4 ranges for AI Anguilla
   18 IPv6 ranges for AL Albania
   74 IPv4 ranges for AL Albania
   19 IPv6 ranges for AM Armenia
   93 IPv4 ranges for AM Armenia
   17 IPv6 ranges for AO Angola
   57 IPv4 ranges for AO Angola
    2 IPv6 ranges for AP Asia/Pacific Region
  216 IPv4 ranges for AP Asia/Pacific Region
    0 IPv6 ranges for AQ Antarctica
    4 IPv4 ranges for AQ Antarctica
  225 IPv6 ranges for AR Argentina
  656 IPv4 ranges for AR Argentina
    1 IPv6 ranges for AS American Samoa
   12 IPv4 ranges for AS American Samoa
  247 IPv6 ranges for AT Austria
 1058 IPv4 ranges for AT Austria
  578 IPv6 ranges for AU Australia
 2945 IPv4 ranges for AU Australia
    1 IPv6 ranges for AW Aruba
   12 IPv4 ranges for AW Aruba
    0 IPv6 ranges for AX Aland Islands
   12 IPv4 ranges for AX Aland Islands
   21 IPv6 ranges for AZ Azerbaijan
   88 IPv4 ranges for AZ Azerbaijan
   22 IPv6 ranges for BA Bosnia and Herzegovina
  118 IPv4 ranges for BA Bosnia and Herzegovina
    2 IPv6 ranges for BB Barbados
   85 IPv4 ranges for BB Barbados
   69 IPv6 ranges for BD Bangladesh
  244 IPv4 ranges for BD Bangladesh
  129 IPv6 ranges for BE Belgium
  754 IPv4 ranges for BE Belgium
    3 IPv6 ranges for BF Burkina Faso
   16 IPv4 ranges for BF Burkina Faso
   65 IPv6 ranges for BG Bulgaria
  533 IPv4 ranges for BG Bulgaria
   17 IPv6 ranges for BH Bahrain
   55 IPv4 ranges for BH Bahrain
    2 IPv6 ranges for BI Burundi
   10 IPv4 ranges for BI Burundi
    4 IPv6 ranges for BJ Benin
   18 IPv4 ranges for BJ Benin
    1 IPv6 ranges for BL Saint Barthelemy
    1 IPv4 ranges for BL Saint Barthelemy
    3 IPv6 ranges for BM Bermuda
   36 IPv4 ranges for BM Bermuda
    4 IPv6 ranges for BN Brunei Darussalam
   19 IPv4 ranges for BN Brunei Darussalam
   13 IPv6 ranges for BO Bolivia
   60 IPv4 ranges for BO Bolivia
    4 IPv6 ranges for BQ Bonaire, Saint Eustatius and Saba
    9 IPv4 ranges for BQ Bonaire, Saint Eustatius and Saba
 1393 IPv6 ranges for BR Brazil
  164 IPv4 ranges for BR Brazil
    3 IPv6 ranges for BS Bahamas
   25 IPv4 ranges for BS Bahamas
    3 IPv6 ranges for BT Bhutan
   10 IPv4 ranges for BT Bhutan
    7 IPv6 ranges for BW Botswana
   32 IPv4 ranges for BW Botswana
   17 IPv6 ranges for BY Belarus
   85 IPv4 ranges for BY Belarus
   12 IPv6 ranges for BZ Belize
   27 IPv4 ranges for BZ Belize
  320 IPv6 ranges for CA Canada
 2988 IPv4 ranges for CA Canada
    0 IPv6 ranges for CC Cocos (Keeling) Islands
    1 IPv4 ranges for CC Cocos (Keeling) Islands
    4 IPv6 ranges for CD Congo, The Democratic Republic of the
   37 IPv4 ranges for CD Congo, The Democratic Republic of the
    0 IPv6 ranges for CF Central African Republic
    5 IPv4 ranges for CF Central African Republic
    2 IPv6 ranges for CG Congo
   16 IPv4 ranges for CG Congo
  313 IPv6 ranges for CH Switzerland
 1399 IPv4 ranges for CH Switzerland
    3 IPv6 ranges for CI Cote D'Ivoire
   24 IPv4 ranges for CI Cote D'Ivoire
    1 IPv6 ranges for CK Cook Islands
    2 IPv4 ranges for CK Cook Islands
   61 IPv6 ranges for CL Chile
  319 IPv4 ranges for CL Chile
    3 IPv6 ranges for CM Cameroon
   40 IPv4 ranges for CM Cameroon
  261 IPv6 ranges for CN China
 2185 IPv4 ranges for CN China
   81 IPv6 ranges for CO Colombia
  334 IPv4 ranges for CO Colombia
   45 IPv6 ranges for CR Costa Rica
  155 IPv4 ranges for CR Costa Rica
    6 IPv6 ranges for CU Cuba
   17 IPv4 ranges for CU Cuba
    0 IPv6 ranges for CV Cape Verde
    7 IPv4 ranges for CV Cape Verde
   13 IPv6 ranges for CW Curacao
   46 IPv4 ranges for CW Curacao
    0 IPv6 ranges for CX Christmas Island
    1 IPv4 ranges for CX Christmas Island
   26 IPv6 ranges for CY Cyprus
  147 IPv4 ranges for CY Cyprus
  259 IPv6 ranges for CZ Czech Republic
  893 IPv4 ranges for CZ Czech Republic
  942 IPv6 ranges for DE Germany
 4810 IPv4 ranges for DE Germany
    1 IPv6 ranges for DJ Djibouti
    8 IPv4 ranges for DJ Djibouti
  171 IPv6 ranges for DK Denmark
  790 IPv4 ranges for DK Denmark
    1 IPv6 ranges for DM Dominica
   11 IPv4 ranges for DM Dominica
   12 IPv6 ranges for DO Dominican Republic
   58 IPv4 ranges for DO Dominican Republic
    5 IPv6 ranges for DZ Algeria
   43 IPv4 ranges for DZ Algeria
   40 IPv6 ranges for EC Ecuador
  159 IPv4 ranges for EC Ecuador
   39 IPv6 ranges for EE Estonia
  229 IPv4 ranges for EE Estonia
   10 IPv6 ranges for EG Egypt
  145 IPv4 ranges for EG Egypt
    0 IPv6 ranges for ER Eritrea
    2 IPv4 ranges for ER Eritrea
  264 IPv6 ranges for ES Spain
 1258 IPv4 ranges for ES Spain
    0 IPv6 ranges for ET Ethiopia
    3 IPv4 ranges for ET Ethiopia
   59 IPv6 ranges for EU Europe
 2136 IPv4 ranges for EU Europe
  125 IPv6 ranges for FI Finland
  687 IPv4 ranges for FI Finland
    9 IPv6 ranges for FJ Fiji
   21 IPv4 ranges for FJ Fiji
    0 IPv6 ranges for FK Falkland Islands (Malvinas)
    6 IPv4 ranges for FK Falkland Islands (Malvinas)
    1 IPv6 ranges for FM Micronesia, Federated States of
    2 IPv4 ranges for FM Micronesia, Federated States of
    2 IPv6 ranges for FO Faroe Islands
   10 IPv4 ranges for FO Faroe Islands
  505 IPv6 ranges for FR France
 3095 IPv4 ranges for FR France
    3 IPv6 ranges for GA Gabon
   26 IPv4 ranges for GA Gabon
  899 IPv6 ranges for GB United Kingdom
 6340 IPv4 ranges for GB United Kingdom
    2 IPv6 ranges for GD Grenada
   26 IPv4 ranges for GD Grenada
    9 IPv6 ranges for GE Georgia
  115 IPv4 ranges for GE Georgia
    1 IPv6 ranges for GF French Guiana
   36 IPv4 ranges for GF French Guiana
    2 IPv6 ranges for GG Guernsey
   26 IPv4 ranges for GG Guernsey
   17 IPv6 ranges for GH Ghana
   82 IPv4 ranges for GH Ghana
    4 IPv6 ranges for GI Gibraltar
   31 IPv4 ranges for GI Gibraltar
    2 IPv6 ranges for GL Greenland
    5 IPv4 ranges for GL Greenland
    4 IPv6 ranges for GM Gambia
   12 IPv4 ranges for GM Gambia
    3 IPv6 ranges for GN Guinea
   31 IPv4 ranges for GN Guinea
    1 IPv6 ranges for GP Guadeloupe
  158 IPv4 ranges for GP Guadeloupe
    2 IPv6 ranges for GQ Equatorial Guinea
    7 IPv4 ranges for GQ Equatorial Guinea
   42 IPv6 ranges for GR Greece
  316 IPv4 ranges for GR Greece
    0 IPv6 ranges for GS South Georgia and the South Sandwich Islands
    1 IPv4 ranges for GS South Georgia and the South Sandwich Islands
   15 IPv6 ranges for GT Guatemala
  106 IPv4 ranges for GT Guatemala
    5 IPv6 ranges for GU Guam
   34 IPv4 ranges for GU Guam
    1 IPv6 ranges for GW Guinea-Bissau
    4 IPv4 ranges for GW Guinea-Bissau
    4 IPv6 ranges for GY Guyana
    8 IPv4 ranges for GY Guyana
  173 IPv6 ranges for HK Hong Kong
 1049 IPv4 ranges for HK Hong Kong
   22 IPv6 ranges for HN Honduras
  115 IPv4 ranges for HN Honduras
   26 IPv6 ranges for HR Croatia
  194 IPv4 ranges for HR Croatia
    5 IPv6 ranges for HT Haiti
   19 IPv4 ranges for HT Haiti
   67 IPv6 ranges for HU Hungary
  409 IPv4 ranges for HU Hungary
  245 IPv6 ranges for ID Indonesia
  859 IPv4 ranges for ID Indonesia
   92 IPv6 ranges for IE Ireland
  519 IPv4 ranges for IE Ireland
   36 IPv6 ranges for IL Israel
  381 IPv4 ranges for IL Israel
    3 IPv6 ranges for IM Isle of Man
   34 IPv4 ranges for IM Isle of Man
  259 IPv6 ranges for IN India
 1313 IPv4 ranges for IN India
    0 IPv6 ranges for IO British Indian Ocean Territory
    3 IPv4 ranges for IO British Indian Ocean Territory
   27 IPv6 ranges for IQ Iraq
   96 IPv4 ranges for IQ Iraq
   99 IPv6 ranges for IR Iran, Islamic Republic of
  403 IPv4 ranges for IR Iran, Islamic Republic of
   37 IPv6 ranges for IS Iceland
   88 IPv4 ranges for IS Iceland
  321 IPv6 ranges for IT Italy
 1776 IPv4 ranges for IT Italy
    3 IPv6 ranges for JE Jersey
   34 IPv4 ranges for JE Jersey
    4 IPv6 ranges for JM Jamaica
   47 IPv4 ranges for JM Jamaica
   21 IPv6 ranges for JO Jordan
   95 IPv4 ranges for JO Jordan
  342 IPv6 ranges for JP Japan
 1763 IPv4 ranges for JP Japan
   31 IPv6 ranges for KE Kenya
  144 IPv4 ranges for KE Kenya
    8 IPv6 ranges for KG Kyrgyzstan
   60 IPv4 ranges for KG Kyrgyzstan
   26 IPv6 ranges for KH Cambodia
   84 IPv4 ranges for KH Cambodia
    1 IPv6 ranges for KI Kiribati
    3 IPv4 ranges for KI Kiribati
    0 IPv6 ranges for KM Comoros
    3 IPv4 ranges for KM Comoros
    2 IPv6 ranges for KN Saint Kitts and Nevis
   33 IPv4 ranges for KN Saint Kitts and Nevis
    0 IPv6 ranges for KP Korea, Democratic People's Republic of
    5 IPv4 ranges for KP Korea, Democratic People's Republic of
   98 IPv6 ranges for KR Korea, Republic of
  680 IPv4 ranges for KR Korea, Republic of
   14 IPv6 ranges for KW Kuwait
  137 IPv4 ranges for KW Kuwait
    4 IPv6 ranges for KY Cayman Islands
   23 IPv4 ranges for KY Cayman Islands
   20 IPv6 ranges for KZ Kazakhstan
  185 IPv4 ranges for KZ Kazakhstan
    6 IPv6 ranges for LA Lao People's Democratic Republic
   18 IPv4 ranges for LA Lao People's Democratic Republic
   24 IPv6 ranges for LB Lebanon
  116 IPv4 ranges for LB Lebanon
    0 IPv6 ranges for LC Saint Lucia
   13 IPv4 ranges for LC Saint Lucia
    8 IPv6 ranges for LI Liechtenstein
   45 IPv4 ranges for LI Liechtenstein
   16 IPv6 ranges for LK Sri Lanka
   42 IPv4 ranges for LK Sri Lanka
    1 IPv6 ranges for LR Liberia
   18 IPv4 ranges for LR Liberia
    5 IPv6 ranges for LS Lesotho
   26 IPv4 ranges for LS Lesotho
   32 IPv6 ranges for LT Lithuania
  234 IPv4 ranges for LT Lithuania
   42 IPv6 ranges for LU Luxembourg
  178 IPv4 ranges for LU Luxembourg
   38 IPv6 ranges for LV Latvia
  314 IPv4 ranges for LV Latvia
    2 IPv6 ranges for LY Libya
   16 IPv4 ranges for LY Libya
    5 IPv6 ranges for MA Morocco
   31 IPv4 ranges for MA Morocco
    0 IPv6 ranges for MC Monaco
   15 IPv4 ranges for MC Monaco
   18 IPv6 ranges for MD Moldova, Republic of
  169 IPv4 ranges for MD Moldova, Republic of
    7 IPv6 ranges for ME Montenegro
   35 IPv4 ranges for ME Montenegro
    0 IPv6 ranges for MF Saint Martin
    9 IPv4 ranges for MF Saint Martin
    4 IPv6 ranges for MG Madagascar
   23 IPv4 ranges for MG Madagascar
    1 IPv6 ranges for MH Marshall Islands
    3 IPv4 ranges for MH Marshall Islands
   14 IPv6 ranges for MK Macedonia
   76 IPv4 ranges for MK Macedonia
    2 IPv6 ranges for ML Mali
   12 IPv4 ranges for ML Mali
    5 IPv6 ranges for MM Myanmar
   12 IPv4 ranges for MM Myanmar
   12 IPv6 ranges for MN Mongolia
   53 IPv4 ranges for MN Mongolia
    3 IPv6 ranges for MO Macau
   17 IPv4 ranges for MO Macau
    0 IPv6 ranges for MP Northern Mariana Islands
    7 IPv4 ranges for MP Northern Mariana Islands
    0 IPv6 ranges for MQ Martinique
  132 IPv4 ranges for MQ Martinique
    1 IPv6 ranges for MR Mauritania
   12 IPv4 ranges for MR Mauritania
    0 IPv6 ranges for MS Montserrat
    5 IPv4 ranges for MS Montserrat
   13 IPv6 ranges for MT Malta
   71 IPv4 ranges for MT Malta
   13 IPv6 ranges for MU Mauritius
   57 IPv4 ranges for MU Mauritius
    2 IPv6 ranges for MV Maldives
   11 IPv4 ranges for MV Maldives
    9 IPv6 ranges for MW Malawi
   26 IPv4 ranges for MW Malawi
   65 IPv6 ranges for MX Mexico
  166 IPv4 ranges for MX Mexico
  102 IPv6 ranges for MY Malaysia
  334 IPv4 ranges for MY Malaysia
    6 IPv6 ranges for MZ Mozambique
   38 IPv4 ranges for MZ Mozambique
    3 IPv6 ranges for NA Namibia
   32 IPv4 ranges for NA Namibia
    8 IPv6 ranges for NC New Caledonia
   28 IPv4 ranges for NC New Caledonia
    1 IPv6 ranges for NE Niger
   10 IPv4 ranges for NE Niger
    1 IPv6 ranges for NF Norfolk Island
    3 IPv4 ranges for NF Norfolk Island
   32 IPv6 ranges for NG Nigeria
  291 IPv4 ranges for NG Nigeria
    5 IPv6 ranges for NI Nicaragua
   47 IPv4 ranges for NI Nicaragua
  596 IPv6 ranges for NL Netherlands
 2606 IPv4 ranges for NL Netherlands
  208 IPv6 ranges for NO Norway
  837 IPv4 ranges for NO Norway
   25 IPv6 ranges for NP Nepal
   52 IPv4 ranges for NP Nepal
    1 IPv6 ranges for NR Nauru
    3 IPv4 ranges for NR Nauru
    1 IPv6 ranges for NU Niue
    3 IPv4 ranges for NU Niue
  185 IPv6 ranges for NZ New Zealand
  539 IPv4 ranges for NZ New Zealand
    4 IPv6 ranges for OM Oman
   29 IPv4 ranges for OM Oman
   27 IPv6 ranges for PA Panama
  187 IPv4 ranges for PA Panama
   27 IPv6 ranges for PE Peru
  109 IPv4 ranges for PE Peru
    4 IPv6 ranges for PF French Polynesia
   12 IPv4 ranges for PF French Polynesia
    8 IPv6 ranges for PG Papua New Guinea
   40 IPv4 ranges for PG Papua New Guinea
   60 IPv6 ranges for PH Philippines
  325 IPv4 ranges for PH Philippines
   36 IPv6 ranges for PK Pakistan
  183 IPv4 ranges for PK Pakistan
  323 IPv6 ranges for PL Poland
 2739 IPv4 ranges for PL Poland
    0 IPv6 ranges for PM Saint Pierre and Miquelon
    6 IPv4 ranges for PM Saint Pierre and Miquelon
    0 IPv6 ranges for PN Pitcairn Islands
    1 IPv4 ranges for PN Pitcairn Islands
   11 IPv6 ranges for PR Puerto Rico
  185 IPv4 ranges for PR Puerto Rico
   17 IPv6 ranges for PS Palestinian Territory
   82 IPv4 ranges for PS Palestinian Territory
   36 IPv6 ranges for PT Portugal
  306 IPv4 ranges for PT Portugal
    1 IPv6 ranges for PW Palau
    4 IPv4 ranges for PW Palau
   15 IPv6 ranges for PY Paraguay
   40 IPv4 ranges for PY Paraguay
    5 IPv6 ranges for QA Qatar
   27 IPv4 ranges for QA Qatar
    2 IPv6 ranges for RE Reunion
  196 IPv4 ranges for RE Reunion
  117 IPv6 ranges for RO Romania
 1185 IPv4 ranges for RO Romania
   38 IPv6 ranges for RS Serbia
  259 IPv4 ranges for RS Serbia
  781 IPv6 ranges for RU Russian Federation
 5414 IPv4 ranges for RU Russian Federation
    7 IPv6 ranges for RW Rwanda
   18 IPv4 ranges for RW Rwanda
   46 IPv6 ranges for SA Saudi Arabia
  302 IPv4 ranges for SA Saudi Arabia
    2 IPv6 ranges for SB Solomon Islands
    7 IPv4 ranges for SB Solomon Islands
    4 IPv6 ranges for SC Seychelles
   40 IPv4 ranges for SC Seychelles
    6 IPv6 ranges for SD Sudan
   26 IPv4 ranges for SD Sudan
  411 IPv6 ranges for SE Sweden
 1802 IPv4 ranges for SE Sweden
  162 IPv6 ranges for SG Singapore
  712 IPv4 ranges for SG Singapore
    0 IPv6 ranges for SH Saint Helena
    2 IPv4 ranges for SH Saint Helena
   91 IPv6 ranges for SI Slovenia
  382 IPv4 ranges for SI Slovenia
    0 IPv6 ranges for SJ Svalbard and Jan Mayen
    1 IPv4 ranges for SJ Svalbard and Jan Mayen
   56 IPv6 ranges for SK Slovakia
  286 IPv4 ranges for SK Slovakia
    1 IPv6 ranges for SL Sierra Leone
   20 IPv4 ranges for SL Sierra Leone
    3 IPv6 ranges for SM San Marino
   10 IPv4 ranges for SM San Marino
    1 IPv6 ranges for SN Senegal
   12 IPv4 ranges for SN Senegal
    3 IPv6 ranges for SO Somalia
   11 IPv4 ranges for SO Somalia
    2 IPv6 ranges for SR Suriname
    9 IPv4 ranges for SR Suriname
    2 IPv6 ranges for SS South Sudan
    4 IPv4 ranges for SS South Sudan
    1 IPv6 ranges for ST Sao Tome and Principe
    2 IPv4 ranges for ST Sao Tome and Principe
    9 IPv6 ranges for SV El Salvador
   64 IPv4 ranges for SV El Salvador
    3 IPv6 ranges for SX Sint Maarten (Dutch part)
    5 IPv4 ranges for SX Sint Maarten (Dutch part)
    8 IPv6 ranges for SY Syrian Arab Republic
   47 IPv4 ranges for SY Syrian Arab Republic
    1 IPv6 ranges for SZ Swaziland
   14 IPv4 ranges for SZ Swaziland
    0 IPv6 ranges for TC Turks and Caicos Islands
   11 IPv4 ranges for TC Turks and Caicos Islands
    1 IPv6 ranges for TD Chad
    6 IPv4 ranges for TD Chad
    0 IPv6 ranges for TF French Southern Territories
    1 IPv4 ranges for TF French Southern Territories
    0 IPv6 ranges for TG Togo
    6 IPv4 ranges for TG Togo
   68 IPv6 ranges for TH Thailand
  329 IPv4 ranges for TH Thailand
    2 IPv6 ranges for TJ Tajikistan
   23 IPv4 ranges for TJ Tajikistan
    1 IPv6 ranges for TK Tokelau
    2 IPv4 ranges for TK Tokelau
    1 IPv6 ranges for TL Timor-Leste
    3 IPv4 ranges for TL Timor-Leste
    0 IPv6 ranges for TM Turkmenistan
    4 IPv4 ranges for TM Turkmenistan
    3 IPv6 ranges for TN Tunisia
   11 IPv4 ranges for TN Tunisia
    2 IPv6 ranges for TO Tonga
    7 IPv4 ranges for TO Tonga
  124 IPv6 ranges for TR Turkey
  558 IPv4 ranges for TR Turkey
    7 IPv6 ranges for TT Trinidad and Tobago
   29 IPv4 ranges for TT Trinidad and Tobago
    1 IPv6 ranges for TV Tuvalu
    2 IPv4 ranges for TV Tuvalu
   67 IPv6 ranges for TW Taiwan
  339 IPv4 ranges for TW Taiwan
   21 IPv6 ranges for TZ Tanzania, United Republic of
   82 IPv4 ranges for TZ Tanzania, United Republic of
  198 IPv6 ranges for UA Ukraine
 2537 IPv4 ranges for UA Ukraine
   14 IPv6 ranges for UG Uganda
   47 IPv4 ranges for UG Uganda
    0 IPv6 ranges for UM United States Minor Outlying Islands
    3 IPv4 ranges for UM United States Minor Outlying Islands
 3085 IPv6 ranges for US United States
 8383 IPv4 ranges for US United States
   14 IPv6 ranges for UY Uruguay
   36 IPv4 ranges for UY Uruguay
    6 IPv6 ranges for UZ Uzbekistan
   58 IPv4 ranges for UZ Uzbekistan
    2 IPv6 ranges for VA Holy See (Vatican City State)
   25 IPv4 ranges for VA Holy See (Vatican City State)
    1 IPv6 ranges for VC Saint Vincent and the Grenadines
   36 IPv4 ranges for VC Saint Vincent and the Grenadines
   36 IPv6 ranges for VE Venezuela
  198 IPv4 ranges for VE Venezuela
    0 IPv6 ranges for VG Virgin Islands, British
   23 IPv4 ranges for VG Virgin Islands, British
    2 IPv6 ranges for VI Virgin Islands, U.S.
   36 IPv4 ranges for VI Virgin Islands, U.S.
   30 IPv6 ranges for VN Vietnam
  242 IPv4 ranges for VN Vietnam
    5 IPv6 ranges for VU Vanuatu
   12 IPv4 ranges for VU Vanuatu
    0 IPv6 ranges for WF Wallis and Futuna
    3 IPv4 ranges for WF Wallis and Futuna
    5 IPv6 ranges for WS Samoa
   14 IPv4 ranges for WS Samoa
    1 IPv6 ranges for YE Yemen
   12 IPv4 ranges for YE Yemen
    0 IPv6 ranges for YT Mayotte
   12 IPv4 ranges for YT Mayotte
   97 IPv6 ranges for ZA South Africa
  474 IPv4 ranges for ZA South Africa
   11 IPv6 ranges for ZM Zambia
   40 IPv4 ranges for ZM Zambia
    9 IPv6 ranges for ZW Zimbabwe
   46 IPv4 ranges for ZW Zimbabwe

Leave a Reply

Your email address will not be published. Required fields are marked *

2 + four =