DNS não consolidado: Solução de problemas / Resolvendo problemas de configuração não consolidada?

0

Toda vez que tento iniciar o servidor DNS Unbound via Homebrew Services com o comando ' sudo brew services start unbound ', começo a ver entradas de log do seguinte formulário no aplicativo 'Console' do OS X (' /Applications/Utilities/Console.app '… :)

%l:%M:%S %p com.apple.xpc.launchd[1]: (homebrew.mxcl.unbound[$PID]) Service exited with abnormal code: 1
%l:%M:%S %p com.apple.xpc.launchd[1]: (homebrew.mxcl.unbound) Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

... um após o outro. (Se as convenções que estou usando para denotar variáveis por instância parecerem incomuns, ' %l ', ' %M ', ' %S ' e ' %p ' são strftime(3) especificadores de formato que especificam a aparência geral do registro de data e hora de cada entrada de log quando expandida nele. ' $PID ' é, obviamente, substituída de maneira semelhante pelo ID do processo da instância específica de Não consolidado em questão durante cada chamada por launchd .)
Quando chequei, meu arquivo de log específico do Unbound, /usr/local/etc/unbound/unbound.log , estava em branco. Eu tenho tido problemas para acertar meu arquivo de configuração, então talvez eu ainda esteja tendo problemas com isso? Para referência, aqui é o conteúdo do meu arquivo de configuração, /usr/local/etc/unbound/unbound.conf , que eu adaptei do exemplo dado pela Arquivo contido no tarball de origem ' $UNTAR_WORKING_OR_TARGET_DIR/unbound-1.5.8/docs/example.conf.in . Alguma coisa parece esquisita lá, ou algo mais inesperado está acontecendo neste caso?

S .: Aqui estão as informações que recebo sobre a conta do daemon _unbound quando executo ddcl . -read /Users/_unbound :

dsAttrTypeNative:accountPolicyData:
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>creationTime</key>
    <real>1464121481.5192709</real>
    <key>failedLoginCount</key>
    <integer>0</integer>
    <key>failedLoginTimestamp</key>
    <integer>0</integer>
    <key>passwordLastSetTime</key>
    <real>1464121482.61134</real>
</dict>
</plist>

AppleMetaNodeLocation: /Local/Default
GeneratedUID: EB92AA79-6746-4C8C-8D3A-D82F7215FD88
Password: *
PrimaryGroupID: 499
RealName:
 Unbound DNS Validating Resolver Daemon
RecordName: _unbound unbound
RecordType: dsRecTypeStandard:Users
UniqueID: 499
UserShell: /usr/bin/false
    
por RandomDSdevel 24.05.2016 / 23:33

1 resposta

0

Bem, acontece que, como um amigo meu me disse sobre o IRC, eu nunca verifiquei se o Unbound poderia alcançar /dev/random - e talvez /dev/log também -, o primeiro dos quais a documentação do software para seu arquivo de configuração é um requisito sob o subtítulo que descreve a opção chroot do Unbound e último dos quais pode ser necessário para o log, de dentro de sua chroot jail. Assim, terei que tentar compartilhar /dev (ou pelo menos os arquivos log e random contidos) em /usr/local/etc/unbound via NFS (o OS X não suporta diretamente montagens de ligação .)

    
por 01.06.2016 / 02:40