Я запускаю сервер Ubuntu на комп'ютері, який використовується як бездротова AP, але ця AP повинна вирішувати всі запити DNS на внутрішню IP-адресу, а не виконувати пошук.
Я хочу зробити те саме, що роблять загальнодоступні точки доступу до WiFi - ви можете підключитися, але якщо ви намагаєтеся завантажити будь-які веб-сайти, вони показують сторінку за замовчуванням. Я помітив, що вони роблять це шляхом вирішення всіх доменів до внутрішньої 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
чому б не просто скористатись захопленим порталом, як sputnik чи подібні? Як ви плануєте змінити DNS після входу?
—
Пол Акерман
Намагаєтесь цього досягти? Якщо ви відредагуєте dhcpd, а потім зробите iptables -A ПЕРЕДАЧА -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT - до місця призначення 192.168.2.1
—
користувач
@PaulAckerman Я використав публічний WiFi як приклад. Ця AP ніколи не дозволить робити реальні запити DNS. Я спробую річ iptables.
—
Метт