Aqui está a introdução:
Eu tenho um servidor Windows que recentemente decidi usá-lo como um servidor proxy pessoal (sem usar o ssh) como os proxies IP: Port gratuitos.
Eu fiz meu Google 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: porta usando "netsh interface portproxy" no Windows.
Então aqui está a questão:
Você pode configurar um servidor proxy muito simples (com nada apenas enviando a solicitação através de um servidor) com apenas 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 algum lugar e, finalmente, para o destino.
2- Configurei um proxy fictício no navegador do meu cliente (casa!) Com o endereço IP do servidor e da porta, digamos 5555. Agora, 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 renda da 5555 para o destino misterioso 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 agradeceria qualquer ajuda com isso.
ssh -D 1234
(já que diz que não deseja usar o ssh). Talvez você não soubesse o quão fácil era esse requisito específico com o ssh.