Re: Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-22 Por tôpico Rodrigo Germano de Paula
usando firewall somente a máquina do proxy teria acesso a internet pelas
portas http 80 e https. E nela você configura as ACL's. Vou dar um exemplo
usando horários, em uma rede específica para bloquear sites de redes
sociais, como youtube, facebook twitter

acl rede_academica src 192.168.32.0/24

RESTRICAO de sites por horario academica
acl h_manha_academica time MTWHF  08:00-12:00
acl h_tarde_academica time MTWHF 14:00-18:00
acl sites_hrcomercial_academica url_regex -i
"/etc/squid3/sites_bloq_hrcomercial_academica"
http_access deny rede_academica sites_hrcomercial_academica
h_manha_academica
http_access deny rede_academica sites_hrcomercial_academica
h_tarde_academica
deny_info http://intranet/bloqueio/hrcom.php h_manha_academica
deny_info http://intranet/bloqueio/hrcom.php h_tarde_academica

http_access deny !CONNECT rede_academica sites_hrcomercial_academica
h_manha_academica
http_access deny !CONNECT rede_academica sites_hrcomercial_academica
h_tarde_academica


O bloqueio de https acontece justamente na !connect pois não permite abrir
a conexão SSL com o dito site, sem essa tag o acesso https aconteceria
normalmente iria bloquear somente no http (http_access).

*Rodrigo Germano de Paula*
Técnico em Tecnologia da Informação
IFB Campus Planaltina
Contato: (61) 21962601

Em 22 de janeiro de 2016 10:28, Lucas Castro 
escreveu:

> Eu uso squid+ssl_bump,
> e redireciono todo trafego 80 e 443 para portas especificas configurada
> no proxy.
> http://wiki.squid-cache.org/ConfigExamples/Intercept/SslBumpExplicit
>
> Outra forma de fazer, mas não acho muito interessante,
> é configurar servidor de dns interno, e criar views com as zonas do
> endereços que desejar "bloqueiar"
> e apontar, por exemplo youtube.com, e direcionar para seu servidor
> local, ou pra lugar nenhum.
>
> On 06-01-2016 15:58, Paulo wrote:
> > J., Boa Tarde.
> >
> > Já tive dores de cabeça como esta que está passando.
> > Mas é simples de se resolver.
> >
> > No navegador tudo (http e https irá para o ip-do-proxy e porta-do-proxy).
> >
> > No proxy basta colocar uma regra que a porta 443 e 80 que rejeite.
> > Exemplos:
> > IPTABLES -A INPUT -p tcp -s ip-da-maquina_ou_range --dport 80 -j REJECT
> > IPTABLES -A INPUT -p tcp -s ip-da-maquina_ou_range --dport 443 -j REJECT
> Não vejo como isso pode funcionar, pois o trafego que passa pelo
> firewall, não passa pela INPUT, e sim por FORWARD.
> >
> > Para bloquear a todos da rede vai usar o range (Exemplo:
> > 192.168.0.0/24) = [ de 192.168.0.1 até 192.168.0.254 ].
> >
> > Para bloquear por máquina vai usar o ip-da-maquina (Exemplo: 192.168.0.1)
> >
> > Para liberar uma máquina não coloque o ip da mesma nas regras de
> > rejeição, contanto que ela não faça parte do range de ip, ou libere o
> > ip da mesma antes da regra de rejeição trocando o REJECT por ACCEPT.
> >
> > Consulte se as regras ficaram na ordem desejada com o comando IPTABLES
> > -S ou IPTABLES -n -L
> >
> > As máquinas terão que ter IP fixo, ou o TTL (Tempo de vida do DHCP)
> > será maior que 30 dias.
> >
> > Assim se um usuário tirar o proxy  do navegador ele não navegará para
> > fora.
> >
> > Espero ter ajudado,
> >
> > Paulo.
> >
> >
> > Em 06/01/2016 16:26, Keppler escreveu:
> >> Boa tarde pessoal.
> >> Estou procurando há um tempão na internet como bloquear sites "https"
> >> e não estou conseguindo, por exemplo, o que está me dando dor de
> >> cabeça é o YOUTUBE!!
> >>
> >> Vou tentar explicar o que já fiz e como é minha estrutura:
> >>
> >> 1) Estrutura: Squid/Proxy autenticando por usuários:
> >> Se o usuários desmarca a solicitação do proxy nos browsers e depois
> >> colocar: https://www.youtube.com aí já era!...eles conseguem navegar.
> >>
> >> 2) Já tentei, via iptables, o seguinte:
> >>
> >> for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
> >> $iptables -I FORWARD -i $LAN -m string --algo bm --string
> >> "youtube.com" -j DROP ! -s $ips_liberados
> >> $iptables -I FORWARD -i $LAN -m string --algo bm --string
> >> "twitter.com" -j DROP ! -s $ips_liberados
> >> done
> >>
> >> Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda,
> >> com exceção de alguns IPs que estão no arquivo
> >> "/root/Firewall/IPS_LIBERADOS_YOUTUBE"
> >>
> >>
> >> Na verdade, este é umas das tentativas minha, pois tentei diversas
> >> variações dessas regras e não deu certo. O maximo que consegui foi
> >> bloquear todo o acesso, inclusive bloqueando o Google. E na melhor
> >> das vezes, quando consegui liberar para os IPs que eu queria mas
> >> ficar para lenta a navegação, principalmente quando os sites
> >> "mencionam" ou usam algumas APIs do Google.
> >>
> >>
> >> Enfim, o que vocês estão fazendo para solucionar este problema, ou
> >> seja, bloquear o Youtube e somente liberar para algumas máquinas da
> >> rede. isto, claro, de forma eficiente!
> >>
> >> grato,
> >> J.
> >>
> >
>
>


Re: Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-22 Por tôpico Lucas Castro
Eu uso squid+ssl_bump,
e redireciono todo trafego 80 e 443 para portas especificas configurada
no proxy.
http://wiki.squid-cache.org/ConfigExamples/Intercept/SslBumpExplicit

Outra forma de fazer, mas não acho muito interessante,
é configurar servidor de dns interno, e criar views com as zonas do
endereços que desejar "bloqueiar"
e apontar, por exemplo youtube.com, e direcionar para seu servidor
local, ou pra lugar nenhum.

On 06-01-2016 15:58, Paulo wrote:
> J., Boa Tarde.
>
> Já tive dores de cabeça como esta que está passando.
> Mas é simples de se resolver.
>
> No navegador tudo (http e https irá para o ip-do-proxy e porta-do-proxy).
>
> No proxy basta colocar uma regra que a porta 443 e 80 que rejeite.
> Exemplos:
> IPTABLES -A INPUT -p tcp -s ip-da-maquina_ou_range --dport 80 -j REJECT
> IPTABLES -A INPUT -p tcp -s ip-da-maquina_ou_range --dport 443 -j REJECT
Não vejo como isso pode funcionar, pois o trafego que passa pelo
firewall, não passa pela INPUT, e sim por FORWARD.
>
> Para bloquear a todos da rede vai usar o range (Exemplo:
> 192.168.0.0/24) = [ de 192.168.0.1 até 192.168.0.254 ].
>
> Para bloquear por máquina vai usar o ip-da-maquina (Exemplo: 192.168.0.1)
>
> Para liberar uma máquina não coloque o ip da mesma nas regras de
> rejeição, contanto que ela não faça parte do range de ip, ou libere o
> ip da mesma antes da regra de rejeição trocando o REJECT por ACCEPT.
>
> Consulte se as regras ficaram na ordem desejada com o comando IPTABLES
> -S ou IPTABLES -n -L
>
> As máquinas terão que ter IP fixo, ou o TTL (Tempo de vida do DHCP)
> será maior que 30 dias.
>
> Assim se um usuário tirar o proxy  do navegador ele não navegará para
> fora.
>
> Espero ter ajudado,
>
> Paulo.
>
>
> Em 06/01/2016 16:26, Keppler escreveu:
>> Boa tarde pessoal.
>> Estou procurando há um tempão na internet como bloquear sites "https"
>> e não estou conseguindo, por exemplo, o que está me dando dor de
>> cabeça é o YOUTUBE!!
>>
>> Vou tentar explicar o que já fiz e como é minha estrutura:
>>
>> 1) Estrutura: Squid/Proxy autenticando por usuários:
>> Se o usuários desmarca a solicitação do proxy nos browsers e depois
>> colocar: https://www.youtube.com aí já era!...eles conseguem navegar.
>>
>> 2) Já tentei, via iptables, o seguinte:
>>
>> for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
>> $iptables -I FORWARD -i $LAN -m string --algo bm --string
>> "youtube.com" -j DROP ! -s $ips_liberados
>> $iptables -I FORWARD -i $LAN -m string --algo bm --string
>> "twitter.com" -j DROP ! -s $ips_liberados
>> done
>>
>> Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda,
>> com exceção de alguns IPs que estão no arquivo
>> "/root/Firewall/IPS_LIBERADOS_YOUTUBE"
>>
>>
>> Na verdade, este é umas das tentativas minha, pois tentei diversas
>> variações dessas regras e não deu certo. O maximo que consegui foi
>> bloquear todo o acesso, inclusive bloqueando o Google. E na melhor
>> das vezes, quando consegui liberar para os IPs que eu queria mas
>> ficar para lenta a navegação, principalmente quando os sites
>> "mencionam" ou usam algumas APIs do Google.
>>
>>
>> Enfim, o que vocês estão fazendo para solucionar este problema, ou
>> seja, bloquear o Youtube e somente liberar para algumas máquinas da
>> rede. isto, claro, de forma eficiente!
>>
>> grato,
>> J.
>>
>



