У меня есть маршрутизатор OpenWRT, который работает dnsmasq. Я хочу создать файл, который имеет каждый домен, который был запрошен через маршрутизатор. Мой вывод должен выглядеть примерно так:
google.com
cnn.com
wikipedia.com
news.google.com
gmail.com
В идеале не должно быть дубликатов. Я мог бы, вероятно, настроить работу cron, которая при необходимости удаляла бы дубликаты. Прямо сейчас я пытаюсь найти хороший способ записать их. Я посмотрел на варианты для dnsmasq. Я нашел следующие варианты:
-q, --log-queries Log DNS queries.
-8, --log-facility=<facilty>|<file> Log to this syslog facility or file. (defaults to DAEMON)
--log-dhcp Extra logging for DHCP.
--log-async[=<integer>] Enable async. logging; optionally set queue length.
В OpenWRT эти настройки, похоже, скрыты в файле /etc/init.d/dnsmasq. Я попытался установить их без всякой удачи. :-( Есть ли более простой способ достичь моей цели?
Ах! Немного взломав, я смог заставить его записать файл журнала. Тем не менее, он не имеет данных, необходимых для создания этого списка. Может быть, dnsmasq не может сделать то, что я хочу?