Você realmente deve fornecer mais detalhes, mas em geral esses tipos de problemas devem ser corrigidos no roteador. Ou seja, o roteador aceitará clientes, mas somente encaminhará o tráfego para clientes nos quais um usuário tenha sido autenticado. O Apache pode ser usado para executar o aplicativo da Web que permite que o usuário efetue login e, provavelmente, você usará um script que configura o iptables para encaminhar todo o tráfego para esse web ui.