Implantar Thunder Cache no FreeBSD Rafael N. Folha1 , Angelo G. da Luz1 1 Redes de Computadores – Faculdade de Tecnologia Senac Pelotas (FATEC) Caixa Postal – 96015560 – Pelotas – RS – Brasil [email protected],[email protected] Resumo. Este artigo tem como finalidade, Instalar e configurar a ferramenta Thunder Cache, no sistema operacional FreeBSD, explorar seus benefı́cios e suas deficiências. Usar o máximo de recursos com a opção Free da ferramenta, analisar quais dificuldades encontradas, para a instalação e configuração em um ambiente real, testar seu serviços, explorar o sistema ao qual foi implantado e por fim executar tudo que foi estudado e pesquisado durante seis meses. Abstract. This article aims, Install and configure the tool Thunder Cache, the FreeBSD operating system, explore its benefits and shortcomings. Use as many resources with the option of Free tool to analyze difficulties which, for the installation and configuration in a real environment, test your services, which exploit the system was implemented and to execute everything that has been studied and researched for six months. 1. Introdução No mundo de hoje tudo esta relacionada à Internet (browser), aplicações que antes utilizavam de portas, aplicativos e protocolos hoje se focam no famoso HTTP, vı́deos, e-mail, documentos, downloads diversos isso tudo é executado através do seu navegador. As facilidades parecem ótimas, mas a centralização de dados e a turbinada na multimı́dia online requer enorme capacidade de trafego e qualidade no serviço de transporte das informações, e quando se fala nesses ı́tens nos deparamos com um forte investimento para essa estrutura. Focando nesses problemas foi elaborada uma ferramenta chamada Thunder Cache, essa magnı́fica aplicação segue um paradigma totalmente diferente do que existe hoje em dia, e é totalmente capaz de economizar enorme quantidade de banda da internet e aumentar a navegação, Thunder Cache é um poderoso sistema web cache que tem como caracterı́stica fazer caching de todo conteúdo de dados dinâmicos na rede (web). Thunder Cache acelera a navegação dos usuários, aperfeiçoa o uso do link da internet, reduz custos e transforma a experiência do uso da internet em todo seu dinamismo. Thunder Cache é uma ferramenta que executa com sucesso o cache funcional onde a maioria de outros proxy falha o conteúdo dinâmico. Segundo o Gartner Group, a maior parte de conteúdo web na internet hoje, especialmente depois da Web 2.0, é dinâmico. Segundo [Cache 2010] ,A Arbor Networks divulgou um relatório no primeiro trimestre de 2012 apontando a queda gradual e continua de comunicação peer -to-peer, e aponta como causa a tendência da Web de acessar conteúdo multimı́dia por streaming, como acontece com You Tube, Last.FM e tantos outros sites, sobrando para o p2p o compartilhamento de programas e não mais vı́deos e musicas. Primeiramente irá ser feito um breve resumo da pré-instalação do Thunder Cache, antes de qualquer coisa precisamos instalar um dos sistemas operacionais suportados pela ferramenta, que é o Linux ou FreeBSD, salvo que o Thunder Cache foi desenvolvido em cima da plataforma FreeBSD por isso vamos instalar o Thunder em cima da plataforma FreeBSD. Nesse artigo vamos abordar o Sistema Operacional FreeBSD, sobre a ferramenta Thunder cache nosso principal tema, instalação do Thunder Cache e testes homologados do mesmo. 2. FreeBSD Segundo [FreeBSD 2009], FreeBSD é um sistema operacional de código aberto, ou seja, open source do tipo unix, sua descendência é originada do BSD com desenvolvimento da Universidade de Berkeley situada no estado da Califórnia nos Estados Unidos. O Sistema Operacional FreeBSD esta disponı́vel nas seguintes plataformas, Intel x86, DEC Alpha, Sparc, PowerPC e PC98, esta disponı́vel também para as arquiteturas baseadas em processadores de 64bits IA-64 e AMD64. O FreeBSD e considerado como um sistema operacional aperfeiçoado e estável, normalmente é usado em servidores, como de paginas ou proxies, mas nada impede que também possa ser utilizado como estação de trabalho, o FreeBSD é muito utilizado por empresas, Provedores de Internet e estudantes para seus afins. O principal objetivo do FreeBSD é oferecer software que possa ser utilizado para toda e qualquer finalidade e sem obrigações junto a esse código. Muitas pessoas investem significativamente no projeto como um todo, e com certeza não se importariam em receber um tipo de compensação financeira neste momento ou em qualquer outro momento, mas ninguém no projeto insistirá nisso. Acredita-se que a primeira e mais importante missão é oferecer código para toda e qualquer pessoa, que possa ser utilizado para qualquer fim, de uma forma que esse código aberto ofereça o maior número de benefı́cios e formas de uso. Acredita-se também que este é um dos objetivos fundamentais do Software Livre é um dos quais se apóia com entusiasmo. Muitas pessoas perguntam se o FreeBSD pode ser usado como um sistema operacional para usuário final, a maior parte das pessoas, na verdade, não utiliza um sistema operacional, as aplicações utilizadas pelos usuários é que realmente usam o sistema operacional. O FreeBSD é projetado de tal forma que oferece um ambiente robusto e completo para as aplicações. Suporta uma vasta variedade de navegadores, de clientes de e-mail, softwares de manipulação gráfica, ambientes para programação, servidores e serviços de rede, e praticamente tudo mais que pode-se desejar. A maioria destas aplicações pode ser gerenciada através da Coleção de Portas. Coleção de Ports também chamado de Sistema de Ports ou simplesmente Ports é um sistema de instalação de forma rápida e fácil de pacotes no FreeBSD, se define em uma estrutura de diretórios onde possuem arquivos chamados de makefiles nos quais são atribuı́dos todos os pré-requisitos da instalação e como deve se compilar o código fonte, que é necessário para a instalação dos binários criados a partir de um determinado pacote do sistema após a instalação. Os arquivos binários pré-compilados do Ports são denominados de Pacotes e são disponı́veis para downloads, e ainda pode ser facilmente instalados, sendo necessário saber o nome do pacote e passar o comando com o parâmetro ”pkgadd R”. Segundo [FreeBSD 2009], o suporte de ports é tão abrangente que no ano de 2009 possuı́a mais de 20 mil softwares que dificilmente era necessário procurar softwares em outras fontes. Em circunstâncias nas quais seja preciso usar uma aplicação disponı́vel apenas para um sistema operacional, não é possı́vel substituir aquele sistema operacional, mas há uma enorme chance de alguma aplicação similar à que você precisa, exista para o FreeBSD. Se você quer ter, desde um massivo conjunto de aplicações para escritório, até um robusto e altamente escalável servidor Internet, ou uma simples estação de trabalho confiável, onde você possa realizar seus trabalhos sem interrupções, o FreeBSD possivelmente vai suprir todas as suas necessidades. 2.1. Configuração Distro do FreeBSD A preparação da distro do freeBSD para o thunder é bem detalhada se algo for configurado incorretamente a ferramenta não ira funcionar, começamos pela instalação da destro freeBSD onde se seta quase tudo por default (padrão). Pode-se configurar a interface de rede por dhcp ou manualmente ficando a critério de quem esta instalando, observando depois suas configurações, antes de começar a instalação da distro do freeBSD deve- se ter na maquina, no mı́nimo 2 discos (HD) um disco para o sistema e outro para o armazenamento de cache do thunder Cache. Uma questão bem, importante é a parte da geometria da destro FreeBSD aceite a sugestão da geometria imposta pelo próprio sistema, primeiramente a única coisa que se deve fazer é criar uma slice, que são denominadas partições primarias e logo após vamos selecionar a opção para usar o disco inteiro selecionado para slice. A parte mais importante da configuração, ou seja, a preparação para implantar o thunder Cache no sistema operacional FreeBSD se encontra na parte da configuração do disco slice, nele deve ser criado o label que é denominado partições lógicas de dados. Seleciona a opção para auto defaults, mas é importante remover o ”/usr”e criar outro ”/usr”com o tamanho de 8GB, pois o grosso dos programas fica instalado dentro do diretório ”/usr”e por default da distro é em torno de 3GB, após feito esse procedimento deve-se pegar o restante que sobrou de espaço livre no disco e montar o label com o caminho ”/usr/local/thunder”, vale ressaltar que esse label é a parte mais importante da preparação da distro para implantar o Thunder Cache no sistema, feito isso pode começar a instalação do sistema operacional FreeBSD. Feito a instalação do sistema operacional FreeBSD, logo após o primeiro boot vamos entrar no arquivo ”/etc/rc”. conf e limpar o lixo que foi gerado pelo sys install e adicionar mais 2 linhas, a primeira é habilitar o ssh , ficando a linha dessa maneira ”sshd enable YES”e deixando apenas IPv4 dessa maneira ”sshd flags -u0 4”, logo após não esquecer de iniciar o serviço ssh através do comando ”/etc/rc.d/sshd start”. Feito todos esses procedimentos encaminha-se para reta final da preparação da distro para receber o Thunder Cache, o próximo passo é atualizar as ports através do comando portsnap fetch extract, depois de baixar as atualizações do ports ele vai descompactar automático. Logo após tem que formatar e montar o disco que foi destinado ao cache do Thunder, procedem em duas maneiras à forma de formatar o disco, a primeira é formatar pelo no próprio FreeBSD através do console ou a segunda que é formatar e montar no próprio sistema do Thunder após ser feita a instalação do Thunder e acessar e parte gráfica do mesmo. A forma correta e segura de formatar e montar esse disco são pelo próprio sistema, pois o Thunder Cache opera em conjunto com o painel da BMSoftware, sem estar cadastrado nesse site, e não setar o caminho correto do disco que vai para o cache conforme o solicitado o Thunder não vai funcionar, na parte de configuração do Thunder Cache desse artigo abordará melhor essa relação entre Thunder e BMsoftware que é a parte crucial da configuração. Após todos esses procedimentos vamos instalar a Thunder Cache no FreeBSD através do comando ”fecth http://www8.freebsdbrasil.com.br/thunder/easyThunderCachePro.sh”nota-se que esse comando apenas baixa para dentro da distro a ferramenta Thunder, depois com o comando ”sh easyThunderCachePro.sh”instalamos a ferramenta na distro. Através do comando ”sockstat 4l”ira nos mostrar se realmente a porta 8080 esta direcionada para o Thunder. Feito esses procedimentos correto a distro do FreeBSD está preparada para receber o Thunder Cache. 3. Thunder Cache [Cache 2010]Thunder Cache Professional é um robusto sistema de Web Cache que tem como única caracterı́stica fazer caching de conteúdo de dados dinâmicos na Web. A solução implementa com perfeição cache funcional onde a maior parte dos outros sistemas de proxy falham: o conteúdo dinâmico. O dinamismo da Web é uma tendência que ninguém pode negar, e para acompanhar essa grande evolução, só mesmo um sistema de Cache dinâmico na Web, o Thunder Cache Professional. A Netflix [Netflix 1997], representa mais de 30 por cento da Internet em horários com maior demanda. Junto com a Apple iTunes Store[Apple 2010], ambos criam um novo sistema de entrega de conteúdo web, a entrega de conteúdo multimı́dia por demanda. Com o Thunder Cache você está preparado para suportar e acelerar essas mudanças, enquanto mantém suas margens de lucro. Com o Thunder Cache você acelera o acesso de seus clientes e da sua empresa de conteúdo dinâmico com streaming de vı́deo e audio, atualizações por demanda de sistemas operacionais, atualização de vacinas de vı́rus, e muitos outros. É a mais eficiente forma de fazer cache de sites de vı́deo como Netflix, Youtube,Google Vı́deos, Xvid Megavideo, Apple iTunes Store, portais de notı́cia como Terra, r7.com, UOL, sites de compartilhamento como 4Shared, upfiles, vacinas de antivirus como Kaspersky, Panda e outros mais. O Thunder armazena conteúdos já ou que estão sendo acessados, sendo esses estáticos ou dinâmicos, para que em um novo acesso feito por outro usuário ou até o mesmo, o conteúdo seja entregue á velocidade que desejar diretamente do servidor que roda o aplicativo e não precisar mais buscar o conteúdo na nuvem, sendo assim economizando relativamente largura de banda da rede. Exemplos desses conteúdos capazes de serem armazenados são fotos do Orkut, atualizações de vacinas de antivirus e do Windows, vı́deos do Youtube entre diversos outros. Além disso, o Thunder Cache 7.1 é um dos poucos sistemas existentes no mercado Mundial capaz de armazenar e reaproveitar objetos parcialmente completos, que é o que ocorre quando uma pessoa, por exemplo, adianta um vı́deo no youtube. Para melhor explicar esse processo, vamos imaginar que um usuário acessou um vı́deo de 10 minutos e através da barra de progresso do player, adiantou o vı́deo até os seus 4 minutos. Um cache normal armazenaria apenas essa parte dos 4 aos 10 minutos e quando um segundo cliente acessa- se o mesmo vı́deo seria completamente reescrito, do seu começo até o seu fim sem aproveitar nada do o cache já existente, uma vez que esse arquivo não está integro no disco. Ou pior duplicaria o cache completo e o trecho onde a maioria dos outras ferramentas faria. Já no Thunder Cache 7.1 através de seu sistema inteligente, se um segundo usuário acessar esse mesmo vı́deo, ele irá receber o arquivo do começo até o minuto 4 vindo da internet e a partir desse momento, inicia o processo de aproveitamento do que já estava em cache sem a necessidade do arquivo estar completo. Dessa forma anulando a necessidade de utilizar a banda de internet para o restante do vı́deo, gerando uma grande economia adicional de link e ainda como adicional vantagem, acelerando a entrega do conteúdo previamente armazenado para valores muito superiores aos que o usuário conseguiria utilizando-se apenas da internet. Vale ressaltar como caráter informativo que se em um terceiro momento esse vı́deo for acessado praticamente nenhuma banda de internet será utilizada, outro esclarecimento que deve ser feito é que o mesmo vale para qualquer outro tipo de arquivo, isso vale também para atualizações do Windows Update, que são requisitadas em alguns casos através de minúsculas partes de 20KB a 50KB. Segundo [Overnix 2010] ,Thunder Cache Professional é o único sistema brasileiro de CDN( Content Delivery Network ou Rede de Fornecimento de Conteúdo). É original, desenvolvido totalmente do zero, sem ser baseado em qualquer outro sistema, começou como um sistema de reescrita de URL integrado ao Squid e evoluiu consideravelmente até se tornar um sistema independente, multithread, altamente escalável, funcional e com grande inovação tecnológica na forma de fazer cache de conteúdo web. É mantido e desenvolvido primeiramente pela BM Software. Tem o apoio da FreeBSD Brasil no desenvolvimento efetivo do Thunder Center e da plataforma base (FreeBSD) onde o sistema roda, incluindo distribuição em imagem ISO para CD e Pen Drive a partir da versão 7.1, Thunder Cache possui diversas funções,O modelo de negócio por trás do Thunder Cache é simples e muito bem definido. A BMSoftware LTDA desenvolve, atualiza e mantém o Thunder, diversas vezes com apoio de parcerias e clientes que escrevem plugins ou agem como conselheiros sobre quais tecnológicas adotarem ou implantar, como a FreeBSD Brasil LTDA que apoiou, por exemplo, a adição do TProxy, Thunder Cluster ToS Req, e mantém a criação da imagem ISO base (TinyBSD) para ser instalado o thunder. No entanto a comercialização do Thunder Cache e a prestação de serviço de consultoria e implementação do Thunder ficam com os Parceiros Comerciais da BMSoftware, dessa forma se tem a opção de escolher com quem deseja trabalhar, pode recorrer a recomendações e decidir que consultoria contratar ,em seus próprios critérios. É a segurança dessa consultoria que você terá ao longo de todo o tempo que precisar de apoio na solução, e eles são o contato primário entre o usuário e a equipe por trás do Thunder. Conforme a empresa que desenvolveu o Thunder Cache, para melhor funcionamento dessa ferramenta, é aconselhável ser instalada em um servidor com processador Xeon E3 ou superior. O motivo é que o thunder faz uso massivo de threads, e conseqüentemente cache L1 e L2. Além disso, o Thunder possui um sistema de Cluster que, se a demanda de requisições crescerem subitamente, basta adicionar mais nós ao cluster, a requisição vai diretamente ao nó que contém o arquivo, multiplicando o desempenho geral do ambiente pelo número de nós que compõe o cluster, um dos principais senão o maior gargalo de um sistema de caching Proxy, o acesso a disco, passa a ser balanceado entre todos os nós do cluster. Possui baixo limite do Commoditie Hardware (hardware convencional) quando encontrado, não demandará investimento em arquiteturas mais complexas de disco, memória ou processamento. É benéfico ao TCO (total cost ownership), por exemplo, investir em mais nós com discos SAS/SATA, 8G de RAM e 4 ou 8 núcleos, do que partir para um setup com discos SCSI, barramentos que suportem 32G de RAM e mais de 8 núcleos, ou ir para arquiteturas como SPARC. Aumento de Disponibilidade, Se um nó do Cluster cair os outros continuam mantendo o serviço disponı́vel, garantindo aumento do sistema geral da solução, e em relação aos discos, possui facilidade de redundância master, O MASTER NODE torna-se o SPOF (Single Point of Failure) da solução. No entanto a adição de um MASTER NODE de backup é simplificada com o uso do carp no FreeBSD, o MASTER pode atuar como um nó de cache convencional, garantindo uso adequado do hardware para ambientes com um cluster pequeno com 2 ou 3 nós apenas. Escalabilidade, pois pode subir de 30Mbit/s para 300Mbit/s aumentando o número de nós do cluster sem aumentar a complexidade do ambiente, é só mais uma vantagem da facilidade que o ambiente tem de escalar, logo abaixo na (Figura 1), mostra um diagrama de funcionamento do Cluster no Thunder. Figura 1. Cluster no Thunder Cache. 3.1. Configuração Thunder Cache Antes de começar a configuração do Thunder, é importante ter algumas considerações, Thunder Cache desde a versão 4.1 só é suportado plenamente em plataforma 64bitsFreeBSD/amd64 (preferencial) ou Linux (x86 e 64). As etapas para instalação do Thunder envolvem download do sistema operacional (FreeBSD ou Linux), instalação / preparação do Sistema Operacional, instalação do Thunder Cache Professional. A instalação do Thunder Cache Professional (a partir da versão 7.1) agora é integrada em uma imagem já pronta que acompanha Thunder Cache e Thunder Center, em FreeBSD 64bits (arquitetura oficial), anexando facilidade na instalação. Tanto que a partir de agora o processo de instalação é menos importante, a instalação é bem complexa e não necessita muitas instruções, e onde realmente se deve focar-se é no ponto realmente importante que é a configuração e implantação do Thunder Cache Pro no seu ambiente. Primeiramente deve-se configurar o painel no site da BMSoftware antes de qualquer coisa, é necessário apenas configurar o MENU THUNDER e o MENU DISCOS e nada mais conforme (Figura 2).Sendo que para ter acesso a esse painel é necessário criar um login e uma senha, posteriormente essa senha e login no FreeBSD para sincronizar o Thunder no sistema. Nunca esquecendo, o caminho no qual foi citado para fazer o cache no thunder, deve ser o mesmo a ser configurado no painel da BMSoftware com, por exemplo, /usr/local/thunder/cache. Figura 2. Disco Configurado no Painel. Agora é a hora de acessar o Thunder, colocar o IP do Servidor Thunder no navegador e inserir o login e senha padrão e não o login e senha criados no painel e selecionar abaixo a opção de enviar os dados para BMSoftware conforme (Figura 3).Logo após o acesso, deve- se fazer o teste para ver se realmente o Thunder Cache esta em funcionamento, e armazenando programas e arquivos no cache, fazendo o download de algum programa ou arquivo e através do comando ”tail /usr/local/thunder/logs/access.log”, nesse local deve estar armazenado o download feito. Feito esses procedimentos e testado o sistema de Cache, o Servidor de Cache estará pronto para ser implantado na Rede, Existe inúmeras maneiras de implantar o Servidor na Rede. O Thunder ,pode trabalhar em conjunto com Squid [Squid 2008], ou Lusca Figura 3. Tela de Login Thunder. [Lusca 2005], mas não necessariamente pois o mesmo, se trata de um Proxy e pode trabalhar de forma independente. Thunder Cache pode servir de Proxy direto, ou até mesmo de Gateway dos Hosts da Rede, ou integrado com o Mikrotic, enfim existe varias opções para coloca-lo em funcionamento. Conforme mostra a (Figura 4),o Thunder Cache possui uma interface gráfica, ao qual se alia a simplicidade e a diversão de configurar e monitorar o Thunder Cache, essa ferramenta tem o nome de Thunder Center, onde se monta discos, monitora o tamanho de Cache em disco, o trafego de internet estática e dinâmica, tipos de arquivos cacheados e muito mais recursos disponı́veis. Figura 4. Thunder Center. Chega-se a conclusão que com o Thunder Cache é possı́vel acelerar, o acesso de usuários a conteúdo dinâmico com streaming de vı́deo e áudio, atualização por demanda de sistemas operacionais, atualização de vacinas de vı́rus, e muitos outros. Além de se beneficiar com essa excelente ferramenta, é possı́vel sim, economizar uma quantidade significativa de largura de banda, em uma rede, e navegar com tranquilidade e qualidade justificada. 4. Testes Os testes realizados foram bem especı́ficos , explorando o máximo da ferramenta, foi feito aproximadamente em torno de 2GB de cache, e realizados testes em cima da ferramenta.Conforme (Figura 5), mostra o Thunder Cache fazendo o download da ISO de 250MB no site 187.7.106.14, logo após na (Figura 6), mostra o host fazendo o download da mesma ISO,sendo assim ele esta buscando essa ISO do servidor Thunder e não mais da rede. Figura 5. Armazenando no Cache. Figura 6. Buscando no Cache Analisa-se que o tempo para baixar o arquivo da rede para o Thunder, foi em torno de 16 minutos, e que após ser armazenado no cache, o tempo do arquivo a ser baixado novamente foi em torno de 16 segundos, sendo assim teve uma economia de aproximadamente 15 minutos e 44 segundos, de tempo de download.Logo após conforme mostra a (Figura 7),foi feito uma busca no log para ter a certeza realmente, que o Servidor Thunder fez o armazenamento dos arquivos cacheados para si,esse procedimento deve ser feito através, da linha de comando tail /usr/local/thunder/logs/access.log Figura 7. Log de Arquivos Cacheados no Thunder. 5. Conclusão Chega-se a conclusão que, a ferramenta Thunder Cache, possui grandes benefı́cios,umas das principais diferenças do Thunder Cache para a concorrência, é que se um cliente acessa um vı́deo do Youtube e o fecha na metade, quando o mesmo usuário ou até mesmo outro usuário, voltar á vê-lo o Thunder continuará á baixar o vı́deo do ponto em que foi interrompido e não do inicio. Porem a ferramenta não alcançou as expectativas esperadas, pois se trata de uma ferramenta desenvolvida em software livre, mas exerce a totalidade de seus serviços, somente com pagamento de valores bem significativos. O Thunder Cache para este artigo foi instalado e configurado em cima da plataforma FreeBSD, foi usado à versão Free da ferramenta. Pois se trata de uma versão Free a utilização foi bastante limitada, não sendo possı́vel aproveitar o máximo de seus recursos. Para poder configurar o Thunder Cache no cenário implantado foi necessário, configurar o NAT no FreeBSD e colocar o gateway dos Hosts com o IP do servidor Thunder. O cenário ideal seria colocar ele como Proxy direto, ou inserir mais uma placa de rede e conectar na rede, mas mesmo assim os serviços continuariam limitados. No cenário onde foi implantado o Thunder Cache existe cinco maquinas conforme (Figura 8) onde todas foram setadas o ip do servidor Thunder como Gateway, conforme as maquinas solicitam requisições, as mesmas buscam no servidor Thunder e posteriormente o servidor Thunder vai até a internet, e busca essas requisições. Conforme essas requisições são solicitadas em demanda ,a rede começa a ficar lenta, e em um determinado momento para de responder, foi observado que conforme a demanda de requisições dos hosts o servidor Thunder não respondia a tempo, pois o servidor fı́sico do Thunder possui,apenas uma interface de rede 10/100. Então foi retirado host por host até ter o cenário ideal, onde esse cenário foi com dois hosts. Figura 8. Log de Hosts acessando o Thunder. Sendo assim a única forma de explorar o máximo dessa ferramenta seria a realização do pagamento. Mesmo assim acredita-se que o Thunder Cache é uma ferramenta bem interessante a ser aplicada, pois seus benefı́cios são bem significativos. Thunder foi desenvolvido do zero, e por esse motivo seja a diferença entre outras ferramentas semelhantes, foi um desenvolvimento bem elaborado e principalmente bem pensado, so- bre a forma de desenvolver algo que atenda as necessidades de hoje em dia para essas situações. A principal dificuldade encontrada, não foi na instalação e sim na configuração,onde o processo ideal seria rodar o servidor Thunder com duas placas de rede ou através de um microtik, onde não foi possı́vel implantar nessas opções. Mas mesmo assim foi possı́vel aproveitar o máximo de seus recursos com certas limitações. Referências Apple (2010). Site oficial da apple. Disponivel em: <http://www.apple.com/>. Acesso em: dez 2012. Cache, T. (2010). Pagina oficial do thunder cache. <http://www.thundercache.org/>. Acesso em: nov 2012. FreeBSD (2009). Site do freebsd brasil. <http://www.freebsdbrasil.com.br/>. Acesso em: set 2012. Disponivel em: Disponivel em: Lusca (2005). Site oficial do lusca. Disponivel em: <http://www.lusca.org//>. Acesso em: dez 2012. Netflix (1997). Site oficial do netflix brasil. <http://www.netflix.com.br/>. Acesso em: dez 2012. Disponivel em: Overnix (2010). Forum oficial do thunder <http://www.overnix.com/>. Acesso em: nov 2012. Disponivel em: cache. Squid (2008). Site oficial do squid. Disponivel em: <http://www.squid-cache.org//>. Acesso em: dez 2012.