O Unlocator fornece (pelo menos) seu próprio servidor de nomes, que, segundo eles, retorna os resultados normais de "todos os outros" serviços, mas os modifica para serviços suportados (como Netflix, Discovery Channel, ...).
Existem duas categorias básicas de bloqueio de localização:
-
Bloqueio baseado em diferentes endereços IP retornados por servidores de nomes com base na rede em que você está. Existem bancos de dados que compartilham a geolocalização de segmentos de rede. Se você estiver dentro da região permitida, receberá o endereço IP de um servidor que hospeda o conteúdo que deseja ver. Caso contrário, você receberá o endereço IP de um servidor hospedando apenas uma mensagem de erro.
Se essa técnica for usada, o unlocator pode simplesmente encaminhar a solicitação de DNS para algum servidor de nomes na região permitida.
-
Bloqueio baseado no endereço IP remoto e na geolocalização. Os resultados do servidor de nomes são irrelevantes aqui, o bloqueio é realizado nos servidores individuais que hospedam o conteúdo.
Para obter o conteúdo de qualquer maneira, você precisa de um servidor proxy com um endereço IP permitido. O Unlocator pode retornar, de forma transparente, o servidor proxy em vez do servidor real para serviços que usam geolocalização, e o endereço normal, caso contrário. Desvantagem do Unlocator: o proxy de todos os fluxos requer muita largura de banda.
Qual dessas possibilidades eles realmente usam - eu não sei. Ao tentar resolver alguns endereços IP (por exemplo, do Discovery Channel Canada), recebi resultados diferentes usando o servidor de nomes e o meu; mas ambas as vezes todos os resultados apontam para o akamai, que pode ser hoster tanto para o Discovery Channel quanto para o Unlocator.