---
tags:
- Conceito_Geral
---
# Proxy e Reverse Proxy
## Proxy
O proxy funciona como uma barreira entre o usuário (client) e a internet (server).
Com isso, o usuário acessa um website, essa requisição de acesso vai até o proxy, o
proxy encaminha a requisição para os servidores, estes que fornecem o website para
que o cliente acesse.
- Apenas o endereço IP do proxy é visível para os servidores, o que dificulta que
os servidores consigam rastrear ou obter dados dos usuários (client), protegendo
assim a identidade dos usuários online;
- O Proxy pode ser usado para fazer bypass em restrições de navegação como os
utilizados em escolas e/ou empresas através de um firewall;
- O proxy pode bloquear certos tipos de conteúdos, colocando filtros e/ou regras de
navegação
## Reverse Proxy
O reverse proxy funciona da forma oposta, sendo ainda um tipo de barreira entre o
usuário e a internet, porém, o processo de comunicação é o contrário, sendo um
proxy para os servidores. Ou seja, quando um usuário tenta acessar determinado
website/serviço, a requisição vai para a internet, da internet, vai para os
servidores, mas antes de chegar aos servidores, passa por um reverse proxy.
- O reverse proxy protege os servidores, pois escondem o endereço IP dos
servidores;
- O reverse proxy também é utilizado como load balancing, fazendo com que a carga
de processamento seja distribuída entre os servidores em cluster, evitando que um
servidor sobrecarregue (exemplo de reverse proxy é o NGINX);
- O reverse proxy pode armazenar informações para que não seja necessário obter
informações diretamente dos servidores a todo momento, fazendo com que a
comunicação seja mais rápida, barata e eficiente;
- O reverse proxy suporta SSL/TLS.