Fake AP for Captive Portal
1. Creación del punto de acceso
Para esto paso vamos a necesitar 3 cosas para crear un punto de acceso:
a) Un router para montar el AP
b) Un servidor DHCP para asignar las direcciones ip's a los clientes
c)Un servidor DNS para manejar las peticiones
Primero se tiene que modificar iptables y activar la retransmisión de paquetes:
echo 1 > /proc/sys/net/ipv4/ip_forward # Permite retransmititir paquetes de una interfaz de red a otra
iptables --flush # Borrar todas las reglas de iptables en las tablas "filter", "nat" y "mangle
iptables --table nat --flush # Borrar todas las reglas de iptables en la tabla "nat".
iptables --delete-chain # Borrar todas las cadenas personalizadas de iptables en la tabla "filter".
iptables --table nat --delete-chain # Borrar todas las cadenas personalizadas de iptables en la tabla "nat".
iptables -P FORWARD ACCEPT # Permite el reenvío de paquetes entre interfaces de red.Crear archivos necesarios para el AP:
# Nombre de la interfaz de red
interface=wlan0
# Rango de ip's y tiempo que van a durar
dhcp-range=10.0.0.10,10.0.0.100,8h
# Ip del gateway (ip nuestra)
dhcp-option=3,10.0.0.1
# Ip del dns (ip nuestra)
dhcp-option=6,10.0.0.1
# Redireccionar todas las requests a nuestra ip
address=/#/10.0.0.1Crear certificado SSL:
Redireccionar todo el tráfico hacia el server apache y habilitar SSL
Ejemplo básico de login con PHP
Activar el punto de acceso
Last updated