Cache Full sem Sub Redes e QoS desabilitado

Tutoriais BrazilFW 2.x em Português

Cache Full sem Sub Redes e QoS desabilitado

Mensagempor cyberpoint » Sáb Jun 26, 2010 10:43 pm

Bom galera nesse tópico quero mostrar como fazer "Cache Full" sem a necessidades de Sub Redes e com o QoS desabilitado.
Muitos estão pensando: Grande coisa, se o QoS está desabilitado com certeza o "cache vai ser Full", mas por outro lado o cliente vai fazer um download e vai sugar toda a banda de internet, certo ???? Errado, nos vamos desabilitar o QoS porém haverá um controle de banda que nesse caso será feito pelo próprio squid, porém o Controle de Banda vai ser feito pela extensão dos arquivos, ou seja o cliente navega em velocidade máxima porém quando ele for fazer um download ela baixará o arquivo na velocidade estabelecida por você, no meu caso speedy 2 megas os clientes abrem as paginas usando os 2 megas ou o ache do squid mas quando eles acessão o baixaki por exemplo e vão fazer o download de programas, jogos,etc o download é feito a 20 Kbps.
Resumindo o cliente vai navegar ultra rápido por 2 motivos:
1- O QoS está desabilitado, o cliente abre o navegador e a pagina "pula" na tela, ele está baixando a toda velocidade da sua internet, paginas da internet são muitos pequenas usam cerca de 3 a 6 segundos no máximo para serem abertas, creio que isso não afetará em nada sua conexão.
2- O squid está "cacheando" as paginas, as paginas que estiverem no cache virão na velocidade da Rede 10/100 e não na velocidade da internet porque passará por fora do QoS que nesse caso está desabilitado
mas como fazer isso funcionar ?? Vamos a receita do Bolo
Ingredientes necessários:

brazilfw 2.31.10 SP1+
Squid rodando e cacheando normalmente

Modo de Preparo:
Acesse o BFW entre em "Configurações QOS" e marque a bolinha em "QOS Desabilitado" e clique em "Salvar" e "BackUp", nesse momento se algum cliente fizer algum download ele usará toda a banda de internet o que é péssimo, mas calma eles serão felizes por pouco tempo
Feito isso clique em "Squid" e marque a bolinha em "Desabilitar criação squid.conf - SIM" clique em "Enviar" e "Backup" agora clique em "Arquivos de Configuração" depois clique em "Editar Qualquer Arquivo" agora copie e cole o seguinte comando e clique em "Editar":
Código: Selecionar todos
/usr/local/squid/etc/squid.conf


Agora desça ate o final, copie e cole o seguinte
OBs.: deixe sempre uma linha em branco no final do arquivo, cole esse comando e de um "ENTER" para deixar uma linha em branco no final do arquivo, não sei nem pra que serve essa linha em branco mas sei que tem que deixar:(moderador coloque a caixinha bonitinha aqui tbm por favor e apague a frase em seguida)


Código: Selecionar todos
#------   CONTROLE DE BANDA -------
acl controle1 url_regex -i src 192.168.0.0/24
acl controle2 url_regex -i \.exe$ \.mp3$ \.zip$ \.rar$ \.avi$ \.iso$ \.mpg$ \.mov$ \.rm$ \.msi$ \.rmvb$ \.7z$ \.wma$ \.wmv$ \.mp4$ \.flv$
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_class 2 2
delay_parameters 2 -1/-1 21000/21000
delay_access 1 allow controle1
delay_access 2 allow controle2
#--------------------------------

### Zero Penalty Hits ###
server_persistent_connections off
zph_mode tos
zph_local 0x30



Bom galera vamos as explicações sobre os comandos acima: na parte de "CONTROLE DE BANDA" onde tem a seguinte linha "acl controle1 url_regex -i src 192.168.0.0/24" deixe conforme a sua mascara de rede que você usa, a limitação de velocidade de download dos clientes será baseada nas extensões dos arquivos: que no caso acima será:
\.exe$ \.mp3$ \.zip$ \.rar$ \.avi$ \.iso$ \.mpg$ \.mov$ \.rm$ \.msi$ \.rmvb$ \.7z$ \.wma$ \.wmv$ \.mp4$ \.flv$
essa é a configuração que eu uso você pode adicionar extensões ao seu gosto ou deletar a seu gosto também. Resumindo essa parte, qualquer arquivo que o cliente for baixar independente do site se o "squid" verificar e o arquivo tiver alguma dessas extensões ele entrará no controle de banda, ai vem a pergunta: mas em que velocidade será feito o download?
ainda no "CONTROLE DE BANDA" você notará a seguinte linha "delay_parameters 2 -1/-1 21000/21000" esse 21000 indica que o download será feito a 20 Kbps digamos que você diga mas eu quero que meu cliente faça os downloads a 65 Kbps ai a linha ficará assim: "delay_parameters 2 -1/-1 65000/65000" isso é editável e depende da necessidade de cada um
quanto ao "### Zero Penalty Hits ###" esse é responsável pela entrega dos arquivos em cache em velocidade total
Bom pessoal, pelo menos eu utilizo assim e meus clientes estão fascinados pela velocidade incrível de navegação,e na hora do download eles baixam a 20 Kbps, na minha rede P2P é bloqueado, até o momento está todo mundo muito feliz, meu único problema é com sites de video como Youtube, Pornotube, RedTube, alguns clientes abrem muitas páginas de video ao mesmo tempo e nesse caso de "Streaming| de Video", ainda é necessário implantar o controle de banda pelo "squid" que nesse caso limitará a banda pela URL do Site, estou em busca dessa solução assim que encontra-lá eu volto apago essa parte do tópico e coloco como fazer ou se algum amigo nosso do fórum souber como fazer esse controle por URL agradeço grandemente, galera quero deixar bem claro que sou muito novato em BFW quero apenas ajudar compartilhando aquilo que acho que é bom, se houver erros de ortografia ou algum moderador quiser editar qualquer parte desse Tutorial para que o mesmo fique mais profissional e mais fácil de compreender sinta-se a vontade, um forte abraço e fiquem com DEUS.
cyberpoint
 

Voltar para BrazilFW 2.x

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron