Quais são os benefícios de usar um proxy? [fechadas]

72

Sei que alunos e funcionários os usam para obter filtros da web. Mas o que mais? Eu ouço sobre "privacidade e segurança", mas nunca consigo encontrar nada realmente explicando isso.

Eu vi um link que dizia que impede páginas de colocar cookies no seu computador. Mas por que isso é tão importante quando você pode simplesmente usar o ccleaner para se livrar deles?

Quais são os benefícios de usar um?

Breebreebran
fonte
7
Pessoas com IPs estáticos poderia usá-lo para vandalizar wikipedia, por exemplo ...
11
Duas palavras: US Netflix
Jesse
2
Quando você solicita uma página, o servidor pode ver seu endereço IP. Você esconder seu IP do mundo, quando você usar um proxy - apenas o servidor proxy vê o seu IP, o resto do mundo vê IP do proxy
Pranav Hosangadi
3
Não acho que essa pergunta seja baseada em opiniões. Não é "devo usar um proxy?", Está pedindo benefícios que alguém poderia obter usando um. Pode ser respondido corretamente.
gronostaj
11
Você só vai se confundir se declarar sua pergunta assim. Proxy é um termo abstrato muito genérico. Você verá pessoas respondendo abaixo sobre casos particulares muito diferentes - proxies anônimos, proxies de cache etc. IMHO a melhor maneira de pensar em um proxy é como algo intermediário entre a origem e o destino que resolve uma tarefa bem definida (veja a nota acima) sobre anonimato x armazenamento em cache) e só então chegue aos prós e contras. Outra coisa útil é ler sobre o conceito abstrato de Proxy Pattern no livro Gang of Four.
AnonymousLurker

Respostas:

82

Vejo muitas respostas sobre como evitar coisas e privacidade. Isso é verdade hoje.

Mas a razão pela qual usamos proxies no passado foi a velocidade. Se você tiver algumas centenas de pessoas em um escritório, todas as vezes consultando um site de notícias (por exemplo, a página da BBC para nossos amigos em todo o canal), essa página seria baixada para cada um deles.

Isso é desnecessariamente inútil. Você pode baixá-lo uma vez, armazená-lo em algum lugar (no proxy) e, quando a próxima pessoa solicitar, verificará se ele foi alterado. Se não tiver sido alterado, você encaminhará a cópia local para essa pessoa.

(O protocolo HTTP permite coisas como verificar se um arquivo mudou desde a data / hora , sem solicitar a página inteira).

Hennes
fonte
6
Boa resposta, mas ... A questão é por que um indivíduo gostaria de usar um proxy, não por que uma organização ou ISP usaria um proxy em seus usuários.
nitro2k01
10
@ nitro2k01 Eu acredito que um indivíduo que trabalha para essa empresa gostaria de usar um proxy se isso fizesse com que sua página fosse carregada 100x mais rápido.
gronostaj
2
Verdadeiro. Mas já existem muitas respostas boas nessa. Eu só queria adicionar a essas respostas. Uma resposta completa incluiria 1) velocidade 2) Controle (sites de bloco) 3a) modificar em linha (por exemplo, bloco adiciona 3b) Inline verificação de vírus bloqueando vírus / worms / scripts perigosos). 4) Anonimidade (exceto para o administrador do proxy). Gronostaj tem um bom post cobrindo essas partes.
Hennes
2
@ nitro2k01 Por que "alguém" gostaria de usar proxies - alguém pode definitivamente ser esticado para incluir o administrador de uma conexão de largura de banda limitada.
WernerCD
11
Eu acho que você está misturando 2 termos, proxy não significa cache da sua origem, mas terceiros como cliente e servidor.
Braiam
69

Ignorar filtros não é a razão pela qual os proxies foram inventados. A vantagem básica de usá-los é que eles o tornam mais anônimo. É assim que você está se conectando a sites ao navegar sem um proxy:

 _________                             ________ 
|         |                           |        |
| Your PC |  -----------------------  | Server |
|_________|                           |________|
 

Você está se conectando diretamente ao servidor.

  • Ele conhece seu IP externo - isso é uma informação sobre você, provavelmente não o suficiente para identificá-lo com certeza, mas o suficiente para descobrir sua localização geográfica aproximada.
  • Ele conhece os cookies que você possui no seu computador - você pode excluí-los mais tarde, mas definitivamente não os exclui toda vez que carrega um site.
  • Ele sabe qual navegador você está usando e quais plugins você instalou. Sempre que você visita um site, seu navegador envia a sequência do User Agent, que pode ser usada para identificar um navegador, sua versão, versão do SO e, às vezes, extensões de navegador instaladas.
  • Ele sabe de onde você vem. O referenciador HTTP (sic!) É enviado sempre que você clica em um link. Basicamente, quando você navega de um site para outro, o site de destino conhece o URL ou o site anterior.

Você pode tentar bloquear cookies, UAs e referenciadores no seu navegador, mas existem mais programas que usam HTTP. A maioria deles não permite que você altere essas configurações. É aí que podemos usar um proxy:

 _________           _______           ________ 
|         |         |       |         |        |
| Your PC |  -----  | Proxy |  -----  | Server |
|_________|         |_______|         |________|
 

Agora todo o tráfego da sua rede está passando pelo proxy e pode alterá-lo:

  • Ele pode substituir o User Agent por algumas seqüências sem sentido ou referências de remoção.
  • Ele pode aceitar todos os cookies, mas não os repassa para você, ou pode bloqueá-los completamente.
  • É o proxy que está se conectando ao servidor, não você, portanto seu IP não é divulgado.
  • O proxy pode ser configurado para funcionar em todo o sistema, para que os programas não sejam capazes de ignorá-lo.

Existem também alguns recursos extras que o proxy pode fornecer:

  • Ele pode compactar seu tráfego para economizar largura de banda.
  • Ele pode armazenar arquivos em cache para dar um pequeno impulso aos tempos de carregamento da página.
  • Ele pode retirar anúncios de sites antes que eles cheguem ao seu computador.
  • Ele pode bloquear sites maliciosos.

E, finalmente, pode ser usado não apenas contra filtros, mas também como filtro!

gronostaj
fonte
Os aplicativos podem, na maioria dos casos, optar por ignorar explicitamente um servidor proxy. Além disso, a substituição / alteração da string do User Agent e a seleção de determinados cookies também podem ser feitas com os navegadores (plug-ins).
Robin Kanters
@RobinKanters ", mas existem mais programas que usam HTTP. A maioria deles não permite que você altere essas configurações". Você pode fornecer um exemplo desse programa e como o proxy ajuda nesse caso?
24413 Geek
Nem todos os proxies ajudam no anonimato. A maioria deles passa seu endereço IP para o servidor.
Sarge Borsch
@gronostaj: Como você desenhou esse diagrama? (manualmente ou usando algumas ferramentas on-line)?
Amal Murali
4
@AmalMurali eu fiz isso com a mão, mas você pode tentar AsciiFlow , é incrível :)
gronostaj
17

Como desenvolvedor, às vezes uso proxies para ver a aparência do nosso site de fora da nossa rede.

Recentemente, realizamos um lançamento interno seguido por um lançamento externo. Como parte dos testes para o lançamento externo, usei um proxy para confirmar que estávamos exibindo o novo site ao público. Os proxies também podem ser úteis para testar serviços de localização geográfica - por exemplo, você pode querer ver o site como um usuário do Reino Unido.

Ryan DeBeasi
fonte
10

A versão curta é proxies, permitindo que você navegue na Internet de forma mais anônima (se usada adequadamente). A idéia é que rastrear quem você é é muito mais difícil quando as ferramentas (conhecidas) para rastrear você não conseguem identificar sua localização ou identidade.

O FAQ do Tor é uma explicação bastante decente da teoria.

A maneira como você está se referindo a um proxy quando menciona ignorar filtros da Web é o mesmo princípio, mas com um objetivo diferente. Para isso, usaria um servidor proxy para alterar uma das duas coisas:

  1. A origem da solicitação
  2. O destino da solicitação

Alterando um desses atributos, os filtros da web "burros" podem ser enganados.

