o proprio squid faz isso, basta vc usar o recurso de autenticacao, colocar no navegador pra utilizar o proxy, negar no squid acesso a tds os ips, e liberar somente os autenticados.
Assim, quem nao estiver usando proxy no navegador, nao navega na net.... e se estiver usando o proxy no navegador, quando abrir ele, ira pedir usuario e senha.