Ho installato dnsmasq usando brew, e ho cercato di eseguirlo come un servizio senza successo. Ecco come l'ho installato:
brew install dnsmasq
sudo brew services start dnsmasq
system.log
mostra solo 2 righe più e più volte:
dnsmasq[52260]: setting --bind-interfaces option because of OS limitations
com.apple.xpc.launchd[1] (homebrew.mxcl.dnsmasq): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Ho provato a eseguirlo manualmente e ho ottenuto risultati simili:
itsadok@mpb ~$ /usr/local/sbin/dnsmasq -d --interface=lo0 --port=50003 [2.2.4]
dnsmasq: started, version 2.76 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack no-ipset auth no-DNSSEC loop-detect no-inotify
dnsmasq: setting --bind-interfaces option because of OS limitations
dnsmasq: reading /etc/resolv.conf
dnsmasq: using nameserver 192.168.1.1#53
[1] 53009 abort /usr/local/sbin/dnsmasq -d --interface=lo0 --port=50003
Lo stato di uscita è 134, che è coerente con il messaggio di interruzione che sto vedendo. L'aggiunta di sudo non aiuta.
Se imposto il numero di porta su 0, disabilitando in modo efficace il DNS, il processo viene eseguito a tempo indeterminato, ma ovviamente con molto di tutto.
Qualche idea su cosa sta succedendo, o su come posso eseguire il debugging ulteriormente?
Sono su Mac OS Sierra, 10.12.4