Portal cativo em Raspberry Pi (raspbian) com adaptador em ponte

4

Estou tentando criar um portal cativo em um Raspberry Pi seguindo as etapas deste projeto do GitHub: link

Eu tenho duas interfaces de rede no pi.

  • wlan0 Dongle Wi-Fi TL-WN821N TP-Link (chipset baseado em RTL - suporta o modo master)
  • eth0 Ethernet conectada ao gateway para acesso à internet.

Eu segui as etapas descritas acima para criar um ponto de acesso usando hostapd, compartilhe a Internet de eth0 por meio de um adaptador de ponte br0 to wlan0 . O ponto de acesso funciona, os usuários podem se conectar e navegar na internet.

Agora, quero redirecionar os usuários para uma página inicial para autenticá-los primeiro (também conhecido como estilo de portal cativo) antes de permitir o acesso à Internet. Eu tenho as regras de iptable abaixo e elas não parecem afetar o tráfego da bridge.

Aqui estão as regras de iptable:

# Start from scratch
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

# Redirect to nginx server
iptables -t mangle -N internet
iptables -t mangle -A PREROUTING -p tcp --dport 80:50000 -j internet
iptables -t mangle -A internet -j MARK --set-mark 99
iptables -t nat -A PREROUTING -p tcp -m mark --mark 99 -j DNAT --to-destination 192.168.0.17:80

Aprecie qualquer ajuda nesse sentido

Felicidades.

    
por redDragonzz 05.10.2015 / 04:58

0 respostas