A regra do Mangle para interceptar o tráfego DNS forma o IP específico e redirecionar para outro servidor DNS - openwrt

0

Eu tenho uma caixa de mídia na minha rede que é codificada para usar servidores DNS específicos, como o DNS do Google. Mas eu quero forçar este dispositivo a usar meus próprios servidores DNS em vez de DNS codificado. Só acho que é possível manejar a solicitação de DNS proveniente desse IP da caixa de mídia para DNAT para o IP do servidor DNS. mas não tenho certeza de como faço para colocar a regra mencionando porta de origem e ip de origem ao mesmo tempo

Eu uso o openwrt router com o openwrt 15.0 caos mais calmo.

iptables -t nat -A PREROUTING -p tcp --sport 53 -j DNAT --to-destination 192.168.1.153

A consulta acima fará o trabalho, mas irá mangle toda a solicitação da porta 53. Como posso especificar esta regra com o endereço IP? ou existe alguma outra maneira de fazer isso?

    
por gripen fighter 16.04.2018 / 09:17

2 respostas

0

Basta adicionar -d a.b.c.d imediatamente após tcp para restringir a regra aos pacotes com o endereço de destino a.b.c.d .

E adicione -s e.f.g.h para restringir também pelo endereço de origem.

    
por 16.04.2018 / 09:28
2

eu uso

iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT

O redirecionamento apenas redireciona as solicitações para o roteador.

    
por 26.10.2018 / 09:41