|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiSQUID + HTB TOOLS = CACHE PASSANDO A FULL PARA OS USÚARIOS
[editar] IntroduçãoEsse tutorial tem como finalidade aplicar um PATCH (Zero Penalty Hit patch for SQUID "ZPH" ) no SQUID, no intuito de não controlar banda nos pacotes que estão no CACHE. Lembrando que, esta é a melhor forma de fazer o mesmo sem consumir muito do processador. Obs: O procedimento a seguir é para distro SLACKWARE. [editar] Arquivos necessários
</p> [editar] Descompactação dos PacotesPara fazermos uma instalação organizada, primeiro vamos criar uma pasta temporaria com todos os pacotes referentes a esse tutorial "ATENÇÃO!!! O Squid ja esta com o path aplicado basta compilar e instalar o pacote o mesmo vale pro HTB o mesmo ja esta MODIFICADO!: Na shell do seu linux digite: cd / mkdir temp cd temp wget http://200.141.162.221/squid-2.5.STABLE7.tar.gz wget wget http://200.141.162.221/htb.tar.gz Descompactando os pacotes: <pre>tar zxfv squid-2.5.STABLE7.tar.gz tar zxfv htb.tar.gz
[editar] Preparando e Instalando o SQUIDAinda dentro da pasta do Squid vamos instalar o mesmo com o PATCH ja Aplicado. Na sua shell digite: ./configure --exec_prefix=/usr --localstatedir=/var --sysconfdir=/etc/squid --enable-poll --enable-snmp --enable-removal-policies=heap,lru --enable-storeio=aufs,coss,diskd,null,ufs --enable-ssl --enable-delay-pools --enable-linux-netfilter --enable-useragent-log --enable-referer-log --disable-dependency-tracking --enable-cachemgr-hostname=localhost --disable-ident-lookups --enable-truncate make make install cd .. Preste bem atenção e verifique se não ocorreu nenhum erro na compilação e instalação do SQUID. [editar] Preparando e Instalando o HTB TOOLSAgora vamos preparar e instalar o HTB TOOLS, pos e ele quem vai controlar sua banda. cd HTB-tools.0.3.0-beta4 make make install Preste bem atenção e verifique se não ocorreu nenhum erro na compilação e instalação do HTB TOOLS. [editar] Exemplo de Configuração do HTB TOOLSBem agora vou mostrar um exemplo do arquivo de configuração do HTB TOOLS, lembrando que para controlar a banda você deve criar ou utilizar um arquivo com todos os dados do cliente referente a ETH onde o mesmo esta ligado por exemplo se meus clientes estão ligados na ETH! o nome do arquivo de configuração deve se chamar "eth1-qos.cfg". Nunca configure um arquivo desses para controlar a sua ETH onde o link de dados esta conectado, pos isso pode levar na lentidão de seus serviçõs. Caso queira controlar UpLoad o HTB TOOLS faz isso tambem e com muita facilidade acrecentando somente a linha UPLOAD.
###############
# eth1-qos.cfg #
################
# for how to configure and use see docs/HowTo/
class REDE_Interna {
bandwidth 256; (VELOCIDADE MINIMA DO LINK DE DADOS)
limit 333; (VELOCIDADE MAXIMA DO LINK DE DADOS)
burst 2;
priority 1;
client ALAN { (o nome client e obrigatorio depois dele digite um nome referente ao ip)
bandwidth 25; (VELOCIDADE MINIMA DO CLIENTE)
limit 256; (VELOCIDADE MAXIMA DO CLIENTE)
burst 2;
priority 4; (PRIORIDADE DA BANDA PARA O CLIENTE)
upload 75; (VELOCIDADE DO UPLOAD DO CLIENTE)
dst {
192.168.0.2/24; (IP DO CLIENTE)
};
};
};
class default { bandwidth 8; };
Atenção: Para cada cliente e necessario criar as seguintes linhas:
client NOME_OU_CODIGO_DO_CLIENTE {
bandwidth VELOCIDADE_MINIMA;
limit VELOCIDADE_MAXIMA;
burst 2;
priority PRIORIDADE;
upload VELOCIDADE_DO_UPLOAD ;
dst {
IP_DO_CLIENTE;
};
};
OBS: Todos os arquivos de configurações do HTB fica na Pasta /etc/htb [editar] Iniciando e Parando o Controle de BandaAgora vamos aprender a iniciar ea parar o controle de banda Na sua shell digite: modprobe sch_htb - Isso ativa o modulo no kernel para o HTB htb ethx start - No lugar do ethx coloque a eth referente a qual você vai fazer o controle de banda htb ethx stop - No lugar do ethx coloque a eth referente a qual você vai parar o controle de banda htb ethx stats - No lugar de ethx coloque a eth referente a qual você quer ver o status de consumo de banda em tempo real [editar] Fazendo TesteAgora chego a melhor parte, vamos fazer os teste e sabermos se tudo ocoreo como o esperado: com o squid rodando eo controle de banda ativo, diriga-se a um pc abre um site de download por exemplo o www.superdownloads.com.br e faca um download do winrar "pode ser qualquer outro". Espere o download ser concluido, ao concluir o download dirija-se a outro pc e faca o mesmo download e observe a velocidade na qual o arquivo chegar ate esse terminal, se tudo ocorrer como o esperado esse arquivo va de 10 a 100 MBIT por segundo. Lembrando que o mesmo so ocorre nos pacotes que estão no cache do squid ou seja pacotes com cabeçalhos HIT [editar] Autor
|