Aqui está a introdução:
Eu tenho um servidor windows que recentemente decidi usá-lo como um servidor proxy pessoal (não usando ssh) como os proxies IP: Port gratuitos.
Eu fiz meu googling e parece que existem muitos softwares como Squid, CCProxy, ... que fazem esse trabalho, mas com recursos extras como cache, autenticação, filtragem e etc.
Também notei que você pode realmente encaminhar uma solicitação de uma porta específica para outro destino: port usando "netsh interface portproxy" no windows.
Então, aqui está a pergunta:
Você pode configurar um servidor proxy muito simples (com nada apenas enviando a solicitação através de um servidor) com apenas o encaminhamento de porta? Considere os seguintes casos:
1- Faço uma solicitação no meu navegador no servidor para google.com. O navegador pega uma porta livre no sistema e a usa para enviar a solicitação de cabeçalho para um gateway ou em algum lugar e, finalmente, para o destino.
2- Eu configurei um proxy fictício no meu cliente (home!) navegador com o endereço IP do servidor e porta digamos 5555. Agora eu tento abrir o google.com no meu computador. No lado do servidor, temos a porta 5555 aberta e um encaminhamento de porta que encaminha qualquer receita em 5555 para esse misterioso destino que o navegador no primeiro caso envia sua solicitação.
Como esses dois casos são diferentes?
Estou apenas tentando entender o conceito aqui (desculpe se isso soa estúpido!) e gostaria de receber ajuda com isso.