{"id":48,"date":"2010-07-26T14:43:40","date_gmt":"2010-07-26T17:43:40","guid":{"rendered":"http:\/\/blog.digavoip.com.br\/2010\/07\/26\/squid-1-parte-configurando-um-servidor-proxy-com-o-squid\/"},"modified":"2010-07-26T14:43:40","modified_gmt":"2010-07-26T17:43:40","slug":"squid-1-parte-configurando-um-servidor-proxy-com-o-squid","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=48","title":{"rendered":"Squid &#8211; 1 parte &#8211; Configurando um servidor proxy com o Squid"},"content":{"rendered":"<p>Cr\u00e9dito: Carlos E. Morimoto <\/p>\n<p>O Squid permite compartilhar a conex\u00e3o entre v\u00e1rios micros, servindo como um intermedi\u00e1rio entre eles e a internet. Usar um proxy \u00e9 diferente de simplesmente compartilhar a conex\u00e3o diretamente, via NAT. Ao compartilhar via NAT, os micros da rede acessam a internet diretamente, sem restri\u00e7\u00f5es. O servidor apenas repassa as requisi\u00e7\u00f5es recebidas, como um garoto de recados. O proxy \u00e9 como um burocrata que n\u00e3o se limita a repassar as requisi\u00e7\u00f5es: ele analisa todo o tr\u00e1fego de dados, separando o que pode ou n\u00e3o pode passar e guardando informa\u00e7\u00f5es para uso posterior.<br \/>\nCompartilhar a conex\u00e3o via NAT \u00e9 mais simples do que usar um proxy como o Squid sob v\u00e1rios aspectos. Voc\u00ea compartilha a conex\u00e3o no servidor, configura os clientes para o utilizarem como gateway e pronto. Ao usar um proxy, al\u00e9m da configura\u00e7\u00e3o da rede, \u00e9 necess\u00e1rio configurar o navegador e cada outro programa que for acessar a Internet (em cada um dos clientes da rede) para usar o proxy. Esta \u00e9 uma tarefa tediosa e que acaba aumentando bastante seu volume de trabalho, pois toda vez que um micro novo for colocado na rede ou for preciso reinstalar o sistema, ser\u00e1 preciso fazer a configura\u00e7\u00e3o novamente.<br \/>\nA configura\u00e7\u00e3o do proxy muda de navegador para navegador. No Firefox, por exemplo, voc\u00ea a encontra em &#8220;Editar > Prefer\u00eancias > Avan\u00e7ado > Rede > Configura\u00e7\u00f5es&#8221;. No IE, a configura\u00e7\u00e3o est\u00e1 em &#8220;Op\u00e7\u00f5es da Internet > Op\u00e7\u00f5es > Configura\u00e7\u00f5es da Lan > Usar um servidor Proxy&#8221;:<\/p>\n<p>Al\u00e9m do navegador, outros programas podem ser configurados para trabalhar atrav\u00e9s do proxy: clientes de MSN, VoIP e at\u00e9 mesmo programas P2P. As vantagens de usar um proxy s\u00e3o basicamente tr\u00eas:<br \/>\n1- \u00c9 poss\u00edvel impor restri\u00e7\u00f5es de acesso com base no hor\u00e1rio, login, endere\u00e7o IP da m\u00e1quina e outras informa\u00e7\u00f5es, al\u00e9m de bloquear p\u00e1ginas com conte\u00fado indesejado. \u00c9 por isso que quase todos os softwares de filtro de conte\u00fado envolvem o uso de algum tipo de proxy, muitas vezes o pr\u00f3prio Squid (j\u00e1 que, como o software \u00e9 aberto, voc\u00ea pode inclu\u00ed-lo dentro de outros aplicativos, desde que respeitando os termos da GPL). Mais adiante estudaremos sobre a configura\u00e7\u00e3o do SquidGuard e do DansGuardian.<br \/>\n2- O proxy funciona como um cache de p\u00e1ginas e arquivos, armazenando informa\u00e7\u00f5es j\u00e1 acessadas. Quando algu\u00e9m acessa uma p\u00e1gina que j\u00e1 foi carregada, o proxy envia os dados que guardou no cache, sem precisar acessar a mesma p\u00e1gina repetidamente. Isso acaba economizando bastante banda, tornando o acesso mais r\u00e1pido.<br \/>\nHoje em dia, os sites costumam usar p\u00e1ginas din\u00e2micas, onde o conte\u00fado muda a cada visita, mas, mesmo nesses casos, o proxy d\u00e1 uma boa ajuda, pois embora o html seja diferente a cada visita e realmente precise ser baixado de novo, muitos componentes da p\u00e1gina, como ilustra\u00e7\u00f5es, banners e anima\u00e7\u00f5es em flash, podem ser aproveitados do cache, diminuindo o tempo total de carregamento. <\/p>\n<p>Dependendo da configura\u00e7\u00e3o, o proxy pode apenas acelerar o acesso \u00e0s p\u00e1ginas ou servir como um verdadeiro cache de arquivos, armazenando atualiza\u00e7\u00f5es do Windows Update, downloads diversos e pacotes instalados atrav\u00e9s do apt-get, por exemplo. Em vez de ter que baixar o \u00faltimo Service Pack do Windows ou a \u00faltima atualiza\u00e7\u00e3o do Firefox nos 10 micros da rede, voc\u00ea vai precisar baixar apenas no primeiro, pois os outros 9 v\u00e3o baixar a partir do cache do Squid.<br \/>\n3- Uma terceira vantagem de usar um proxy \u00e9 que ele loga todos os acessos realizados atrav\u00e9s dele. Voc\u00ea pode visualizar os acessos posteriormente usando o Sarg, um gerador de relat\u00f3rios que transforma as longas listas de acessos dos logs em arquivos html bem organizados.<br \/>\nMesmo assim, voc\u00ea pode estar achando que as vantagens n\u00e3o v\u00e3o compensar o trabalho de sair configurando micro por micro, programa por programa para usar o proxy, e que \u00e9 mais f\u00e1cil simplesmente compartilhar via NAT. Entretanto, existe a possibilidade de juntar as vantagens das duas formas de compartilhamento, configurando um proxy transparente como veremos adiante.<br \/>\nAo usar um proxy transparente, voc\u00ea tem basicamente uma conex\u00e3o compartilhada via NAT, com a mesma configura\u00e7\u00e3o b\u00e1sica nos clientes. O proxy entra na hist\u00f3ria como um adicional. Uma regra de firewall envia as requisi\u00e7\u00f5es recebidas na porta 80 do servidor para o proxy, que se encarrega de responder aos clientes. Toda a navega\u00e7\u00e3o passa a ser feita automaticamente atrav\u00e9s do proxy (incluindo o cache dos arquivos do Windows update, downloads diversos e os pacotes instalados atrav\u00e9s do apt-get), sem que voc\u00ea precise fazer nenhuma configura\u00e7\u00e3o adicional nos clientes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9dito: Carlos E. Morimoto O Squid permite compartilhar a conex\u00e3o entre v\u00e1rios micros, servindo como um intermedi\u00e1rio entre eles e a internet. Usar um proxy \u00e9 diferente de simplesmente compartilhar a conex\u00e3o diretamente, via NAT. Ao compartilhar via NAT, os micros da rede acessam a&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/48"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48"}],"version-history":[{"count":0,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/48\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}