Beruflich Dokumente
Kultur Dokumente
1- Introduo ao Proxy-Squid 2- Instalao e Configurao do Squid 3- Trabalhando no squid.conf 4- Trabalhando com Web-Cache 5- ACL Regra de Acesso, Filtro e Controle de Contedo 6- Log e Monitoramento de Acesso 7- Proxy Autenticado (Autenticao de usurios) 8- Proxy Transparente 9- Desafio Final (Construindo o Servidor do zero)
Objetivo do Proxy
OtimizaravelocidadedecontedoWebamplamente usadoemambientescorporativos,tendocomo vantagemfazercachedecontedo,Filtrarsites indesejados,controlaracessoediminuirautilizao dabandadeinternet.
Servidor Web-Proxy
Proxyrefereseaumsoftwarequeatuacomogateway deaplicaoentreoclienteeoservioaser acessado,interpretandoasrequisieserepassando asaoservidordedestino.
Servidor Web-Proxy
MuitaspessoasusamwebProxyatmesmosemsaber, nomundoGNU/LinuxoSQUIDoWebProxymais comum. AsprincipaisaplicaesdoSQUIDso: WebCaching AceleradordeContedo DistribuidordeContedo
Proxy Web-Caching
Omaiscomumemaisconhecidopor administradoresderedes,Elepermite armazenarobjetoswebemcachelocal. otimizandoalarguradebandadaInternet econtroledeacesso.
Proxy Reverso
ummtodoantigoemuitoutilizadopor diversoswebsitesparaamenizaracarganos seusservidores. Contedofrequentementeacessadovaiparao cachedosquideservidoparaosclientes usandoapenasumafraodacargado servidornecessria.
Web-Proxy caching
Existemduasformasdeimplementaro webcaching Aprimeiraconsisteemconfigurartodas asaplicaesparaacessardiretamenteo servidorproxySquid Asegundaredirecionamostodoatrafego dainternetparaoservidorproxy, conhecidocomoproxyTransparente.
Proxy Manual
nextecnologia.com responde a requisio Ao proxy proxy faz cache e entrega nextecnologia.com ao cliente
PROXY
O proxy vai at nextecnologia.com E faz a requisio
NEX TECNOLOGIA
Cliente
Proxy Transparente
nextecnologia.com responde a requisio Ao proxy proxy faz cache e entrega nextecnologia.com ao cliente
PROXY
NEX TECNOLOGIA
firewall
Cliente O cliente requisita Www.nextecnologia.com Roteador Padro
Recursos do Web-caching
VelocidadedeAcesso Economiaderecursos ControledeAcesso
Instalando o squid
debian: #aptitudeinstallsquid #aptgetinstallsquid CentOs: #yuminstallsquid
O arquivo squid.conf
o arquivo nico de configurao do squid, este encontrasenodiretrio/etc/squid Visualizandoocontedodoarquivo #cat/etc/squid/squid.conf Abrindooaquivo #vim/etc/squid/squid.conf
O arquivo squid.conf
Diretivasbsicasparaofuncionamento #vim/etc/squid/squid.conf 1http_port3128 2visible_hostnameCurso_Proxy 3aclallsrc0.0.0.0/0.0.0.0 4http_accessdenyall
O arquivo squid.conf
OsquidTrabalhacomdoistiposdecache: 1Cacherpido,FeitousandopartedaMemriaRAM 2Cachemaislento,usandopartedoHD,porm maior.
Estrutura de cache
Diretiva responsvel por especificar a quantidade de memria RAM a ser usando pelo squid. O valor utilizaMegaBaytecomomedidapadro. #cache_mem64MB
Estrutura de cache
Quantidade mxima de tamanho dos arquivos que seroguardadosnocachefeitonamemriaRAM #maximum_object_size_memory64KB QuantidadedememriaemDisco #maximum_object_size512MB #minimum_object_size0KB
Estrutura de cache
Porcentagemqueosquidiracomeara descartarosarquivosmaisantigosnocache. cache_swap_low90 cache_swap_hing95
Estrutura de cache
Diretivaparadefinirotamanhodecacheemdisco propriamentedita. cache_dirufs/var/spool/squid51216256 /var/spool/squiddiretrioondeserarmazenado 512quantidadedeespaoemHD 16quantidadesdepastas 256quantidadesdesubpastas
Exemplo de configurao
Aclrede_localsrc192.168.0.0/24 http_accssesallowrede_local aclencostoarp00:23:e4:04:3t:98 http_accessdenyencosto aclporno_aclurl_regexsexo http_accessdenyporno_acl
Comandos importantes
Verifique se a sintaxe do arquivo est correta: #squid -k parse Gere os novos diretrios de cache: #squid -z Releia o arquivo de configurao: #squid -k reconfigure