Tag Archives: blocking

Country, IP, & ISP Blocking and How to Set the Countries Your Site Serves

Q) How Do I Set the Countries My GPT Site Serves?

A) Here’s the Procedure:

To set what countries your GPT site blocks then first go here ‘Admin Panel > Main (Right Side Menu Top) > Configure > IP List’ and take a look at the ‘Block Coutries List:’ (should say Countries – missing an ‘n’ yes)  Click on [edit] and then add the countries you want blocked to the bottom portion of that feature and then go all the way down to the bottom of the page and click the ‘Update’ button to save it.

Correctly identified GPT site visitors that are blocked (by country, by IP address, or by ISP on this page) will see a blank plain white page instead of your site when they go to your site’s URL.

It’s a matter of subjective opinion and/or a matter of data depending upon how you approach the issue but if you Google search ‘countries that the most online fraud originates from’ then you’ll see a number of sites with lists.

The Countries I Routinely Block Are: Afghanistan, Anonymous Proxy, Egypt, Holy See (Vatican City State), Iran, Islamic Republic of, Iraq, Korea, Democratic People’s Republic of, Nigeria, Palestinian Territory, Russian Federation, Syrian Arab Republic, Turkey, Vietnam, and Yemen.

Now to explain a few of my choices further:

  • Holy See (Vatican City State) – For the record I have nothing whatsoever against the Pope – only I highly doubt anyone in the Vatican would seriously legitimately seek to log in to my GPT site and do offers for money, and;
  • Korea, Democratic People’s Republic of – The names of South Korea (the democracy friendly to the USA) and North Korea (ruled by a communist dictator, etc.) are pretty counterintuitive – ‘Korea, Democratic People’s Republic of’ is actually North Korea, and;
  • I block all countries from which I hear there is a large amount of political instability & chaos, has no legitimate government, I’ve had a large amount of fraud coming from in the past, is a common suspected or actual source of terrorism, and/or is known to be belligerent to the United States of America (USA) [personal subjective choice], and;
  • One oddity that you may notice on the countries list to choose from is ‘anonymous proxy’ – no, it’s not actually a country (I suspect most people would figure that out)  It means that the site visitor has been flagged as having a high risk of having connected through a proxy server.  Proxy servers are connections that people can make online to obscure their true location. Yes, you would want to add ‘anonymous proxy’ to the ‘Blocked Countries List’.


Setting the countries your GPT site serves and in what languages is handled by going to ‘Admin Panel > Products (Left Side Menu Middle) > Membership > Configure > Security’ and take a look at the ‘Register’ (lower) section.  Here is where you set what countries you are allowing to register on your site and which languages you’ll serve.

It’s really not as complicated as you may think it is (having to select all the countries that are not on your blocked country list)  You could actually leave the ‘Allowed Countries’ setting at ‘All’ (all countries added to the bottom section) because your country blocking will make sure that anyone reporting to be from any blocked countries theoretically will not even be able to get to your site’s new member registration form page (if you remember – blocking will render a blank plain white page to blocked countries – even the registration page would be blank white)

I, however, would like to be as precise as I can in governing my GPT site so I’m more inclined to go to the trouble of removing my blocked countries from my ‘Allowed Countries’ list (therefore, if they ever are allowed to see the registration page for some reason then they still will not be allowed to register)

To have only your non-blocked countries on your ‘Allowed Countries List’ is as simple as removing them from the bottom box and Updating (saving) the page.
So, these are the countries that my GPT site will serve (my ‘Allowed Countries List’):

Aland Islands, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Asia/Pacific Region, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia and Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, Brunei Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Central African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Colombia, Comoros, Congo, Congo, The Democratic Republic of the, Cook Islands, Costa Rica, Cote D’Ivoire, Croatia, Cuba, Cyprus, Czech Republic, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Europe, Falkland Islands (Malvinas), Faroe Islands, Fiji, Finland, France, France, Metropolitan, French Guiana, French Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Heard Island and McDonald Islands, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Korea, Republic of, Kuwait, Kyrgyzstan, Lao People’s Democratic Republic, Latvia, Lebanon, Lesotho, Liberia, Libyan Arab Jamahiriya, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Federated States of, Moldova, Republic of, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Niue, Norfolk Island, Northern Mariana Islands, Norway, Oman, Other, Pakistan, Palau, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Qatar, Reunion, Romania, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Sao Tome and Principe, Satellite Provider, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Georgia and the South Sandwich Islands, Spain, Sri Lanka, Sudan, Suriname, Svalbard and Jan Mayen, Swaziland, Sweden, Switzerland, Taiwan, Tajikistan, Tanzania, United Republic of, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkmenistan, Turks and Caicos Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, United States Minor Outlying Islands, Uruguay, Uzbekistan, Vanuatu, Venezuela, Virgin Islands, British, Virgin Islands, U.S., Wallis and Futuna, Western Sahara, Zambia, Zimbabwe

The ‘Allowed Languages’ list is pretty easy as well.  I know this goes (allows) by the site visitor’s browser language set.  Though I actually only want English speakers I choose to add all the languages listed because I know that though someone may know English then their browser language may be set to their normally preferred language (and I don’t want to disallow them because of that)  Now if you want to specify languages then that is your own preference (my own ‘take’ on how this section operates may indeed be wrong though I doubt it)

I would suggest that you check all of the three boxes below the Allowed Languages section and Update the page.

Since we have most of this configuration page finished then let’s jump up to the top section of the page and set those pretty important ‘Login’ settings.  I suggest you set them up as follows (shown in the image):

Login Settings Page