Uso original de proxies
Os proxies da Web são uma ferramenta para as organizações reduzirem o uso da largura de banda.
Quando um navegador tenta mostrar uma página da Web, primeiro precisa baixá-lo. Se você sair do navegador ou for para uma página da Web diferente e depois retornar à página da Web original, precisará fazer o download novamente. Isso é um desperdício e lento.
Para acelerar o processo, muitos navegadores modernos usam algo chamado cache. Eles mantêm (partes de) páginas visualizadas recentemente no cache. Quando você visita uma página da Web, o navegador primeiro verifica se já possui uma cópia dessa página. Se tiver uma cópia de dados, ela mostrará a página do cache, que é muito mais rápida e torna desnecessário baixar a página novamente.
O último é um ótimo efeito colateral para organizações com largura de banda limitada ou que pagam por sua largura de banda.
No entanto, se você baixar a página de máquinas diferentes, você não receberá um hit do cache local. (Por exemplo, Jane visita uma página de sua máquina. A primeira vez que ela será baixada, a segunda vez que ela visualiza a página, ela já estará em cache. Então, Joe faz o mesmo em sua máquina com o mesmo resultado. A página foi baixada agora um total de duas vezes (e visto 4 vezes).
Se você puder mover a parte do cache para um local que seja usado tanto por Jane quanto por Joe, ela só será baixada.
Isso é algo que você faz com proxies.
Em vez de fazer o download de informações diretamente da web, seu navegador se conecta a uma extremidade do proxy informa "você pode baixar essa página para mim e encaminhá-la para mim".
O segundo usuário que visita a página obtém uma cópia local do proxy, resultando em um ganho de velocidade nulo para o usuário médio e menor uso de largura de banda para a corporação.
Utilizações adicionadas
Como todos os pedidos de download de páginas agora vêm de uma única máquina (o servidor proxy), é difícil rastrear quem está olhando em qual página. Isso tem a vantagem de anonimizar as solicitações
Como toda a solicitação flui através de um único servidor, é fácil para a pessoa que controla o servidor manipulá-la. (por exemplo, mantenha estatísticas, bloqueie algumas páginas, etc.).
Quanto às perguntas:
- Quais proxies diferem das meias?
Socks é uma maneira de falar através de um proxy. O que torna a pergunta semelhante a "O que difere francês de falar ao telefone".
- Quem está por trás desses proxies públicos?
Veja as páginas da web dos proxies. Eles vão te dizer.
- Como as pessoas os encontram e compartilham on-line?
Isso depende totalmente das pessoas. Pessoalmente eu iria Google na "lista de proxies públicos", que retorna um monte de resultados.