Mapeie solicitações da web de domínio para o servidor local

1

Eu tenho um aplicativo para dispositivos móveis que é executado no Android e gostaria de mapear as solicitações da API para um servidor interno na rede quando o dispositivo está conectado a uma rede Wi-Fi

A ideia é que, quando testamos o aplicativo, basta fazer login em uma rede wifi específica e depurar quaisquer problemas, em vez de precisar usar aplicativos diferentes.

A ideia básica é que, quando um dispositivo está na rede Wi-Fi e tenta se conectar a api.example.com , um servidor local o capta em vez de público enfrentando api.example.com , mas quando o dispositivo estiver em modo natural, ele será conectado normalmente a api.example.com

    
por Chris Mccabe 05.10.2016 / 17:53

1 resposta

1

Você pode usar servidores DNS personalizados de configuração (Unbound ou Dnsmasq) para retornar diferentes endereços IP de api.example.com e configurar os servidores DHCP para os personalizados.

No Unbound, é local-data , por exemplo:

local-data: "api.example.com A 10.1.1.1"

No Dnsmasq, é --address= , por exemplo:

--address=/api.example.com/10.1.1.1
    
por 05.10.2016 / 20:38