Mostra uma página padrão depois de se conectar à LAN WIFI

0

Eu tenho a seguinte configuração em casa:

                 |--------------------|
   INTERNET ---- |  GATEWAY COMPUTER  | ----- WIRELESS ROUTER  ))))))  CLIENT 10.10.0.2
                 |--------------------|

Pergunta: Existe alguma maneira de mostrar uma página da Web padrão quando um usuário acessa o WIFI pela primeira vez?

Eu vi meu ISP fazendo isso quando você tem um atraso no pagamento da sua conta. Ele mostra essa página para qualquer página que você está tentando visualizar e depois de clicar em "Eu entendo", a página desaparece e não volta.

    
por machineaddict 28.12.2013 / 14:40

3 respostas

0

Claro, eu uso o equipamento Meraki em casa e é fácil fazer isso com seus recursos incorporados para permitir que usuários em um SSID específico se autentiquem com vários métodos. por exemplo. Login do Facebook, paywall, click-through, sms auth

Em sua configuração, seu computador gateway pode executar algo como m0n0wall ou pfsense com seu recurso de portal cativo para configurar o que você deseja.

    
por 28.12.2013 / 15:38
0

É possível , mas não sem grande dificuldade.

Você precisa de ipset e um servidor da Web com script.

Primeiro, você cria um "IPset" para registrar os endereços IP dos computadores que já viram o portal cativo

ipset create AlreadySaw hash:ip timeout $timeout

Em seguida, você cria o conjunto de regras.

A primeira regra captura o tráfego dos hosts não dentro do IPset "AlreadySaw":

-t nat -A PREROUTING -m set ! --match-set AlreadySaw src -j REDIRECT

O segundo conjunto de regras redefine o tempo limite dos pacotes que passam pelo gateway:

-A FORWARD -m state --state ESTABLISHED -j Estab
-A Estab -j SET --add-set AlreadySaw src --exist
-A Estab -j ACCEPT

Por fim, crie um servidor web que escute as portas: 80 e: 443, que apresentará ao usuário um 'portal cativo' e, quando o usuário fizer algo solicitado pelo 'portal cativo', executará o seguinte comando:

ipset add AlreadySaw %IP%

... onde% IP% é o endereço IP de origem, que deve ser detectado pelo script do 'portal cativo'.

.

A parte difícil, é claro, é fazer o script do 'portal cativo'. Isso, eu deixo para você como dever de casa:)

    
por 30.12.2013 / 12:50
0

Você pode usar coovachilli, que é um controlador de acesso pronto com portal cativo. O site é coova.org com intro útil. E o tutorial de instalação no Ubuntu está aqui: link . Binários prontos e prontos estão disponíveis no site coova.org, então você não precisa compilá-lo da fonte.

    
por 30.12.2013 / 20:21