OpenWRT: Redirecionar todos os usuários de Wi-Fi para alguma página e não permitir acesso, EXCETO intervalo de MACs permitido?

1

Eu tenho um AP, atualmente executando o OpenWRT 14.07 (BarrierBreaker), e quero desabilitar o acesso à Internet para todos os clientes Wi-Fi, redirecionando-os para alguma página local (host virtual com IP, na verdade), exceto o número de pré-definidos , endereços MAC permitidos que eu conheço.

Então, o que deve acontecer: Alguém se conecta ao meu AP, então o DHCP dá a esse cliente um endereço (gateway padrão também) e quando ele tenta acessar a Web (solicita algo na porta 80/443 através de HTTP / HTTPS), se o MAC do cliente não estiver ligado a lista de permitidos, um redirecionamento para o host virtual deve acontecer a fim de mostrar-lhe alguma página que eu quero mostrar e todo o acesso deve ser negado (exceto o host virtual, é claro).

Além disso, em segundo plano, se o cliente tentar usar algum outro serviço em outra porta, por exemplo DNS, uma comparação na lista de MACs permitidos deve acontecer novamente, e somente se o MAC do cliente existir, a solicitação pode ser feita .

Como algo assim pode ser realizado?

    
por programings 16.10.2014 / 21:49

1 resposta

0

O que você está procurando é chamado de "portal cativo". Eu não corro um agora, mas tentei "ChilliSpot", que agora está extinta.

O wiki do OpenWRT sugere Nodogsplash .

    
por 24.09.2015 / 11:13

Tags