Você está na página 1de 7

CacheFullSquid+WebHTB

Autor:WilliamFonsecaSalvador<william_fonsecaxdatmsn.com> Data:01/03/2012 Introduo Estetutorialtemcomoobjetivo,configuraroWebHTBparanocontrolaravelocidadedospacotesque estonocachedoSquid. Comisso,fazendooconhecidoCACHEFULL.

Afinal,oqueCacheFull?
CacheFullumaconfiguraoondemarcamosospacotesqueestonocachedoservidordeProxye configuramosocontroladordebandaparanocontrolarabandadesdespacotesmarcados. Paraficarmaisfcildeentender,vejasasanimaes(cliqueparaampliar):

Conseguiuentender? Adiferenaestnahoraqueosegundocomputadorrequisitaamesmapginaqueoprimeiro computadorrequisitou. Apginasercarregadamaisrapidamente,poisopacoteestarmarcadoeentoocontroladordebanda farleituradestamarca,enoircontrolarabandadestepacote. Instalao,AtualizaoeConfigurao

Instalao
AinstalaodoWebHTBfeitaconformeesteartigo:InstalandooWebHTB ATENO:OstestesforamfeitosnadistribuioDebian5.0,codinomeLenny.

Atualizao
Passo1Logoapsainstalaosercompletada,faaaatualizaodoprograma. AcesseoWebHTBpelonavegadordesuapreferncia,edigite: https://SEUIP DigiteasenhacadastradanoWebHTB.Eento,cliqueem'Help'eemseguida,em'UpdateWebhtb'. Passo2Casoapareaoseguinteerro:

cannotfind"version.xml"fromextracted.zip,orupdate.zipcannotbeextracted. Passo3EfetueainstalaodoZIP,comocomando: #aptgetinstallzip ApsinstalaroZIP,repitaoPasso1.

ConfiguraodoSquid
ParaconfiguraroSquidparamarcarospacotes,adicionadaaconfiguraonoarquivosquid.conf: zph_modetos zph_local4 zph_parent0

Obs.:OSquidfoiinstaladoatravsdorepositriooficialdoDebianLenny5.Aversoinstaladafoi:2.7 STABLE3. EstaversojvemcompiladajuntocomoPluginZPH,responsvelpormarcarospacotesnoSquid.

ConfiguraodoFirewall
ParaqueospacotessejamreconhecidosnoWebHTB,precisotambmconfiguraroFirewall. Adicioneaseguinteregra: #iptablesAOUTPUTtmanglemtostos0x04jMARKsetmark0x04 AdicionandoRegraseClientes

AdicionandoRegras
Primeiro,adicioneumanovaclasse,clicandoem:ADICIONAR>CLASSESconformeaimagem abaixo:

Emseguida,iraparecerajanelaabaixo,ento,adicioneasmesmasconfiguraesdaimagem:

*Ovalor:1000000,equivalea100Mbps,ouseja,velocidadedaredelocal. Agora,adicioneumnovocliente,clicandonoboto:

Irsurgirumajanela,eento,adicioneocliente:CACHESQUID,comasmesmasconfiguraesda imagem:

Emseguida,reinicieoWebHTBclicandoem:

Lembrandoqueestainformao:

Devecorrespondersuainterfacederedelocal,ouseja,seoseuservidortem2placasde(eth1eeth0)e ainterfaceeth0sendoaderedelocal,vocdeveselecionar:eth0. Casoseuservidorestejaconfiguradocomaplacaderedeeth1,sendoderedelocal,mudeaopode eth0para:eth1.

AdicionandoClientes
Feitoisso,adicioneumaclassechamada'clientes',evadicionandoosclientes. Aps,verifiqueotrfegoindoem:MOSTAR>TRAFEGOeverifiqueseoCacheFullest funcionando:

Obs.:Otrfegomostradoemtemporeal....Entofaaostestes. Faadownloaddeumarquivoemumamquinaedepoisfaaodownloaddomesmoarquivoemoutra mquina. VerqueoarquivonoirsercontroladopeloWebHTB.Issoocorreporqueconfiguramosospacotes doCachedoSquidcomamarca'4',eestamarcatemavelocidadetotaldarede. Finalizando

Dica
ParaproWebHTBparafuncionar,semprequeamquinaforligadafaa,oseguinte. Vatapastadocs,queficadentrodapastawebhtb.Nomeucaso,estem /var/www/webhtb/docs: #cd/var/www/webhtb/docs Agora,abraoarquivowebhtbcomumeditordetextodesuapreferncia.UsareioNano: #nanowebhtb Mudealinha: dir="/var/www/html/webhtb"

InformeolocalondeestinstaladooseuWebHTB. Nomeucaso,mudeipara: dir=/var/www/webhtb

Eento,salve. Feitoisso,copieoarquivowebhtb,paraapasta/etc/init.d/: #cpwebhtb/etc/init.d DpermissodeexecuoparaoScriptwebhtb: #chmod+x/etc/init.d/webhtb Abraoarquivo: #nano/etc/rc.local Eescrevaantesdalinha:exit0,otexto: /etc/init.d/webhtbstart

Pronto! OWebHTBiriniciarautomaticamente,todavezqueamquinaforreiniciadaouligada.

Agradecimentos
ADeus,eaosamigosRodrigoGriffoeGabrielO.Franca,pelaajudaparadesenvolveresteArtigo. Obrigado!

http://www.vivaolinux.com.br/artigo/CacheFullSquid+WebHTB Voltarparaosite

Você também pode gostar