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

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

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 11:57h

Vejam se podem me ajudar, abaixo um trecho do meu squid.conf.:

Preciso colocar para que os [1]usuarios_comercial não acessem os sites do arquivo [2]sites_bloqueados
mas que seja liberados para eles os sites que estiverem em [3]sites_comercial.

Exemplo: no arquivo sites_bloqueados está o site youtube.com que será bloqueado para os outros
grupos [geral,financeiro] mas para o grupo comercial gostaria que ele fosse liberado.

Com a configuração abaixo eu só consigo liberar tudo ou bloquear tudo que está no sites_bloqueados.
Já tentei várias combinações, mas nenhuma com sucesso. Nem sei se é possível fazer isso.

acl usuarios_liberados proxy_auth -i "/etc/squid3/usuarios_liberados"
acl usuarios_geral proxy_auth -i "/etc/squid3/usuarios_geral"
[1]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"
[2 ]acl sites_bloqueados url_regex -i "/etc/squid3/sites_bloqueados"
acl palavras_bloqueadas url_regex -i "/etc/squid3/palavras_bloqueadas"
[3]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 COMERCIAL] #####
http_access allow sites_comercial
http_access deny sites_bloqueados
http_access deny palavras_bloqueadas
http_access allow usuarios_comercial sites_comercial !sites_bloqueados !palavras_bloqueadas


##### [USUARIOS FINANCEIRO] #####
http_access deny sites_bloqueados
http_access deny palavras_bloqueadas
http_access allow usuarios_financeiro !sites_bloqueados !palavras_bloqueadas

##### [USUARIOS GERAL] #####
http_access deny sites_bloqueados
http_access deny palavras_bloqueadas
http_access allow usuarios_geral !sites_bloqueados !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

Ps1. os bloqueios dos sites que estão no sites_bloqueados, funcionam.
Ps2. os sites que não estão nesses arquivos são liberados.
Ps3. grupo usuários_restrito acessa somente sites do arquivo sites_liberados

A ideia de fazer desta forma é ter só um arquivo com sites_bloqueados, e um arquivo por grupo
para liberar os sites liberados, assim quando tiver um site para bloquear, eu não preciso adicionar
o mesmo site em 3 ou 4 arquivos diferentes.

_______________________
Edit:
Forma que preciso.

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;





  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

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...

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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

Vamos v se entendi. Vou passar uma ordem aki q pode funcionar. Vou mexer um pouquim no seu squid.conf e tente ae, depois poste o resultado:


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

##### [USUARIOS COMERCIAL] #####
http_access allow sites_comercial
http_access allow usuarios_comercial sites_comercial !sites_bloqueados !palavras_bloqueadas
http_access allow usuarios_financeiro !sites_bloqueados !palavras_bloqueadas
http_access allow usuarios_geral !sites_bloqueados !palavras_bloqueadas
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



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

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 13:36h

renato_pacheco escreveu:

Vamos v se entendi. Vou passar uma ordem aki q pode funcionar. Vou mexer um pouquim no seu squid.conf e tente ae, depois poste o resultado:


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

##### [USUARIOS COMERCIAL] #####
http_access allow sites_comercial
http_access allow usuarios_comercial sites_comercial !sites_bloqueados !palavras_bloqueadas
http_access allow usuarios_financeiro !sites_bloqueados !palavras_bloqueadas
http_access allow usuarios_geral !sites_bloqueados !palavras_bloqueadas
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


Ainda ficou bloqueado.

Edit:
Na verdade eu fiz as alterações e não reiniciei o Squid :S

Com essas linhas o site www.youtube.com fica liberado para todos.



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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/11/2011 - 13:52h

E dessa forma?


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

##### [USUARIOS COMERCIAL] #####
http_access allow 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





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

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 14:26h

renato_pacheco escreveu:

E dessa forma?


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

##### [USUARIOS COMERCIAL] #####
http_access allow 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




Site www.youtube.com.br liberado para todos os grupos.



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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/11/2011 - 14:30h

Então remova só uma linha abaixo, deixando dessa forma:


##### [USUARIOS COMERCIAL] #####
http_access allow 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




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

Joel Schafer
joelschafer

(usa Debian)

Enviado em 10/11/2011 - 14:37h

renato_pacheco escreveu:

Então remova só uma linha abaixo, deixando dessa forma:


##### [USUARIOS COMERCIAL] #####
http_access allow 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



Mesma coisa,
Site www.youtube.com.br liberado para todos.
Exceção claro dos usuários_restritos.


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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/11/2011 - 14:50h

Tou começando a passa raiva... haiuhuaiha! Tente assim:


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

##### [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



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

Joel Schafer
joelschafer

(usa Debian)

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

renato_pacheco escreveu:

Tou começando a passa raiva... haiuhuaiha! Tente assim:


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

##### [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


Rsrs, você nem imagina como eu estou aqui.... quase 1 semana pra tentar fazer isso.... mas vamos lá.
Vou mudar um pouco as respostas aqui, ai acho que fica melhor pra entender!

Deixei essa linha no codigo também:

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


usuarios_liberados -> acesso total; CERTO
usuarios_geral -> acesso total, menos as sites_bloqueadas, acessando o www.youtube.com; ERRADO
usuarios_comercial -> só acessando as sites_comercial; ERRADO
usuarios_financeiro -> só acessando as sites_comercial; ERRADO
usuarios_restrito -> somente acessa sites_liberadas; CERTO



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

Joel Schafer
joelschafer

(usa Debian)

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

renato_pacheco escreveu:

Tou começando a passa raiva... haiuhuaiha! Tente assim:


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

##### [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


Agora sem a linha abaixo:

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


usuarios_liberados -> acesso total, menos as sites_bloqueadas, acessando o www.youtube.com; ERRADO
usuarios_geral -> acesso total, menos as sites_bloqueadas, acessando o www.youtube.com; ERRADO
usuarios_comercial -> não acessa nada, nenhuma pagina; ERRADO
usuarios_financeiro -> não acessa nada, nenhuma pagina; ERRADO
usuarios_restrito -> somente acessa sites_liberadas; CERTO



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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

E assim?


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

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

##### [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




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts