Tutorial load balance (paralelo) + Debian + ThunderCache + servidor MK 3.13-3.22
17º Parte:
Publicidade MSN e ORKUT!!!
Bora lá!!!
Vou mostrar como colocar publicidade no MSN e ORKUT através do nosso Proxy.
- Distro Testada: Debian5.1,Ubuntu9.04
Seguindo o nosso cenário inicial,iremos hospedar as imagens da publicidade em nosso próprio proxy.
1º Passo:
Dentro da pasta /var/www coloque uma imagem GIF de tamanho 234x60.
Esta imagem você cria com a sua publicidade e sera a imagem que aparece no MSN.
Atenção!Nomeie esta imagem como ban_msn
Veja onde ficara:
http://img37.imageshack.us/img37/5787/imagem1vln.jpg
Pronto...
Agora você cria uma imagem com sua publicidade e também coloca dentro da pasta /var/www .
Esta imagem sera sua publicidade no Orkut,a imagem deve ser no formato JPG e ter o tamanho 250x239 .
Atenção!Nomeie esta imagem como banner_orkut
Veja onde ficará:
http://img253.imageshack.us/img253/2772/imagem2vab.jpg
Pronto...
Imagens criadas e colocadas no devido diretorio,vamos a proxima etapa...
2º Passo:
Agora va até /etc/squid e abra o seu squid.conf e acresente essas linhas dentro do mesmo:
acl ADSAdClient url_regex ADSAdClient31.dll
http_access deny ADSAdClient
deny_info http://ip_do_seu_proxy/ban_msn.gif ADSAdClient
* Estas serão responsável pela publicidade no MSN!
Ainda no squid.conf acresente mais estas linhas:
acl ork.users url_regex ork.users
http_access deny ork.users
deny_info http://ip_do_seu_proxy/banner_orkut.jpg ork.users
* Estas serão responsável pela publicidade no Orkut!
Obs.:
- Para evitar possiveis problemas,deixe estas linhas logo acima da opção:
Nega Cache Youtube
- Talves um simples comando squid -R reconfigure não seja suficiente para colocar em funcionamento as publicidades,sendo necessário um reboot ou shutdown -r now em seu proxy.
- Caso queira deixar um pouco mais organizada sua pasta www ,crie o diretório Publicidade,e coloque as imagens da publicidade dentro,não esquecendo de redirecionar o caminho em squid.conf.
* Se este post não gerar pelo menos uns 10 agradecimentos,então vou imaginar que não serviu de proveito para ninguém,logo não foi util e tão pouco necessário ter cido postado!
Então na proxima vez,não perderei meu tempo criando um post detalhado com a finalidade de ajudar,uma vez que não é necessária tal ajuda!
Reparem o horário do post e também o horário da ultima edição,ou seja,foi dedicado uma hora para criar esse post entre edição,reedição e hospedagem de imagens...
Amanhã postarei sobre como colocar a publicidade no youtube... :deal:
t+
Tutorial load balance (paralelo) + Debian + ThunderCache + servidor MK 3.13-3.22
18º Parte:
Conversando com um colega do forum,ele me passou a seguinte dica:
Para fazermos a marcação dos pacotes do thunder e squid no mangle...
As regras postadas aqui neste topico anteriormente são estas:
/ip firewall mangle
add action=mark-connection chain=forward comment="Cache Full" content="X-Cache: HIT" disabled=no new-connection-mark=forward-hits \
passthrough=yes protocol=tcp
add action=mark-packet chain=forward comment="" connection-mark=forward-hits disabled=no new-packet-mark=cache-hits passthrough=yes
add action=mark-connection chain=postrouting comment="" disabled=no dscp=12 new-connection-mark=proxy-hits passthrough=yes
add action=mark-packet chain=postrouting comment="" connection-mark=proxy-hits disabled=no new-packet-mark=proxy-squid passthrough=yes
add action=mark-connection chain=forward comment="Thunder - Cache Full" disabled=no dst-address=192.168.10.250 dst-port=80 \
new-connection-mark=thunder-connection passthrough=yes protocol=tcp
add action=mark-packet chain=forward comment="" connection-mark=thunder-connection disabled=no new-packet-mark=thunder-packs \
passthrough=yes protocol=tcp
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=2000000 max-limit=3000000 name=Cache-Hits packet-mark=\
proxy-squid parent=global-out priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=2000000 max-limit=3000000 name=Cache-Old packet-mark=cache-hits \
parent=global-out priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=2000000 max-limit=3000000 name=ThunderCache packet-mark=\
thunder-packs parent=global-out priority=8 queue=default
As novas regras sugeridas são estas:
/ip firewall mangle
add action=mark-connection chain=prerouting comment="Squid - Cache Full" disabled=no dscp=12 new-connection-mark=proxy-hits passthrough=yes
add action=mark-packet chain=prerouting comment="" connection-mark=proxy-hits disabled=no new-packet-mark=proxy-squid passthrough=no
add action=mark-connection chain=prerouting comment="Thunder - Cache Full" disabled=no dst-address=192.168.10.250 dst-port=80 new-connection-mark=\
thunder-connection passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting comment="" connection-mark=thunder-connection disabled=no new-packet-mark=thunder-packs passthrough=no protocol=tcp
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=2000000 max-limit=3000000 name=SquidCache-Down packet-mark=proxy-squid parent=\
global-out priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=2000000 max-limit=3000000 name=SquidCache-Up packet-mark=proxy-squid parent=global-in \
priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=2000000 max-limit=3000000 name=ThunderCache-Down packet-mark=thunder-packs parent=global-out \
priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=2000000 max-limit=3000000 name=ThunderCache-Up packet-mark=thunder-packs parent=global-in \
priority=8 queue=default
- As duas formas funcionam,mas a segunda da uma refinida a mais!!!
- Pessoalmente deixo a regra do thunder full desabilitada,sendo assim o cliente puxa do proxy mas na velocidade contratada.
- Ja o squid full esse sim,pode deixar que fica muito boa a velocidade da navegação.Cuidado com o tamanho dos arquivos armazenados em cache pelo squid,pois arquivos grandes vao gerar latência na sua rede.
"Como sempre costumo dizer,não é uma regra e sim uma dica!"
Tutorial load balance (paralelo) + Debian + ThunderCache + servidor MK 3.13-3.22
19º Parte:
Sobre o uso da NAT exclusiva para o "Debian-Proxy"
Através de ajustes e testes,não vejo a necessidade do uso dessa regra de nat para o proxy.
Aqui retirei essa regra e não houve diferença alguma,a mesma quase não marcava pacotes,devido a isto a retirei.Fazem duas semanas que não utilizo mais esta regra,e até então não esta fazendo falta alguma!
Fica ai a sugestão para quem quiser desabilitar a tal regra!