Estou executando o servidor Ubuntu em um computador usado como ponto de acesso sem fio, mas esse ponto de acesso deve resolver todas as solicitações de DNS para um endereço IP interno em vez de realmente executar a pesquisa.
Quero fazer a mesma coisa que os hotspots públicos pagos de WiFi - você pode se conectar, mas se tentar carregar qualquer site, ele exibirá uma página padrão. Percebi que eles fazem isso resolvendo todos os domínios para um endereço IP interno.
Adicionei estas linhas a /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
o que funciona bem para esses TLDs, mas eu gostaria de poder fazer isso com todos os domínios para poder dormir à noite.
4
por que não usar um portal cativo como o sputnik ou algo parecido? Como você planeja alterar o DNS após o login?
—
Paul Ackerman
Tentando conseguir isso? Se você editar o dhcpd e, em seguida, executar o iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --para o destino 192.168.2.1
—
user
@PaulAckerman Eu usei o WiFi público como exemplo. Este AP nunca permitirá que solicitações DNS reais sejam feitas. Vou tentar o iptables.
—
Matt