Proxy [inglês proxy, do latim. procurare, agir em nome de] é um servidor intermediário que age como um ponto de contato entre um computador cliente [usuário] e a internet [outros servidores], permitindo que em vez de o cliente se conectar diretamente a um servidor de destino, possa enviar a solicitação para o proxy que serve de intermediário [encaminha a solicitação, recebe a resposta e repassa ao cliente/usuário].
[.2] Atributos:
Anonimato: Ao mascarar o endereço IP do usuário, um proxy oferece maior privacidade na navegação.
Segurança: Filtra e encaminha o tráfego da internet, ajudando a proteger informações sigilosas e bloqueando o acesso a sites maliciosos.
Desempenho: Pode armazenar em cache [cachear] dados de sites frequentemente acessados, acelerando o tempo de carregamento de páginas para solicitações futuras.
Controle de acesso: Permite que empresas e organizações monitorem e controlem o acesso de usuários a determinados conteúdos ou sites.
Gerenciamento de tráfego: Ajuda a otimizar o fluxo de dados na rede, distribuindo a carga entre servidores e minimizando o congestionamento.
[.3] Tipos:
Proxy de Encaminhamento [forward proxy]: Atua como intermediário para clientes dentro de uma rede privada que desejam se conectar à internet pública.
Proxy Reverso [reverse proxy]: Colocado na frente dos servidores web, ele intercepta as requisições da internet para esses servidores, oferecendo segurança e balanceamento de carga.
Proxy Anônimo: Esconde o endereço IP do usuário, mas ainda se identifica como um proxy.
Proxy de Elite [ou de alta anonimidade]: Não revela o endereço IP do usuário e se disfarça para que não seja detectado como um proxy.
Proxy Transparente: Não oculta o endereço IP do usuário nem sua origem, sendo usado para cache e filtragem de conteúdo sem o conhecimento do cliente.
Proxy de Datacenter: Usa endereços IP fornecidos por datacenters, sendo rápido, mas menos anônimo.
Proxy Residencial: Usa endereços IP de usuários reais fornecidos por provedores de internet [ISPs], garantindo alta anonimidade.
Proxy móvel: Usa endereços IP de dispositivos móveis, sendo eficaz para simular tráfego de usuários de celular.
[.4] Classificações:
Por localização:Forward [encaminhamento] e Reverse [reverso].
Por tipo de anonimato: Transparente, anônimo e de alta anonimidade [elite].
Por tipo de rede: Residencial, de datacenter e móvel.
Por protocolo:Proxies HTTP, HTTPS, SOCKS etc.
[.5] Exemplos:
Contornar bloqueios geográficos: Acessar conteúdo restrito a uma determinada região.
Cache de sites: Reduzir a carga do servidor e o tempo de carregamento para usuários que acessam os mesmos recursos.
Teste de segurança: Simular ataques ou testar a segurança de um aplicativo a partir de diferentes localizações.
Rastreamento de SEO: Usar proxies rotativos para coletar dados da web sem ser bloqueado.
[.6] Especificações e Notas [configurações]:
Protocolo: HTTP, HTTPS, SOCKS4, SOCKS5.
Endereço e porta: Os dados de conexão do servidor proxy [p.ex.: proxy.exemplo.com:8080).
Autenticação: Nome de usuário e senha, se necessário.
Armazenamento em cache: Ativar ou desativar o armazenamento em cache e definir seu tamanho.
Filtragem de conteúdo: Especificar quais sites ou tipos de conteúdo devem ser bloqueados ou permitidos.
Balanceamento de carga: Em proxies reversos, definir as regras para distribuir o tráfego entre múltiplos servidores web.