Você pode conseguir isso com um pequeno conjunto de regras de iptables
redirecionando todo o tráfego para a porta 80 e 443 do endereço do seu AP:
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination localhost:80
# iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination localhost:80
Além disso, você deve ter seu servidor HTTP configurado para redirecionar cada URL desconhecido para sua página inicial (para que, se um usuário inserir http://www.example.com/path/to/specific/site
, você não receba um 404 do servidor do seu AP).
Para soluções de cão de guarda (para ser redirecionado para uma página específica na primeira conexão), existem pacotes de software dedicados, como o WiFiDog .