Substituindo o estoque dnsmasq pelo optware dnsmasq

Substituindo o estoque dnsmasq pelo optware dnsmasq

Esta questão é para DD-WRT instalado no e3000 com optware.

Substituí o estoque dnsmasq para obter o log, usando isto:http://www.dd-wrt.com/phpBB2/viewtopic.php?p=660694 Instalei o optware no meu usb de 16gb e instalei o dnsmasq.

Funciona bem quando o serviço é iniciado, mas há um problema:

  • Na reinicialização do dispositivo, o serviço dnsmasq não carrega. Tenho que carregá-lo manualmente usando "service dnsmasq start".

Responder1

Encontrei as respostas para meus problemas. Pode ser útil para outra pessoa:

  1. "Há sempre 2 processos em execução para cada rede dhcp. O subprocesso ocorre porque dnsmasq setuids para ninguém executar o script externo especificado em --dhcp-script. Este é o comportamento esperado." src: respostas.launchpad.net/nova/+question/181398

  2. Como um dos processos não era ninguém; durante a inicialização, o usuário 'nobody' não foi inicializado. Adicionadas estas duas linhas a /opt/etc/init.d/S56dnsmasq:

grep -q ninguém /etc/grupo || echo "ninguém:x:99:" >> /etc/group

grep -q ninguém /etc/passwd || echo "nobody:x:99:99:nobody:/var:/bin/false" >> /etc/passwd

Funciona como um encanto!

informação relacionada