Proxy
Histórico
• A palavra Proxy na informática é intermediário, que é uma de suas principais funções.
• A forma utilizada hoje se baseia no código de gateway criado por Tim
Berners-Lee como parte da “WWW Commom Library” (LIBWWW) –
Biblioteca Comum da World Wide Web. Tim teve como auxiliares os desenvolvedores Kevin Altis, Ari Luotonen e Lou Montulli que apresentaram grandes contribuições para a padronização dos Proxys.
Foi Lou Montulli que fez as primeiras modificações no LIBWWW colaborando com Kevin Altis e Ari Luotonen (CERN HTTPD).
rafia
SSL
licatio n Fire wall Load
Balan
ce
Web
Ap
Estat sticas Cript og Cach e Funções básicas
Tipos de proxy
• Filtro de conteúdo
Tipos de proxy
• Proxy web
Tipos de proxy
• Proxy transparente
Tipos de proxy
Proxy anônimo
Tipos de proxy
• Proxy reverso
• Segurança
• Criptografia
• Balanceamento de carga
Cache
• O que é cache
• Política de reposição cache
•
Directiva Pública: A resposta pode ser armazenada em cache.
•
Directiva Privada: Não deve ser armazenada em cache.
• Tipos de Objetos e Armazenamento no Cache
• Em geral, o servidor proxy não armazena no cache os seguintes tipos de objetos:
• Objetos que são protegidos por senhas
• Objetos com "/cgi-bin/" ou "?" nos URLs
• Objetos que sejam maiores que um tamanho pré-configurado
• Objetos associados a protocolos diferentes de HTTP, FTP ou Gopher
• Qualquer cabeçalho HTTP que contenha a string "Pragma:no-cache", "Cache-Control: Private", "Set Cookie", "WWW-Authenticate" ou "Cache-Control:no-cache"
• Heurística Expiração
•
Caches HTTP atribuem tempos de expiração heurísticos aos objetos, para tal utiliza-se os algoritmos.
•
LRU (Least Recently Used): Os objetos mais antigos são eleitos para exclusão implementado através de uma lista.
•
– Heap: Estrutura em árvore onde os objetos (nós) de maior chave é sempre pai de uma chave menor.
•
– LFUDA (Least Frequently Used with Dynamic Aging): Para o cálculo é levando em conta a frequência de requisição e