Re: Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-06 Por tôpico Paulo

J., Boa Tarde.

Já tive dores de cabeça como esta que está passando.
Mas é simples de se resolver.

No navegador tudo (http e https irá para o ip-do-proxy e porta-do-proxy).

No proxy basta colocar uma regra que a porta 443 e 80 que rejeite.
Exemplos:
IPTABLES -A INPUT -p tcp -s ip-da-maquina_ou_range --dport 80 -j REJECT
IPTABLES -A INPUT -p tcp -s ip-da-maquina_ou_range --dport 443 -j REJECT

Para bloquear a todos da rede vai usar o range (Exemplo: 192.168.0.0/24) 
= [ de 192.168.0.1 até 192.168.0.254 ].


Para bloquear por máquina vai usar o ip-da-maquina (Exemplo: 192.168.0.1)

Para liberar uma máquina não coloque o ip da mesma nas regras de 
rejeição, contanto que ela não faça parte do range de ip, ou libere o ip 
da mesma antes da regra de rejeição trocando o REJECT por ACCEPT.


Consulte se as regras ficaram na ordem desejada com o comando IPTABLES 
-S ou IPTABLES -n -L


As máquinas terão que ter IP fixo, ou o TTL (Tempo de vida do DHCP) será 
maior que 30 dias.


Assim se um usuário tirar o proxy  do navegador ele não navegará para fora.

Espero ter ajudado,

Paulo.


Em 06/01/2016 16:26, Keppler escreveu:

Boa tarde pessoal.
Estou procurando há um tempão na internet como bloquear sites "https" 
e não estou conseguindo, por exemplo, o que está me dando dor de 
cabeça é o YOUTUBE!!


Vou tentar explicar o que já fiz e como é minha estrutura:

1) Estrutura: Squid/Proxy autenticando por usuários:
Se o usuários desmarca a solicitação do proxy nos browsers e depois 
colocar: https://www.youtube.com aí já era!...eles conseguem navegar.


2) Já tentei, via iptables, o seguinte:

for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"youtube.com" -j DROP ! -s $ips_liberados
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"twitter.com" -j DROP ! -s $ips_liberados

done

Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda, 
com exceção de alguns IPs que estão no arquivo 
"/root/Firewall/IPS_LIBERADOS_YOUTUBE"



Na verdade, este é umas das tentativas minha, pois tentei diversas 
variações dessas regras e não deu certo. O maximo que consegui foi 
bloquear todo o acesso, inclusive bloqueando o Google. E na melhor das 
vezes, quando consegui liberar para os IPs que eu queria mas ficar 
para lenta a navegação, principalmente quando os sites "mencionam" ou 
usam algumas APIs do Google.



Enfim, o que vocês estão fazendo para solucionar este problema, ou 
seja, bloquear o Youtube e somente liberar para algumas máquinas da 
rede. isto, claro, de forma eficiente!


grato,
J.





Re: Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-06 Por tôpico Cássio Elias de Sousa Figueiredo

Boa tarde...

Eu estava com esse problema aqui na rede da empresa também.

Como resolvi. Simplesmente fiz o bloqueio geral da porta 443, obrigando 
assim a todos navegarem passando pelo squid.


Att,
Cássio Elias.

Em 06/01/2016 16:26, Keppler escreveu:

Boa tarde pessoal.
Estou procurando há um tempão na internet como bloquear sites "https" 
e não estou conseguindo, por exemplo, o que está me dando dor de 
cabeça é o YOUTUBE!!


Vou tentar explicar o que já fiz e como é minha estrutura:

1) Estrutura: Squid/Proxy autenticando por usuários:
Se o usuários desmarca a solicitação do proxy nos browsers e depois 
colocar: https://www.youtube.com aí já era!...eles conseguem navegar.


2) Já tentei, via iptables, o seguinte:

for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"youtube.com" -j DROP ! -s $ips_liberados
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"twitter.com" -j DROP ! -s $ips_liberados

done

Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda, 
com exceção de alguns IPs que estão no arquivo 
"/root/Firewall/IPS_LIBERADOS_YOUTUBE"



Na verdade, este é umas das tentativas minha, pois tentei diversas 
variações dessas regras e não deu certo. O maximo que consegui foi 
bloquear todo o acesso, inclusive bloqueando o Google. E na melhor das 
vezes, quando consegui liberar para os IPs que eu queria mas ficar 
para lenta a navegação, principalmente quando os sites "mencionam" ou 
usam algumas APIs do Google.



Enfim, o que vocês estão fazendo para solucionar este problema, ou 
seja, bloquear o Youtube e somente liberar para algumas máquinas da 
rede. isto, claro, de forma eficiente!


grato,
J.





Re: Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-06 Por tôpico Renan Arantes

verdade o Rafael tem razão

Att
Renan

On 06-01-2016 15:39, Rafael Bedendo wrote:
Boa tarde, se estão navegando fora do proxy é esse o problema, você 
estar com a porta 443 liberada no firewall, faz o bloqueio e controle 
somente pelo squid com as regras que precisa.


Você deve ter algo do tipo iptables -A FORWARD -s 192.168.0.0/24 -p 
tcp --dport 443 -j ACCEPT em seu firewall


Abraço

Rafael Bedendo

Em 06/01/2016 16:26, Keppler escreveu:

Boa tarde pessoal.
Estou procurando há um tempão na internet como bloquear sites "https" 
e não estou conseguindo, por exemplo, o que está me dando dor de 
cabeça é o YOUTUBE!!


Vou tentar explicar o que já fiz e como é minha estrutura:

1) Estrutura: Squid/Proxy autenticando por usuários:
Se o usuários desmarca a solicitação do proxy nos browsers e depois 
colocar: https://www.youtube.com aí já era!...eles conseguem navegar.


2) Já tentei, via iptables, o seguinte:

for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"youtube.com" -j DROP ! -s $ips_liberados
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"twitter.com" -j DROP ! -s $ips_liberados

done

Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda, 
com exceção de alguns IPs que estão no arquivo 
"/root/Firewall/IPS_LIBERADOS_YOUTUBE"



Na verdade, este é umas das tentativas minha, pois tentei diversas 
variações dessas regras e não deu certo. O maximo que consegui foi 
bloquear todo o acesso, inclusive bloqueando o Google. E na melhor 
das vezes, quando consegui liberar para os IPs que eu queria mas 
ficar para lenta a navegação, principalmente quando os sites 
"mencionam" ou usam algumas APIs do Google.