Por exemplo, digamos que o filtro não permita que você vá http://www.google.com. Digamos que tenha uma regra para proibir que você vá a qualquer domínio com a palavra "google".

Então, em vez disso, você digita http://74.125.224.72/. O filtro não possui uma regra para esse endereço IP, portanto, permite chegar ao destino.

Da mesma forma, você pode configurar um servidor proxy http://192.168.1.1que o redirecione para o Google e, mais uma vez, o filtro é enganado. Esse seria um servidor proxy, porque é provável que o filtro da Web "burro" conheça o endereço IP do google, mas não conheça todos os outros endereços proxy do google.

Raystafarian
fonte
2
É uma generalização excessiva dizer "proxies permitem navegar anonimamente na internet". Eu sei que você disse "a versão curta", mas isso leva as pessoas a pensarem que a execução, por exemplo, de privoxy no 127.0.0.1, as torna anônimas, e não . E então, se você estiver executando proxy através de um intermediário malicioso ou inseguro, não estará melhor do que onde começou (ou talvez pior).
allquixotic
disclaimered @allquixotic
Raystafarian
8

Outro aplicativo não mencionado nas outras respostas está permitindo o acesso ao conteúdo inscrito: Se um empregador (ou normalmente uma universidade) pagou por uma assinatura de algum conteúdo (como uma revista científica), o acesso ao conteúdo pode ser restringido pelo IP . Se o funcionário / aluno estiver trabalhando fora do local, um proxy dentro do bloco IP do empregador dará acesso ao conteúdo e poderá ser facilmente configurado para funcionar apenas quando necessário.

Obviamente, o mesmo poderia ser alcançado usando uma VPN, e geralmente é, mas isso pode ser mais do que necessário, e tende a passar todo o tráfego da Web por ela, o que diminui alguns outros tráfegos.

Obviamente, embora o seu proxy possa ocultar o seu endereço IP do servidor, ele não pode, por definição, ocultá-lo do provedor de proxy, e o servidor sabe quem é o proxy. Portanto, usar um proxy projetado para o aplicativo mencionado acima ou para economizar tráfego, na tentativa de ocultar o que você está fazendo, pode ser uma péssima idéia.

Chris H
fonte
11
Usava proxy para a minha universidade o tempo todo quando eu estava visitando casa e precisava de acesso ao ACM.
asmeurer
8

Na verdade, um proxy para uso pessoal ainda é útil se:

  1. Você tem uma conexão lenta à Internet e / ou um dispositivo lento para renderizar dados da web. Você usará um bloqueador de anúncios e um proxy de compactação de imagem (como Ziproxy, coelho, privoxy etc.).
  2. Você é paranóico e deseja verificar todas as solicitações que entram / saem do seu roteador da Internet. Você será capaz de detectar malware / trojan / vírus e outras coisas ruins e filtrá-los, dar uma olhada em zeroshell, havp, etc ...
  3. Você deseja capturar o conteúdo da Internet fora da restrição usual do navegador (como cache Flash limitado, cache de arquivo HTML5). Normalmente, você não gosta de baixar as coisas duas vezes ou deseja armazenar os dados no disco rígido, enquanto não há uma maneira fácil de obtê-los. Você pode usar o Ziproxy (com um patch específico). Quando você navega em uma fonte de fluxo on-line, a fonte é salva no disco rígido do sistema proxy e no (vários) cache do navegador, que será limpo fora de seu controle. Você pode vincular novamente os dados gravados à última solicitação usando o cache do proxy.
  4. Você deseja desenvolver / depurar algo envolvendo HTTPS. Você usará serviços como o Fiddler.
  5. Você quer aprender sobre padrões e protocolos. Você pode usar qualquer proxy, desde que seja de código aberto.
  6. Você deseja limitar sua conexão. Acredite ou não, algum servidor não pode servir rápido o suficiente e falha. O uso de um proxy diminuirá a largura de banda do download e funcionará.
  7. Você quer navegar anonimamente. Infelizmente, nenhum proxy (comercial ou o pior, gratuito) fornecerá o seu verdadeiro anonimato, pois quase todos os estados / países forçam esses serviços a manter registros.
xryl669
fonte
6

existem alguns regulamentos dos EUA sobre o uso da Internet em muitos países http://www.pmddtc.state.gov/embargoed_countries/

http://en.wikipedia.org/wiki/Embargo insira a descrição da imagem aqui

eles não podem abrir coisas importantes como (google apps em qualquer site hospedado lá como udacity.com ou khanacademy.org, todos os produtos da Adobe, como flash, ..., google play, java ou qualquer outro produto da oracle, loja de aplicativos Apple, loja android , e muitos outros) esses regulamentos não são apenas para a Internet, mas também para bancos e empresas, esses países dependem totalmente dos proxies diariamente

HB MAAM
fonte
Engraçado como o primeiro site é bloqueado aqui e eu precisava de um proxy para carregá-lo ...
Mark
5

Inicialmente (quando a largura de banda era lenta e cara), os proxies eram usados ​​para armazenar em cache os recursos estáticos nos servidores da intranet. Também pode ser usado para compartilhar a conexão à Internet na intranet na camada de aplicação. A privacidade é um efeito colateral - um proxy PODE ocultar suas informações pessoais, mas não é necessário ocultar - ou mesmo ocultar de forma confiável - a situação.

Karuzo
fonte
2
+1 pela menção do compartilhamento de conexão - nos dias anteriores ao NAT, era assim que você compartilhava um único endereço IP público.
macia
2

Antes dos dias do NAT, uma organização precisava ter um endereço IP público para cada máquina que precisava acessar a Internet.

Antes do CIDR, isso significava que, se uma organização precisasse de mais de um / 24, eles receberiam um / 16, e isso levaria a muito desperdício, então os 16 / (e os / 8 maiores) eram difíceis de obter.

A alternativa: Proxies! O proxy possui duas NICs, uma com um endereço IP público e outra na rede interna, executando no espaço de endereço RFC-1918. Isso significava que você poderia ter quantos clientes quisesse, mas não precisava de um endereço IP para cada um.

Obviamente, nada disso é relevante hoje.

Phil
fonte
1

O proxy foi criado para armazenar em cache sites visitados com frequência primeiro. Então, conseguiu muitos outros usos. Aqui estão duas razões pelas quais as pessoas ao redor do mundo usam o proxy agora:

  • Para ignorar a censura na Internet: Atualmente, é o uso mais amplo de proxy. Muitas pessoas em países como Irã, China, Síria etc. usam proxies para contornar as censuras de países. Como você mencionou, as pessoas também o utilizam para contornar as restrições do trabalho ou da escola.

  • Para ocultar o IP real: Outro motivo para usar um proxy é ocultar o seu IP real. Por exemplo, as pessoas usam proxy para se inscrever com nomes de usuários diferentes em um único site e evitar serem pegos pelo administrador (geralmente sites de jogos online!). Também cria uma camada de segurança para você, pois um hacker não consegue descobrir seu IP real facilmente quando você usa proxy.

O proxy também pode ser usado para outros usos, mas eles são menos populares. Por exemplo, para estudos de criptografia, balanceamento de carga, acesso remoto etc.

Ali Hashemi
fonte
1

Nos jogos online, o proxy pode ser utilizado para reduzir a latência. Às vezes, quando você está jogando online, o jogo tenta conectá-lo ao servidor que não é o ideal para você (por exemplo, o servidor "primário" está muito carregado e o jogo o redireciona para o servidor secundário, que não é realmente o melhor. latência para você).

Pode ser usado para acessar serviços bloqueados por região. Por exemplo, como cidadão dos EUA, você não pode transmitir vídeos do BigTVStreamProvider na Espanha. No entanto, se você "ocultar" o proxy, poderá de alguma forma enganar o servidor do BigTVStreamProvider e obter acesso a ele.

StupidOne
fonte
1

Um proxy simples pode ser descrito como um host que fica entre sua máquina e a Internet e faz solicitações aos servidores na Internet para você (por exemplo, por proxy). O conteúdo é retornado ao proxy que o repassa a você.

Além das várias razões de desempenho discutidas em outras respostas, isso pode ser usado para fornecer vários serviços de privacidade:

  • o proxy pode estar localizado em outro lugar do mundo para mascarar sua localização
    • isso pode ser vantajoso para obter acesso ao conteúdo disponível apenas em um local específico
    • isso pode ser vantajoso simplesmente manter sua localização geográfica desconhecida
  • o proxy pode alterar seus pedidos
    • isso pode tornar seu tráfego menos identificável
    • isso pode evitar que sua solicitação chegue ao servidor de destino
  • o proxy pode fornecer criptografia onde a criptografia não era anteriormente
    • Tor sendo um ótimo exemplo disso
  • o proxy não pode descartar informações sobre quem é o proxy
    • isso efetivamente termina a "trilha" de um servidor para você, o solicitante
  • o proxy pode monitorar as respostas resultantes às suas solicitações para filtrar o tráfego
    • isso oferece uma oportunidade de verificar se há malware ou conteúdo indesejado
  • isso pode ser usado para direcionamentos simples
    • comunicando-se com um proxy para solicitar e receber conteúdo de um site, um filtro que monitora as conexões diretas ao site não conhece o mais sábio

No entanto, um proxy não fornece inerentemente nenhum dos itens acima. Assim, um proxy não fornece necessariamente nenhuma privacidade ou segurança.

De fato, de uma perspectiva de segurança, um proxy é um invasor muito capaz porque é um homem no meio. Isso abre uma variedade de riscos:

  • talvez o mais perigoso: em conversas não criptografadas, um proxy pode alterar as respostas que você recebe
  • um proxy pode alterar seus pedidos
  • um proxy pode armazenar informações suficientes sobre você para identificação posterior (registrando seu IP e solicitações, por exemplo)
  • um proxy pode monitorar e registrar sua atividade
  • às vezes, um proxy pode fornecer dados não criptografados onde os dados criptografados eram anteriormente
    • O violinista é o exemplo mais simples disso
    • muitos ambientes corporativos implementam sistemas de prevenção de perda de dados que fazem isso

Se você deseja entender como um proxy (e serviços criados nele) podem facilitar a privacidade e a segurança, comece aprendendo como o Tor funciona e o que ele fornece (e, o que é importante, não fornece) e constrói a partir daí.

antik
fonte
1

Estou surpreso que ninguém tenha mencionado a AOL. A AOL é notória por não ter endereços IP suficientes para circular, o que pode causar problemas para os usuários que reciclaram IPs. Esse efeito é notado imediatamente no TOR, pois o Google e outros sites que possuem proteção solicitarão um captcha se acharem que você é um bot ou se houver atividade suspeita no seu IP. Os proxies podem armazenar em cache solicitações que podem servir para downloads mais rápidos (afinal, a discagem foi um problema), mas pode ser irritante se uma página levar uma eternidade para carregar, e a atualização não ajuda. Há uma história engraçada que já ouvi (não tenho certeza se é verdade) em que um estudante universitário escreveu um roteiro que solicitava uma listagem de um site a cada 5 segundos. O excesso de atividade fez com que o site proibisse completamente a rede da faculdade.

Porém, o que você deve ter cuidado ao usar um proxy é que todas as suas solicitações passam por seus servidores e, portanto, seus dados não são "seguros". Você está basicamente convidando o intermediário em troca de mascarar seu IP. O efeito é mais perceptível ao usar Wifi aberto ou um proxy / VPN corporativo. Seus dados podem ser interceptados / monitorados. Obviamente, você provavelmente não entraria no seu banco se estivesse nesses lugares.

user245145
fonte
1

A ideia de usar um proxy é proteger informações. Se você não se importa com o fato de as pessoas saberem quais sites você acessa além de um proxy, talvez não o ajude.

Para dar um exemplo, há um tempo atrás eu queria descobrir quem escreveu uma determinada edição em uma página da Wikipedia. Essa edição não foi feita com um apelido, portanto o endereço IP era público. Ao ter acesso ao endereço IP, pude ver que a edição foi feita como pessoa que mora na cidade em que uma pessoa que eu suspeitava ter escrito a edição vive.

Conheço um hacker que conversou com um jornalista. Quando o jornalista disse ao hacker que ela visitava seu site, ele sabia a hora em que o jornalista visitou, porque o navegador envia informações suficientes ao servidor da web para identificar a empresa por trás da solicitação da web.

