Block entire countries on Ubuntu server with Xtables and GeoIP
Source: jeshurun.ca
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-commonpackage 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