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

933
RandomDSdevel

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

1 ответ на вопрос

0
RandomDSdevel

     Well, it turns out that, as a friend of mine told me over IRC, I never checked to make sure that Unbound could reach /dev/random — and maybe /dev/log, as well —, the former of which the software's documentation for its configuration file states as a requirement under the sub-heading describing Unbound's chroot option and the latter of which might be necessary for logging, from within its chroot jail. As such, I'm going to have to try sharing /dev (or at least its contained log and random files) into /usr/local/etc/unbound via NFS (OS X doesn't directly support bind mounts.)

Я задал дополнительный вопрос [здесь] (http://superuser.com/questions/1082980/unbound-dns-setting-up-an-nfs-share-to-bring-dev-into-the-softwares -chroot). RandomDSdevel 7 лет назад 0