Каждый раз, когда я пытаюсь запустить Unbound DNS-сервер через Homebrew Services с помощью команды « sudo brew services start unbound , я начинаю видеть записи журнала следующей формы в приложении «Консоль» 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.

…один за другим. (Если соглашения, которые я использую для обозначения переменных для каждого экземпляра, кажутся необычными, то « %l , « %M , « %S » и « %p » являются спецификаторами формата strftime(3) , определяющими общий вид метка времени каждой записи в журнале при ее расширении. « $PID », очевидно, аналогичным образом заменяется идентификатором процесса конкретного экземпляра Unbound, о котором идет речь, при каждом вызове launchd .)
     Когда я проверил, мой файл журнала для Unbound, /usr/local/etc/unbound/unbound.log , был пустым. У меня были проблемы с получением правильного файла конфигурации, так что, возможно, у меня все еще есть проблемы с этим? Для справки, вот содержимое моего файла конфигурации, /usr/local/etc/unbound/unbound.conf , который я адаптировал из примера, приведенного в файле- архиве Unbound source ' $UNTAR_WORKING_OR_TARGET_DIR/unbound-1.5.8/docs/example.conf.in . Что-то там выглядит странно, или в этом случае происходит что - то еще неожиданное?

PS: Вот информация, которую я получаю об учетной записи демона _unbound при запуске 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

1 ответ1

0

     Что ж, получается, что, как мой друг рассказал мне по IRC, я никогда не проверял, чтобы убедиться, что Unbound может достичь /dev/random - и, возможно, /dev/log - первого, к которому относится документация программного обеспечения для его файла конфигурации говорится в качестве требования в подзаголовке, описывающем опцию chroot Unbound, и последний из которых может быть необходим для регистрации изнутри его chroot тюрьмы. Поэтому мне придется попробовать поделиться /dev (или, по крайней мере, содержащимися в нем log и random файлами) в /usr/local/etc/unbound через NFS (OS X напрямую не поддерживает bind mounts.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .