Squid com autenticação

Iniciado por REIJ, 04 de Abril de 2013, 16:09

tópico anterior - próximo tópico

REIJ

Boa tarde a todos estou entrando em contato com os amigos para que me digam onde estou errando na configuração de um servidor de internet com proxy squid, ele esta funcionando mais não esta funcionando 100% pois minha ideia é fazer um servidor com autenticação de usuarios e consegui porem so para usuarios com acesso total creio que o que estou errando seja minimo porem preciso da ajuda dos amigos para resolver a sintaxe que estou usando é simples

meu squid.conf

#acls

acl all src all # não mexi nessa linha
acl restritos proxy_auth "/etc/usuarios/usuarios_restritos.txt"
acl liberados proxy_auth "/etc/usuarios/usuarios_liberados.txt"
acl sites_liberados url_regex -i "/etc/usuarios/sites_liberados.txt"

acl manager proto cache_objetc # não mexi nessa linha
acl localhost src 127.0.0.1/32 ::1 # não mexi nessa linha
acl to_localhost dst 127.0.0.0/8.0.0.0/32 ::1 # não mexi nessa linha

http_access allow manager localhost # não mexi nessa linha
http_access deny manager # não mexi nessa linha
http_acess allow liberados # não mexi nessa linha
http_access deny restritos !sites_liberados #aqui é onde deveria negar acesso a tudo menos aos sites da lista
http_access allow localhost
http_access deny all

quando coloco um usuario que esteja no grupo de restritos ele ja proibe de cara então estou meio que sem saber o que fazer estou usando squid 3.1.19 com ubuntu server 12.04

alguem pode me ajudar a consertar esta parte

desde ja grato pela ajuda




newrog

#1
Você está dando liberação e no final bloqueia tudo. Dê uma olhada nesse tópico http://ubuntuforum-br.org/index.php/topic,104565.0.html ou tente da forma abaixo.

acl all src all # não mexi nessa linha
acl restritos proxy_auth "/etc/usuarios/usuarios_restritos.txt"
acl liberados proxy_auth "/etc/usuarios/usuarios_liberados.txt"
acl sites_liberados url_regex -i "/etc/usuarios/sites_liberados.txt"

acl manager proto cache_objetc # não mexi nessa linha
acl localhost src 127.0.0.1/32 ::1 # não mexi nessa linha
acl to_localhost dst 127.0.0.0/8.0.0.0/32 ::1 # não mexi nessa linha

http_access allow manager localhost # não mexi nessa linha
http_access deny manager # não mexi nessa linha
http_acess allow liberados # não mexi nessa linha
http_access deny restritos !sites_liberados #aqui é onde deveria negar acesso a tudo menos aos sites da lista
http_access allow localhost
http_access allow all

zekkerj

Confirma uma coisa pra mim, REIJ: os usuários na lista "liberados" podem acessar tudo, e os da lista "restritos" só podem acessar os sites liberados, correto? E quem não estiver numa lista, nem na outra?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

REIJ

isso mesmo,  quem esta na lista liberados acessa tudo, quem esta na lista restrito somente os sites da lista

zekkerj

Então mude esta regra:

http_access deny restritos !sites_liberados #aqui é onde deveria negar acesso a tudo menos aos sites da lista

Coloque no lugar estas duas:

http_access deny !sites_liberados
http_access alllow restritos
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

REIJ

gente fiz igual ao colega newrog falow e deu certo resolveu o problema agora não sei porque mais não consigo  acessar usando um usuarios restrito o webmail do uol
https://acesso.uol.com.br/login.html?skin=webmail
não sei porque mais não acesso alguem pode me dizer o que fazer