Detecção do portal cativo [HostApd] pelo navegador?

0

Estou usando o hostApd para desenvolver um portal cativo. Minha máquina fornece à Wifi (senha livre), e eu planejo os clientes para obter um popup dizendo "olá". Você sabe, como o popup de provedores de wifi, pedindo créditos ou login ...

(nota: eu quero abrir o site local da minha máquina quando os clientes - clientes do iPad btw - conectam o wifi. Eu não ligo para fazê-los pagar ou fazer o login).

Como posso fazer uma coisa dessas, por favor? Um diz que o sistema operacional o detecta ao tentar pingar google.com ou assim por diante, se não, ele sabe que o portail é cativo e exibe um popup html. Qual URL? ...

Obrigado

    
por ArchiT3K 25.06.2015 / 14:37

2 respostas

1

Por favor, investigue (e participe) do IETF CAPPORT WG.     link

Novos ICMPs, respostas HTTP e respostas DHCP estarão disponíveis. À medida que a Internet se move para HTTPS, muitos métodos atuais deixarão de funcionar.

    
por 27.06.2017 / 14:14
0
if ping -q -w 1 -c 1 $(ip r | grep default | cut -d ' ' -f 3) > /dev/null; then
    wget "http://clients3.google.com/generate_204?" -O /dev/null 2>&1 | grep "204 No Content" > /dev/null
    if [[ $? -ne 0 ]]; then
      # Perform login
    fi
fi

Referência:

por 25.06.2015 / 14:51