Se você é uma empresa enorme e alguns jornalistas querem escrever um artigo sobre sua empresa, você tem um grande interesse em saber com quais partes da empresa o jornalista se importa. O jornalista, por outro lado, quer pegá-lo desprevenido. Se ele acha que você está escondendo algum escândalo, ele não quer que você tenha nenhuma informação sobre o processo de pesquisa que o jornalista usou antes da entrevista.

Digamos que você é um negócio A e deseja comprar o item X da empresa B. Existem 5 fornecedores que vendem o item X, mas a empresa B é a única que oferece o recurso P. Para a maioria dos recursos comerciais, o P não é muito importante. Para a empresa B, é muito importante que o representante da empresa A gaste muito tempo observando como o recurso P é descrito no site corporativo da empresa B.

Se a empresa B souber, essas informações podem informar sua posição de negociação. Eles podem pedir um preço mais alto porque sabem que a empresa A quer Y e são a única empresa com o recurso Y.

As empresas se preocupam com as informações que outras empresas têm sobre elas e o uso de proxies é uma maneira de reduzir o vazamento de informações.

Em um nível mais pessoal, você pode compartilhar um WLan com um vizinho e não desejar que esse vizinho saiba que você acessa sites pornográficos. Um proxy pode ajudá-lo.

Se você for banido de um fórum e tentar registrar um proxy, será mais difícil capturá-lo em sua tentativa.

Esses exemplos que eu dei não requerem acesso aos ISPs. Se você mora na China, mas não quer que o governo chinês saiba em quais sites você navega, um proxy fornece uma ferramenta útil. Permite contornar o firewall chinês e acessar todos os sites.

Mesmo nos países ocidentais, existem sites censurados e que você pode acessar livremente acessando-os de outro país. Efeitos de refrigeração fornece muitos exemplos. Digno de nota é que certo conteúdo político de extrema direita não pode ser encontrado no Google se você usar um endereço IP alemão.

Houve momentos em que a Austrália censurou partes do site político do Wikileaks.

Além da censura do discurso político, também há censura comercial direta. Embora a China não tenha censurado o vídeo "Ai Weiwei do Gangnam Style" por razões políticas, o GEMA pressionou o YouTube na Alemanha a censurá-lo porque o Google não tem um acordo com o direito ao Gangnam Style. Por razões semelhantes, grande parte do conteúdo do YouTube não é utilizável com um IP alemão.

cristão
fonte
-4

Acho que o seguinte artigo explica muito bem o conceito: http://www.techrepublic.com/blog/it-security/the-basics-of-using-a-proxy-server-for-privacy-and-security/ .

No entanto, para resumir, os proxies aumentam sua privacidade, não porque eles param os sites de colocar arquivos no seu computador. Eles fazem isso fazendo com que os sites pensem que você está navegando nos sites a partir de um endereço IP diferente, assim, em um local e provedor de serviços de Internet diferentes etc. Isso é alcançado porque o proxy direciona tudo o que você faz online através de um servidor seguro; e, opcionalmente, o canal criptografado para um servidor em outro lugar, que faz as solicitações em seu nome e envia de volta a resposta. Portanto, você pode ver por que pode haver um atraso ao usar um proxy.

Andy
fonte
4
-1 O proxy dificilmente impede que sites coloquem arquivos no seu computador. O conteúdo em cache e os cookies ainda podem ser armazenados no seu computador, independentemente de um proxy estar em uso ou não. Além disso, seu idioma sugere que os proxies são inerentemente criptografados e seguros, o que é uma suposição maciça (falsa).
Antik
4
Eu não acho que uma resposta poderia ser mais imprecisas ...
Brad
@antik Minhas desculpas. Editei minha resposta, pois devo ter digitado muito rápido e esqueci de adicionar uma palavra-chave vital! Eu adicionei essa declaração, pois pretendia esclarecer que não era assim que um proxy funcionava devido ao fato de ter sido mencionado na pergunta. Também mudei o idioma para corrigir a ambiguidade sobre criptografia.
21413 Andy