proxy flow

Um proxy pode estar fisicamente localizado em qualquer lugar. Você pode configurar um proxy no seu computador doméstico ou implantar um na nuvem. O principal que importa é que o proxy tenha as configurações necessárias para a funcionalidade desejada.

Lembre-se de que um proxy atua como um filtro de endereço IP sofisticado. Semelhante aos filtros, existem diferentes tipos de proxies e todos eles têm seus usos específicos.

Para começar, vamos falar sobre o tipo mais comum de proxy e como ele funciona, o proxy de encaminhamento.

Como um proxy funciona

Quando você ouve ou vê pessoas falando sobre proxies, elas provavelmente se referem a proxies de encaminhamento. Esses são os tipos mais comuns de proxy, porque lidam facilmente com o que a maioria das pessoas precisa. Os proxies de encaminhamento agem como o intermediário entre suas solicitações e o servidor ao qual você está tentando se conectar.

A maneira como um proxy funciona é primeiro, você faz uma solicitação, por exemplo, tenta acessar o GitHub. Então você digita o URL e pressiona enter. Com um proxy, em vez de conectá-lo diretamente ao GitHub com o endereço IP do seu computador, sua solicitação é interceptada pelo proxy.

Em seguida, o proxy aceita sua solicitação, atualiza-a e envia-a de seu próprio endereço IP. Isso pode remover completamente seu endereço IP e identificar informações da solicitação ao servidor GitHub.

Uma das maneiras pelas quais os proxies lidam com a alteração de sua solicitação está diretamente nos cabeçalhos de solicitação que envia ao servidor. Uma solicitação de proxy pode definir cabeçalhos como Encaminhado e Através da na solicitação original antes de enviar a mensagem ao servidor do qual você está tentando obter informações.

Depois que o proxy atualizar as informações da sua solicitação, ele enviará sua solicitação reformatada para o servidor GitHub. Agora, esse servidor acha que sua solicitação veio de um local diferente e enviará os dados desejados de volta para esse local.

Em seguida, o proxy obtém os dados do servidor GitHub e faz as verificações que foram configuradas para fazer com esses dados. Ele pode verificar se há scripts maliciosos ou outros problemas de segurança. Finalmente, ele envia os dados de volta ao seu computador e sua página é carregada.

Um servidor proxy não está necessariamente limitado a um usuário por vez. Pode haver várias pessoas enviando solicitações pelo mesmo proxy e todas podem compartilhar os mesmos benefícios. Existem várias razões pelas quais você pode usar um proxy, mesmo que seja compartilhado.

Por que você usaria um proxy

Agora que você sabe o que é um proxy, é bom conhecer alguns dos casos de uso comuns para eles.

  • Você pode aumentar a segurança da rede criptografando solicitações
    ○ Impedir que hackers interceptem informações confidenciais
    ○ Bloqueie sites de malware da sua rede real
  • Você pode diminuir a quantidade de tráfego de rede armazenando sites em cache
    ○ Armazenar em cache sites da Web para que apenas uma solicitação seja feita, não importa quantos usuários estejam no proxy
  • Você pode controlar como as pessoas usam a internet
    ○ Bloquear domínios específicos
    ○ Monitorar e registrar todas as solicitações da web
  • Você pode contornar os blocos criados por empresas e países
    ○ Acesse o conteúdo de um país diferente
    ○ Evite firewalls corporativos

Esta não é uma lista abrangente de tudo o que você pode fazer com proxies, mas também queria incluir alguns dos outros benefícios que não se enquadram nas categorias típicas.

  • Você sempre tem cookies bloqueados
  • Você sempre tem anúncios bloqueados
  • Você pode acessar a deep web
  • Remove qualquer pesquisa personalizada ou acompanha suas pesquisas anteriores
  • Você pode descartar dados
  • Você pode fazer pesquisas sobre seus concorrentes

Tipos diferentes

Existem muitos tipos diferentes de proxies que abrangem praticamente qualquer configuração que você possa imaginar. Aqui, darei uma visão geral rápida de 14 tipos de proxy diferentes.

Proxy transparente

Proxies transparentes são o tipo mais simples de proxy. Eles passam todas as suas informações, mas com o endereço IP do proxy. Esses proxies não oferecem nenhum tipo de proteção de privacidade.

Eles informam ao servidor que você está enviando sua solicitação para que a solicitação seja enviada por um proxy. Isso é suficiente para evitar proibições simples de IP. Um uso comum para proxies transparentes é configurar a filtragem de sites, como escolas e empresas.

Proxy anônimo

Proxies anônimos são um tipo de proxy comumente usado. Eles nunca passam seu endereço IP para o site em que você está navegando, embora se identifiquem como proxy na solicitação. Isso ajuda a manter sua atividade de navegação privada.

Quando você não deseja anúncios segmentados seguindo você pela Internet ou não deseja que seu local seja anexado à sua solicitação, esses são alguns proxies padrão a serem usados. Isso geralmente é suficiente para contornar a maioria das atividades de segmentação, mas ainda há uma chance de que suas informações sejam reveladas.

Proxy de alto anonimato

Esses proxies são do tipo mais seguro, porque não transmitem seu endereço IP e dados pessoais e não se identificam como proxy ao fazer solicitações. Eles também alteram esporadicamente o endereço IP usado para solicitações. É isso que permite que os proxies com alto anonimato ofereçam mais privacidade online.

O navegador TOR usa esse tipo de proxy. Como o endereço IP muda ocasionalmente, isso torna extremamente difícil para os servidores acompanhar o tráfego pertencente a qual cliente. Se você não deseja ser rastreado, esta é a melhor opção.

Distorcendo proxy

Um proxy de distorção funciona de maneira semelhante a um proxy anônimo, exceto que ele passa um IP propositadamente falso. Ele se identifica como um proxy e usa esse endereço IP falso nas solicitações. Isso é ótimo quando você quer aparecer como se estivesse em um local específico.

Isso é útil quando você deseja contornar restrições de conteúdo específicas. É como você escolher o endereço IP que deseja que o proxy use.

Proxy residencial

Proxies residenciais são proxies que usam endereços IP reais. Isso significa que eles são os endereços de computadores reais. Esses são os melhores tipos de proxies a serem usados, porque parecem clientes regulares para servidores.

Qualquer um dos tipos de proxy discutidos até agora pode ser um proxy residencial. Desde que o endereço IP do proxy esteja associado a um dispositivo físico, esses tipos de proxies tendem a ser indetectáveis ​​e solucionam alguns dos problemas geográficos de outros tipos de proxy.

Proxy do datacenter

Estes são o oposto dos proxies residenciais. Os proxies do datacenter têm endereços IP gerados por computador que não estão conectados a um dispositivo real. É como ter um proxy na nuvem.

Uma vantagem para esse tipo de proxy é a velocidade deles. Geralmente, os provedores de serviços em nuvem têm conexões incríveis com a Internet, que oferecem velocidades que você não conseguiria de outra maneira. Embora todos compartilhem endereços IP semelhantes, um servidor pode hospedar centenas de proxies de data center.

Proxy público

De todos os tipos de proxy, esses são os proxies mais inseguros e não confiáveis ​​disponíveis. Eles podem cair a qualquer momento e muitos são criados por hackers para roubar dados. A única razão pela qual as pessoas ainda as usam é porque são gratuitas.

Embora não seja difícil encontrar listas de proxies públicos gratuitos, é um desafio encontrar bons. Você nunca sabe por quem esses proxies estão hospedados e é uma grande aposta enviar qualquer informação sensível por meio de um. Qualquer número de usuários pode estar em um proxy público a qualquer momento e não há ninguém regulando quem o usa.

Proxy privado

Os proxies privados têm alguma ambiguidade em relação ao que são, porque são definidos pelo provedor que oferece o serviço. Isso pode significar que seu proxy pode ser usado apenas por um cliente por vez ou que seu proxy precisa de autenticação antes de poder usá-lo. São versões mais confiáveis ​​de proxies públicos.

Um proxy privado pode ser transparente ou ter alto anonimato, semelhante a alguns dos outros acima, como o proxy residencial ou de data center. Esse tipo de proxy tem mais a ver com quem pode se conectar a ele do que como ele lida com suas solicitações.

Proxy dedicado

Um proxy dedicado é como um tipo específico de proxy privado. Significa apenas que o proxy não pode ser compartilhado por vários clientes ao mesmo tempo. Portanto, apenas um cliente pode se conectar e enviar solicitações.

