Unbound DNS: Устранение неполадок / решение проблем несвязанной конфигурации?

Каждый раз, когда я пытаюсь запустить сервер 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 tarball $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 ответ

Решение

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

Другие вопросы по тегам