Geo fencing, lista de endereços IP de diferentes geografias

2

Eu preciso fornecer experiências de páginas da Web diferentes com base em geografias divididas em público ocidental, asiático, africano etc. .

Eu planejo fazer isso com módulo geográfico Nginx segmentando endereços IP e roteando para o servidor web com cabeçalhos configurados a partir do reverso Nginx proxy

Agora, onde posso obter a lista de blocos de ipaddress que podem me informar se um usuário é de a, por exemplo: país ocidental, asiático etc.?

Qual é a fonte canônica para obter isso?

    
por Quintin Par 08.09.2012 / 18:22

1 resposta

3

Você viu esta página sobre o Criando o geo.conf do banco de dados de país do MaxMind GeoIP ? Está vinculado na parte inferior do Módulo Geográfico nginx que você mencionou .

Você terá que dividir os países em categorias (Ocidental, Asiático, Africano, etc.), mas isso não deve ser muito difícil.

Se fosse eu fazendo isso, eu faria isso no aplicativo usando uma das APIs que o MaxMind fornece os dados reais ou empurrando os dados do arquivo CSV no meu banco de dados . Não se esqueça que existem funções disponíveis para converter endereços IP de quadra ponteada para formatos numéricos e vice-versa ( ip2long() , INET_NTOA() , etc.) para que você não precise usar o código de amostra fornecido.

    
por 17.09.2012 / 15:53