Eu finalmente descobri isso. O Squid vem com build na autenticação básica, e é facilmente configurado - quando você sabe como!
Primeiro, você precisa de um arquivo htpasswd
para usar com a autenticação ncsa. No Windows, pode ser facilmente criado online com nesta página . Eu só precisava de um usuário chamado test
com a senha test
, então não há problema para eu dar isso a terceiros.
Então eu descobri, pesquisando páginas diferentes, que a seguinte adição ao squid.conf faz o resto.
# In my squid.conf this is the very first uncommented line.
auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/squid/etc/passwd
# The following needs to be in that order and I placed it right after
# the line 'acl CONNECT method CONNECT'
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
Eu não fiz outras alterações no arquivo de configuração padrão.