Como posso configurar um ponto de acesso Wi-Fi para permitir somente usuários se eles aceitarem um EULA?

5

Eu preciso configurar um ponto de acesso para permitir que os usuários só aceitem um EULA pela primeira vez. Para tornar as coisas um pouco mais simples, estou procurando fazer isso com uma máquina unix que compartilha a conexão da ethernet com as pessoas em wi-fi. Qual seria a melhor maneira de abordar isso?

Eu estava pensando em

  • redirecionando todas as novas conexões http para a página EULA e assim que o usuário clicar em ACCEPT, adicionando ip + mac em uma tabela e filtrando todo o restante
  • Redirecionando com dnsmasq (embora eu não tenha ideia de como fazê-lo parar de redirecionar quando o usuário clicar em aceitar)

Algum conselho?

    
por Jay 16.05.2012 / 13:03

1 resposta

1

Concordo com sua abordagem. Até que o endereço MAC do usuário esteja na lista de desbloqueio, todos os pacotes provenientes dele devem ser descartados, exceto para solicitações HTTP. Aqueles devem ser redirecionados para o seu apache IP: port (aqui está um exemplo ). Assim que o usuário clicar em "aceitar" no seu EULA, você terá que acionar um procedimento que coloque na lista de permissões seu endereço MAC, adicionando uma exceção dentro do iptables e parando o descarte de seus pacotes. Eu não digo que vai ser fácil, mas pelo menos é viável.

    
por 16.05.2012 / 14:57