[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



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.



Reply to: