Я использую сервер Ubuntu на компьютере, который используется в качестве беспроводной точки доступа, но эта точка доступа должна разрешать все запросы 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
это прекрасно работает для тех доменов верхнего уровня, но я хотел бы иметь возможность делать это со всеми доменами, чтобы я мог спать по ночам.
4
почему бы просто не использовать плененный портал как спутник или тому подобное? Как вы планируете сменить DNS после входа в систему?
—
Пол Аккерман
Пытаетесь достичь этого? Если вы измените свой dhcpd, а затем выполните iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 192.168.2.1
—
пользователь
@PaulAckerman Я использовал общедоступный WiFi в качестве примера. Этот AP никогда не позволит выполнять реальные DNS-запросы. Я попробую вещь Iptables.
—
Мэтт