Autenticação simples no Squid

7

Eu preciso executar um servidor squid para codificar e testar outro programa em um proxy. Então baixei o Squid para Windows, configurado para rodar sem autenticação e tudo funciona. Até aí tudo bem.

Agora preciso configurar a autenticação e preciso de uma simples. Primeiro pensei em usar o programa de autenticação do MySQL - mas! Não consigo encontrar o squid_db_auth compilado para o Windows. Alguém sabe onde encontrá-lo, ou que outra autenticação simples eu tenho para o Squid? Se eu pudesse apenas configurar um login e senha que faria o truque.

    
por homaxto 30.08.2011 / 10:55

1 resposta

8

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.

    
por 30.08.2011 / 14:10

Tags