Substituindo o estoque dnsmasq pelo dnsmasq do optware

2

Esta pergunta se para o DD-WRT instalado no e3000 com optware.

Eu substituí o estoque dnsmasq para obter o registro, usando este: link Eu instalei o optware no meu 16gb usb e instalei o dnsmasq.

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

  • Na reinicialização do dispositivo, o serviço dnsmasq não é carregado. Eu tenho que carregá-lo manualmente usando "serviço dnsmasq start".
por PH. 14.08.2012 / 22:18

1 resposta

1

Eu 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 é porque o dnsmasq define como ninguém para executar o script externo especificado em --dhcp-script. Esse é o comportamento esperado." src: answers.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 ao /opt/etc/init.d/S56dnsmasq:

grep -q nobody /etc/group || echo "nobody:x:99:" >> /etc/group

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

Funciona como um encanto!

    
por 16.08.2012 / 08:14