Squid controle de banda somente da internet [RESOLVIDO]

1. Squid controle de banda somente da internet [RESOLVIDO]

Lucas Doná Sfalcin
lucasdona

(usa Linux Mint)

Enviado em 19/09/2017 - 10:47h

Bom dia a todos.
Possuo um servidor que está compartilhando uma conexão 4G via wifi (através de um roteador).
Fiz o controle de banda por IP, como mostrado abaixo:

acl controle_de_banda src "/etc/squid/controle_banda"
delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 300000/300000
delay_access 1 allow controle_de_banda

Então, todos os IPs que estão dentro de "/etc/squid/controle_banda" estão limitados ao consumo da internet. O problema é que esses clientes acessam também um sistema web de streaming localmente e isso está gerando lentidão devido ao controle de banda. Existe uma forma de isso não valer, caso o cliente acesse o conteúdo local? Exemplo, um pc conetado a essa rede, executar o download do Ubuntu no site oficial valer a regra, mas se acessar o ip do servidor local para download não valer a regra.


  


2. MELHOR RESPOSTA

Leandro Silva
LSSilva

(usa Outra)

Enviado em 19/09/2017 - 13:42h

lucasdona escreveu:

Bom dia a todos.
Possuo um servidor que está compartilhando uma conexão 4G via wifi (através de um roteador).
Fiz o controle de banda por IP, como mostrado abaixo:

acl controle_de_banda src "/etc/squid/controle_banda"
delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 300000/300000
delay_access 1 allow controle_de_banda

Então, todos os IPs que estão dentro de "/etc/squid/controle_banda" estão limitados ao consumo da internet. O problema é que esses clientes acessam também um sistema web de streaming localmente e isso está gerando lentidão devido ao controle de banda. Existe uma forma de isso não valer, caso o cliente acesse o conteúdo local? Exemplo, um pc conetado a essa rede, executar o download do Ubuntu no site oficial valer a regra, mas se acessar o ip do servidor local para download não valer a regra.


Imagino que terá que adicionar:
acl sites_liberados_controle dst "seusite.com.br"
delay_access 1 allow controle_de_banda !sites_liberados_controle
(tem que testar isso, é... estou arriscando pela lógica, que pode estar incorreta, não testei.)

Ou passar por fora do proxy:
Dá pra seguir este tópico:
https://www.vivaolinux.com.br/topico/Redes/Passar-sites-fora-do-Proxy-Squid

Olhe os posts do usuário "N4t4n".

3. Re: Squid controle de banda somente da internet [RESOLVIDO]

Lucas Doná Sfalcin
lucasdona

(usa Linux Mint)

Enviado em 20/09/2017 - 17:15h

Funcionou do jeitinho que vc falou :-). Eu já tinha um arquivo para sites liberados, funciona para outras regas, só não funcionava com a regra de controle de banda, daí coloquei o !sitesLiberados e funcionou, ficou assim:

## acl para liberar sites das regras
acl sitesLiberados url_regex -i "/etc/squid/sites_liberados"

## acl para controlar a banda por usuario ip
acl controle_de_banda src "/etc/squid/controle_banda"

delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 250000/250000
delay_access 1 allow controle_de_banda !sitesLiberados



4. Re: Squid controle de banda somente da internet [RESOLVIDO]

Leandro Silva
LSSilva

(usa Outra)

Enviado em 20/09/2017 - 20:31h

Que bom que deu certo. Fico feliz em ajudar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts