मेरे पास एक OpenWRT राउटर है जो dnsmasq चला रहा है। मैं एक ऐसी फाइल बनाना चाहता हूं जिसमें प्रत्येक डोमेन है जिसे राउटर के माध्यम से अनुरोध किया गया है। मेरा आउटपुट कुछ इस तरह दिखना चाहिए:
google.com
cnn.com
wikipedia.com
news.google.com
gmail.com
आदर्श रूप से कोई डुप्लिकेट नहीं होगा। मैं शायद एक क्रॉन नौकरी सेटअप कर सकता हूं जो कि यदि आवश्यक हो तो डुप्लिकेट को हटा देगा। अभी मैं उन्हें लॉग करने के लिए एक अच्छा तरीका निकालने की कोशिश कर रहा हूं। मैंने 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 मैं यह करने के लिए क्या चाहते हैं नहीं कर सकता?