Como posso resolver todos os endereços externos para o endereço interno? [duplicado]

2

Atualmente, estou configurando um servidor Linux para um ponto de acesso WIFI. Quando alguém está conectado ao ponto de acesso / ponto de acesso? tenta recarregar uma página que eles são forçados a uma página. Nota: isso não terá acesso à internet!

ie: o usuário tenta acessar www.google.com = > ele retorna 192.168.1.200 ou example.domain

Eu li que o "dnsmasq" pode ser usado para redirecionar qualquer endereço externo para um endereço interno. mas não teve sorte. Alguém tem um exemplo de configuração para "dnsmasq"?

Eu também li que isso pode ser feito através de um proxy?

    
por Darian 07.11.2012 / 14:05

1 resposta

3

Quando você diz "isso não terá acesso à internet!" Lembro-me de uma implantação que fiz há alguns anos.

Eu fiz isso para uma implantação de quiosque uma vez. Os quiosques estavam conectados à LAN que não tinham conectividade com a Internet. Os kisos eram usados para acessar uma única aplicação web hospedada por uma máquina de quiosque "servidor" mais robusta. Qualquer tentativa de acessar outros sites precisa ser redirecionada para uma única página de "erro".

Eu implantei um servidor DNS com um registro raiz curinga (nesse caso, bind, mas tenho certeza de que outros servidores DNS suportariam raízes curinga). Esse registro raiz curinga resolvido para o endereço IP do servidor Apache que usava mod_rewrite para reescrever todas as solicitações recebidas para a URL de uma única página "Você não está conectado à Internet ...".

Se a sua declaração "isto não terá acesso à Internet!" Não é verdade, e há acesso à Internet envolvido, então você está se movendo mais em um cenário de portal cativo e provavelmente seria melhor servido por qualquer um dos vários produtos comerciais e de código aberto que poderiam fazer isso. (Pessoalmente, gosto do produto Coova Chilli , mas sou eu ...)

    
por 09.11.2012 / 04:42