Isso ajuda a impedir que o endereço IP do proxy seja banido por diferentes sites e serviços. É uma das maneiras pelas quais um provedor de proxy pode controlar quem tem acesso ao proxy para garantir que ele não esteja sendo abusado.

Proxy compartilhado

Esses são alguns dos proxies mais baratos disponíveis e funcionam de maneira semelhante aos servidores compartilhados. Os clientes se agrupam e dividem o custo do proxy e todos podem acessá-lo ao mesmo tempo. Os proxies compartilhados têm uma arquitetura mais complexa, porque lidam com muitas solicitações ao mesmo tempo.

Dependendo de como os recursos são alocados no proxy compartilhado, as solicitações podem ser mais lentas que no seu próprio endereço IP. Por lidar com várias solicitações de vários usuários, as configurações desses tipos de proxies são mais críticas que as outras.

Proxy rotativo

Os proxies rotativos funcionam um pouco diferente dos outros. Sempre que um cliente se conecta ao proxy, um novo endereço IP é criado para ele. Portanto, eles nunca usam o mesmo endereço IP mais de uma vez.

Sempre que um cliente envia uma solicitação, um novo endereço IP é gerado. É assim que proxies como o navegador TOR trabalham para manter seu anonimato. Um proxy rotativo fornece um alto nível de segurança e privacidade quando combinado com alguns dos outros tipos.

Proxy SSL

Esses proxies seguem o mesmo protocolo que as solicitações HTTPS. O ‘S’ em HTTPS significa SSL, o que significa que suas solicitações da Web são seguras entre o cliente e o servidor que você está tentando acessar.

Isso significa que você obtém ainda mais segurança porque todas as suas solicitações por meio do proxy são criptografadas. A maioria dos proxies deve estar usando isso por padrão, mas ainda há uma chance de você encontrar alguns que usam HTTP.

Proxy reverso

Os proxies reversos são completamente diferentes de tudo o que abordamos até o momento. Um proxy reverso oculta o endereço IP de um servidor para o qual você está tentando enviar uma solicitação. Quando um servidor precisa de segurança e privacidade dos clientes, é quando esses tipos de proxies entram.

Esses proxies são ótimos se você precisar monitorar o acesso a um servidor por razões como impedir que os clientes tenham acesso não monitorado a um banco de dados. Também pode ajudar a diminuir o tráfego na rede, transmitindo informações em cache em vez de fazer uma consulta a cada vez.

Serviços de proxy

Se você fez uma pesquisa rápida por serviços de proxy, saberá que há muito por onde escolher. Nem todos eles são criados igualmente, por isso é importante que você saiba quais recursos deseja do seu serviço de proxy.

A maioria desses serviços oferece combinações dos tipos de proxy. Por exemplo, você poderá encontrar proxies residenciais e de alto anonimato SSL em um único serviço. Existem alguns que se destacam dos outros, então aqui está uma lista deles, mas certifique-se de pesquisá-los para ver se eles atendem às suas necessidades.

Servidor proxy vs VPN

Se você conhece VPNs (redes privadas virtuais), pode estar se perguntando como um proxy é diferente. A principal diferença é que uma VPN protege todo o tráfego da sua rede, onde os proxies apenas protegem o tráfego da Internet.

Algumas coisas que as VPNs protegem desses proxies não incluem uploads ou downloads de FTP e processos em segundo plano do sistema operacional, como atualizações.

A única coisa que os proxies e as VPNs têm em comum é que eles fazem o tráfego da Internet parecer que vem de um endereço IP diferente. Isso é tudo o que eles têm em comum. A maneira como eles lidam com isso é muito diferente por causa do que são usados.

Um proxy apenas repassa suas solicitações de Internet, agindo como um intermediário. Uma VPN, por outro lado, encapsula toda a sua atividade de rede até o nível do sistema operacional. Os proxies são normalmente usados ​​por um único aplicativo, como um navegador ou cliente de torrent.

As empresas tendem a usar VPNs para permitir que os funcionários acessem recursos corporativos sem se preocupar com o tráfego que está sendo interceptado ou registrado por um ISP (provedor de serviços de Internet). Geralmente, eles são hospedados em um computador físico em algum lugar no local.

O melhor das VPNs é que elas ocultam tudo o que você faz. Se o seu provedor de serviços de Internet obtivesse um histórico de seu uso, veria apenas que você estava conectado a uma VPN. Nada sobre o seu tráfego seria visto. Quando você se conecta ao Wi-Fi público, uma VPN é a opção mais segura.

Com todos os benefícios do uso de uma VPN, ainda existem boas razões para as pessoas escolherem proxies. Para começar, as VPNs geralmente são mais caras que um proxy. Você também precisa de um hardware decente para executar uma VPN. A conexão geralmente é mais lenta do que um proxy seria.

Muitas vezes você não precisa necessariamente do tipo de segurança que uma VPN oferece. Quando você deseja apenas mascarar suas atividades em um único aplicativo a um baixo custo, vale a pena considerar um proxy.

Benefícios e riscos

Agora que você sabe tudo sobre proxies, aqui está uma lista de alguns dos benefícios e riscos associados ao seu uso.

Benefícios

  • Navegação segura e privada na Internet
  • Capacidade de contornar restrições de localização geográfica
  • Melhor desempenho de rede
  • Capacidade de controlar a quais sites os clientes têm acesso
  • Muitos tipos para escolher para atender a necessidades específicas

Riscos

  • Seus pedidos podem retornar muito lentos
  • Nem todos os proxies criptografam suas solicitações para que suas informações ainda vazem
  • Proxies gratuitos ou baratos podem ser criados por hackers ou agências governamentais
  • Proxies podem desaparecer a qualquer momento
  • Todas as suas solicitações e informações sempre passam por terceiros que podem ser executados por qualquer pessoa

Há muitos outros benefícios e riscos no uso de qualquer um dos tipos de servidor proxy. É por isso que é importante conectar-se apenas aos servidores proxy nos quais você confia. Quando você está conectado a um proxy confiável, os riscos devem ser levados em consideração nas configurações, para que você tenha menos preocupações.

Como configurar um servidor proxy simples

Criar seu próprio proxy privado parece muito mais difícil do que é. Você pode criar um proxy com um computador em sua casa tão seguro quanto a maioria dos proxies que você pode comprar. É preciso apenas um pouco de paciência e um pouco de curiosidade.

Em um servidor Linux, você pode instalar o Squid e definir as configurações para o proxy que você deseja criar. Você poderá fazer ações como bloquear sites específicos ou exigir autenticação antes que um cliente possa se conectar ao proxy.

Aqui está uma ótima maneira de configurar um proxy Squid no Linux: https://devopscube.com/setup-and-configure-proxy-server/

No Windows e Mac, você tem a opção de criar um servidor proxy usando Python e o Google App Engine. Você precisará pagar pelo serviço do Google App Engine, mas eles o tornam bastante acessível.

A configuração de um proxy como esse é um pouco mais envolvente do que no Linux, mas aqui está uma ótima explicação: https://www.hongkiat.com/blog/proxy-with-google-app-engine/

Como se conectar a um proxy existente

Conectar-se a proxies geralmente é um processo simples quando você conhece as informações do seu proxy, como o endereço IP e o número da porta. Não importa qual sistema operacional você use, os proxies geralmente são rápidos de configurar.

Normalmente, você acessa as configurações de rede e descobre onde pode inserir suas informações de proxy. Você deve conseguir se conectar e uma página da Web poderá aparecer se houver uma etapa de autenticação incluída pelo proxy. Aqui está o que parece no Windows e no Ubuntu.

image 242
configurar um servidor proxy através das Configurações do Windows

ubuntu
configurando um servidor proxy através das configurações de rede do Ubuntu

Conclusão

Agora você sabe tudo sobre servidores proxy, desde o que eles são até como criar um para si! Eu tenho um pouco de proxy configurado na minha rede doméstica e facilita muito o acesso a algumas coisas quando estou longe de casa.

Também escrevo sobre outras coisas aleatórias em tecnologia, como aprendizado de máquina e RV. Você deveria me seguir Twitter para aprender coisas que às vezes são legais. Mais Eu tenho um site onde você pode conferir meus outros artigos e assistir a minha lenta transição do site atual para o meu novo e brilhante.