Как регистрировать все DNS-запросы, сделанные через маршрутизатор OpenWRT?
У меня есть маршрутизатор 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 не может делать то, что я хочу?