Pular para conteúdo

Aula 08 - Proxy e Proxy Reverso 🔄

Objetivo

Objetivo: Compreender o papel dos intermediários de rede, diferenciar Proxies diretos de reversos e entender como eles ajudam na segurança e performance de grandes empresas.


1. O que é um Proxy? 代理

Um Proxy é um servidor que age como um intermediário entre o seu computador e a Internet. Em vez de você falar direto com o site, você fala com o Proxy, e ele fala com o site em seu nome.


2. Proxy Direto (Forward Proxy) 🕵️

Usado dentro de empresas ou escolas para gerenciar o que os usuários acessam.

  • Controle: Bloquear sites (ex: redes sociais em horário de trabalho).
  • Cache: Guarda páginas acessadas com frequência para carregar mais rápido para o próximo usuário.
  • Anonimato: O site vê o IP do Proxy, não o seu IP real.

3. Proxy Reverso (Reverse Proxy) 🏗️

O oposto! Ele protege os servidores e não os usuários. Fica "na frente" do site do Google, Netflix ou bancos.

  • Balanceamento de Carga: Divide os acessos entre vários servidores.
  • Segurança: Esconde os servidores reais do mundo externo.
  • Criptografia: O Proxy cuida do HTTPS (SSL), tirando o peso do processamento dos servidores de aplicação.

4. Visualizando a Diferença ⚖️

graph TD
    subgraph "Proxy Direto (Protege os Clientes)"
        C1[Cliente A] --> P1[Proxy Empresa]
        C2[Cliente B] --> P1
        P1 --> Internet((Internet))
    end

    subgraph "Proxy Reverso (Protege os Servidores)"
        Inter((Internet)) --> RP[Proxy Reverso / Nginx]
        RP --> S1[Servidor 1]
        RP --> S2[Servidor 2]
    end

5. Aplicações Famosas 🚀

  • Nginx e Apache: Os softwares mais usados para criar Proxies Reversos.
  • Cloudflare: Um gigantesco serviço de Proxy Reverso que protege metade da Internet contra ataques.

🚀 Atividade Prática: Detecção de Infraestrutura

  1. No terminal, execute:
    $ curl -I google.com
    
  2. Procure pelo cabeçalho Server: ou Via:. Isso pode indicar se há um proxy no caminho.
  3. Pesquise: O que é uma VPN e em que ela se assemelha a um Proxy?

🧠 Exercícios de Fixação

  1. Explique por que uma empresa usaria um Proxy Direto para economizar banda de Internet.
  2. Qual a principal vantagem de um Proxy Reverso para um site que recebe milhões de acessos simultâneos?
  3. (V ou F): Um Proxy Reverso ajuda a esconder o endereço IP real do servidor de banco de dados. Justifique.

Próxima Aula: Vamos colocar a mão na massa com o [Módulo 3] e usar Ferramentas de Linha de Comando! 💻