Liberar site depois de bloquear o mesmo - Squid [RESOLVIDO]

13. Dúvida sobre o que você quer

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 10/11/2011 - 15:59h

Ficou confuso o que você quer. Então monte uma tabelinha com dizendo quem deve acessar o quê. Ex:

usuarios_liberados - devem acessar tudo
usuarios_geral - tudo menos sites bloqueados
usuarios_comercial - paginas_comercial, não acessam sites_bloqueados.

Assim fica mais fácil te ajudar.



  


14. Re: Liberar site depois de bloquear o mesmo - Squid [RESOLVIDO]

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 16:03h

maionesebr escreveu:

Ficou confuso o que você quer. Então monte uma tabelinha com dizendo quem deve acessar o quê. Ex:

usuarios_liberados - devem acessar tudo
usuarios_geral - tudo menos sites bloqueados
usuarios_comercial - paginas_comercial, não acessam sites_bloqueados.

Assim fica mais fácil te ajudar.



usuarios_liberados -> acesso total;
usuarios_geral -> acesso total, menos as sites_bloqueados;
usuarios_comercial -> acesso total, menos as sites_bloqueados, acessar sites_comercial;
usuarios_financeiro-> acesso total, menos as sites_bloqueados, acessar sites_financeiro;
usuarios_restrito -> somente acessa sites_liberados;

Lembrando que: www.youtube.com se encontra na lista sites_bloqueados e sites_comercial;


15. Re: Liberar site depois de bloquear o mesmo - Squid [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/11/2011 - 16:07h

joelschafer escreveu:

usuarios_liberados -> acesso total;
usuarios_geral -> acesso total, menos as sites_bloqueados;
usuarios_comercial -> acesso total, menos as sites_bloqueados, acessar sites_comercial;
usuarios_financeiro-> acesso total, menos as sites_bloqueados, acessar sites_financeiro;
usuarios_restrito -> somente acessa sites_liberados;

Lembrando que: www.youtube.com se encontra na lista sites_bloqueados e sites_comercial;


Matou a charada! Como q vc coloca um msm endereço em duas listas diferentes? Se uma delas está liberada primeiro, logicamente todos poderão acessar. O q vc pode fazer é separar o youtube dessa lista d sites_bloqueados. Ae vc consegue bloquear para alguns e não para outros.


16. Re: Liberar site depois de bloquear o mesmo - Squid [RESOLVIDO]

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 16:17h

renato_pacheco escreveu:

joelschafer escreveu:

usuarios_liberados -> acesso total;
usuarios_geral -> acesso total, menos as sites_bloqueados;
usuarios_comercial -> acesso total, menos as sites_bloqueados, acessar sites_comercial;
usuarios_financeiro-> acesso total, menos as sites_bloqueados, acessar sites_financeiro;
usuarios_restrito -> somente acessa sites_liberados;

Lembrando que: www.youtube.com se encontra na lista sites_bloqueados e sites_comercial;


Matou a charada! Como q vc coloca um msm endereço em duas listas diferentes? Se uma delas está liberada primeiro, logicamente todos poderão acessar. O q vc pode fazer é separar o youtube dessa lista d sites_bloqueados. Ae vc consegue bloquear para alguns e não para outros.


Coloquei em duas listas pois a minha ideia era fazer assim, a lista sites_bloqueados era para aplicar nos grupos: usuarios_geral, usuarios_comercial, usuarios_financeiro. Já na lista sites_comercial eu coloquei pois quero liberar os sites para o grupo usuarios_comercial.

Exemplo:
tenho uma lista (sites_bloqueados) com 1000 dominios para páginas bloqueadas. Nenhum dos usuários dos grupos: usuarios_geral, usuarios_comercial, usuarios_financeiro, podem acessar essas páginas. Mas preciso de uma exceção, o site www.youtube.com precisa ser acessado pelos usuarios_comercial, somente por eles. Sendo que www.youtube.com está na lista sites_bloqueados, como devo montar essa regra?



17. Re: Liberar site depois de bloquear o mesmo - Squid [RESOLVIDO]

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 17:25h

renato_pacheco escreveu:

Então... vc deve separar o youtube, criando uma acl só pra ele. Dae vc pode fazer da seguinte forma:


acl site_youtube url_regex "/etc/squid/youtube.txt"

##### [USUARIOS LIBERADOS] #####
http_access allow usuarios_liberados

##### [USUARIOS COMERCIAL] #####
http_access allow sites_comercial
http_access allow usuarios_comercial site_youtube
http_access deny site_youtube
http_access deny sites_bloqueados
http_access deny palavras_bloqueadas

##### [USUARIOS RESTRITOS] #####
http_access allow sites_liberados
http_access deny usuarios_restritos !sites_liberados

http_access allow autenticados usuarios_liberados
http_access allow autenticados usuarios_geral
http_access allow autenticados usuarios_comercial
http_access allow autenticados usuarios_financeiro
http_access allow autenticados usuarios_restritos
http_access allow localnet
http_access allow localhost
http_access deny all


Mais ou menos assim...


Bem isso :D:D:D:D. Agora ficou da forma que eu precisava!!!
Removi de sites_bloqueados os links que eu queria liberar e bloquiei eles pelas listas dos grupos.
Ficou assim:


acl usuarios_liberados proxy_auth -i "/etc/squid3/usuarios_liberados"
acl usuarios_geral proxy_auth -i "/etc/squid3/usuarios_geral"
acl usuarios_comercial proxy_auth -i "/etc/squid3/usuarios_comercial"
acl usuarios_financeiro proxy_auth -i "/etc/squid3/usuarios_financeiro"
acl usuarios_restritos proxy_auth -i "/etc/squid3/usuarios_restritos"
acl sites_bloqueados url_regex -i "/etc/squid3/sites_bloqueados"
acl palavras_bloqueadas url_regex -i "/etc/squid3/palavras_bloqueadas"
acl sites_comercial url_regex -i "/etc/squid3/sites_comercial"
acl sites_financeiro url_regex -i "/etc/squid3/sites_financeiro"
acl sites_liberados url_regex -i "/etc/squid3/sites_liberados"

##### [USUARIOS LIBERADOS] #####
http_access allow usuarios_liberados

##### [USUARIOS] #####
http_access allow usuarios_comercial sites_comercial
http_access allow usuarios_financeiro sites_financeiro
http_access deny sites_financeiro
http_access deny sites_comercial
http_access deny sites_bloqueados
http_access deny palavras_bloqueadas

##### [USUARIOS RESTRITOS] ####
http_access allow sites_liberados
http_access deny usuarios_restritos !sites_liberados

http_access allow autenticados usuarios_liberados
http_access allow autenticados usuarios_geral
http_access allow autenticados usuarios_comercial
http_access allow autenticados usuarios_financeiro
http_access allow autenticados usuarios_restritos
http_access allow localnet
http_access allow localhost
http_access deny all


Muito obrigado pela ajuda renato_pacheco. Forte abraço.







  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts