मैं वायरलेस एपी के रूप में उपयोग किए जाने वाले कंप्यूटर पर उबंटू सर्वर चला रहा हूं, लेकिन इस एपी को वास्तव में लुकअप प्रदर्शन करने के बजाय आंतरिक आईपी पते के सभी DNS अनुरोधों को हल करना चाहिए।
मैं वही काम करना चाहता हूं जो भुगतान किए गए सार्वजनिक वाईफाई हॉटस्पॉट करते हैं - आप कनेक्ट कर सकते हैं लेकिन यदि आप किसी भी वेबसाइट को लोड करने का प्रयास करते हैं तो वे एक डिफ़ॉल्ट पृष्ठ दिखाते हैं। मैंने देखा है कि वे सभी डोमेन को आंतरिक IP पते पर हल करके ऐसा करते हैं।
मैंने इन पंक्तियों को इसमें जोड़ा है /etc/dnsmasq.conf
:
# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1
जो उन TLD के लिए ठीक काम करता है, लेकिन मैं इसे सभी डोमेन के साथ करने में सक्षम होना चाहता हूं ताकि मैं रात में सो सकूं।
4
स्पुतनिक या लाइक जैसे कैप्टिव पोर्टल का इस्तेमाल क्यों नहीं किया? लॉगिन करने के बाद आप DNS को बदलने की योजना कैसे बनाते हैं?
—
पॉल एकरमैन
इसे हासिल करने की कोशिश कर रहे हैं? यदि आप अपने dhcpd को संपादित करते हैं और फिर iptables-a PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT - तक-गंतव्य 192.168.2.1
—
उपयोगकर्ता
@PaulAckerman मैंने एक उदाहरण के रूप में सार्वजनिक वाईफाई का उपयोग किया। यह एपी कभी भी वास्तविक डीएनएस अनुरोध करने की अनुमति नहीं देगा। मैं iptables बात की कोशिश करेंगे।
—
मैट