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.)