Enfim, o que vocês estão fazendo para solucionar este problema, ou 
seja, bloquear o Youtube e somente liberar para algumas máquinas da 
rede. isto, claro, de forma eficiente!


grato,
J.







Re: Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-06 Por tôpico Rafael Bedendo
Boa tarde, se estão navegando fora do proxy é esse o problema, você 
estar com a porta 443 liberada no firewall, faz o bloqueio e controle 
somente pelo squid com as regras que precisa.


Você deve ter algo do tipo iptables -A FORWARD -s 192.168.0.0/24 -p tcp 
--dport 443 -j ACCEPT em seu firewall


Abraço

Rafael Bedendo

Em 06/01/2016 16:26, Keppler escreveu:

Boa tarde pessoal.
Estou procurando há um tempão na internet como bloquear sites "https" 
e não estou conseguindo, por exemplo, o que está me dando dor de 
cabeça é o YOUTUBE!!


Vou tentar explicar o que já fiz e como é minha estrutura:

1) Estrutura: Squid/Proxy autenticando por usuários:
Se o usuários desmarca a solicitação do proxy nos browsers e depois 
colocar: https://www.youtube.com aí já era!...eles conseguem navegar.


2) Já tentei, via iptables, o seguinte:

for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"youtube.com" -j DROP ! -s $ips_liberados
$iptables -I FORWARD -i $LAN -m string --algo bm --string 
"twitter.com" -j DROP ! -s $ips_liberados

done

Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda, 
com exceção de alguns IPs que estão no arquivo 
"/root/Firewall/IPS_LIBERADOS_YOUTUBE"



Na verdade, este é umas das tentativas minha, pois tentei diversas 
variações dessas regras e não deu certo. O maximo que consegui foi 
bloquear todo o acesso, inclusive bloqueando o Google. E na melhor das 
vezes, quando consegui liberar para os IPs que eu queria mas ficar 
para lenta a navegação, principalmente quando os sites "mencionam" ou 
usam algumas APIs do Google.



Enfim, o que vocês estão fazendo para solucionar este problema, ou 
seja, bloquear o Youtube e somente liberar para algumas máquinas da 
rede. isto, claro, de forma eficiente!


grato,
J.





Bloquear Youtube pelo proxy autenticado por usuários (ainda!!!!!)

2016-01-06 Por tôpico Keppler

Boa tarde pessoal.
Estou procurando há um tempão na internet como bloquear sites "https" e 
não estou conseguindo, por exemplo, o que está me dando dor de cabeça é 
o YOUTUBE!!


Vou tentar explicar o que já fiz e como é minha estrutura:

1) Estrutura: Squid/Proxy autenticando por usuários:
Se o usuários desmarca a solicitação do proxy nos browsers e depois 
colocar: https://www.youtube.com aí já era!...eles conseguem navegar.


2) Já tentei, via iptables, o seguinte:

for ips_liberados in `cat /root/Firewall/IPS_LIBERADOS_YOUTUBE` ; do
$iptables -I FORWARD -i $LAN -m string --algo bm --string "youtube.com" 
-j DROP ! -s $ips_liberados
$iptables -I FORWARD -i $LAN -m string --algo bm --string "twitter.com" 
-j DROP ! -s $ips_liberados

done

Nas regras acima estou tentando bloquear o YOUTUBE para a rede toda, com 
exceção de alguns IPs que estão no arquivo 
"/root/Firewall/IPS_LIBERADOS_YOUTUBE"



Na verdade, este é umas das tentativas minha, pois tentei diversas 
variações dessas regras e não deu certo. O maximo que consegui foi 
bloquear todo o acesso, inclusive bloqueando o Google. E na melhor das 
vezes, quando consegui liberar para os IPs que eu queria mas ficar para 
lenta a navegação, principalmente quando os sites "mencionam" ou usam 
algumas APIs do Google.



Enfim, o que vocês estão fazendo para solucionar este problema, ou seja, 
bloquear o Youtube e somente liberar para algumas máquinas da rede. 
isto, claro, de forma eficiente!


grato,
J.