Configura o Captive Portal com autenticação local, por exemplo. Configura pra zona funcionar com a LAN. Depois, no Squid, marca pra ele trabalhar com esta LAN, em modo transparente, por exemplo. E, na aba de autenticação do squid, marca a opção Captive Portal Auth.