A autenticação de usuários é feita através de um software a parte chamado NCSA.
By José Renato (ph4h0k)
Primeiramente devemos copiar o executável o software de autenticação para /usr/bin, ou seja para que você possa digitar o comando diretamente.
Para isso digite o seguinte comando:
cp /usr/lib/squid/ncsa_auth /usr/lib
Para gerar a primeira senha, você deve digitar o seguinte comando:
htpasswd -c /usr/local/squid/etc/passwd marcus
Para gerar as demais, digite:
htpasswd /usr/local/squid/etc/passwd joao
A diferença além do usuário é a opção -c, que serve para que seja criado o arquivo de senhas.
Em seguida, insira a seguinte linha na configuração so proxy
pico /usr/local/squid/etc/squid.conf
authenticate_program /usr/bin/ncsa_auth /usr/local/squid/etc/passwd - Adicione essa linha
acl password proxy_auth REQUIRED - Adicione mais essa linha
Mude a seguinte linha:
http_access allow localnet
para
http_access allow localnet password
Agora, você está dando acesso a sua rede local a internet mas pedindo autenticação.
Fonte: underlinux
0 comentários