Pular para o conteúdo

Diferenciar usuários no Squid

Dica publicada em Shell Script / Introdução
Diego Henrique Pereira diegohp10
Hits: 7.206 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Diferenciar usuários no Squid

1 - Dentro do squid.conf crie a seguinte acl:

external_acl_type usuarios children=20 %LOGIN %SRC /etc/squid/usuarios
acl checar external usuarios

2 - Crie um arquivo e insira os nomes dos usuários que serão autenticados com os "super-poderes", inserindo 1 por linha.

3 - Crie um script que procure a diferença entre um usuário e um super-usuário com o nome usuarios:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
#!/bin/bash

while read linha
do
  if [ `grep -i $linha /etc/squid/usuarios` ]
  then
    echo OK
  else
    echo ERR
  fi

done

4 - Agora é só liberar o acesso. Por exemplo. suponhamos que você queira bloquear o acesso a certos sites para os usuários comuns e queira liberá-los para os superusuários, lembrando que você terá que criar uma acl para essas url's também:

http_access deny proibido-url !checar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Como criar um ALIAS

Dica para automatizar suas tarefas diárias [Iniciante]

Tornando seus scripts amigáveis (executáveis)

explainshell.com

Variáveis em bash

#1 Comentário enviado por zedogas em 18/07/2006 - 09:33h
Cara, li sua ma´teria, achei muito legal mas tenho uma dúvida que talvez vc saiba perfeitamente como resolver no LINUX:

TO instalando uma maquina no LINUX (por exemplor Debian), e quero configurar do ZERO o apt-get com o proxy, beleza;

http://usuario@senha:ip:porta nao eh? ENTAO, mas nao vai... TEM COMO INFORMAR UM DOMINIO para o Squid ir lah se autenticar... Do jeito q tah ele pára no proxy (pq nao tem usuario local entende?)


ME AJUDA AE POR FAVOR, como ponho a configuracao no apt-get para entender o proxy q se autentica com usuarios AD?

Contribuir com comentário

Entre na sua conta para comentar.