Como posso configurar o dnsmasq para resolver com base na origem da solicitação?

2

Estou tentando fazer com que o SiriProxy funcione sempre que eu estiver conectado à minha rede doméstica configurando o dnsmasq no meu roteador executando o firmware Tomato para enviar todos os pedidos para o servidor Apple Siri para minha máquina local executando o SiriProxy.

O problema é que a máquina que executa o SiriProxy precisa acessar o servidor Apple Siri "real". Eu não sei com que frequência ele muda os endereços IP, então a solução simples seria apenas apontá-lo para o endereço IP ...

No entanto, existe uma maneira de configurar o DNSMasq para que ele apenas obedeça a opção de configuração "endereço" quando a solicitação é (ou não) proveniente de certos clientes?

Como alternativa, alguém tem uma solução melhor?

    
por snicker 09.04.2013 / 07:40

1 resposta

3

Se você puder usar o iptables, poderá rotear todos os pedidos para o Siri através do SiriProxy. Eu uso o seguinte comando para rotear determinados sites através de um servidor proxy e o restante é roteado diretamente para o meu provedor:

iptables -t nat -A OUTPUT -p tcp --dport $destination_port -d $destination_ip_address -j DNAT --to-destination $Proxyserver:port
    
por 10.04.2013 / 00:18