Aquí está la introducción:
Tengo un servidor de Windows que recientemente decidí usarlo como un servidor proxy personal (sin usar ssh) como esos IP libres: Proxies de puerto.
Hice mi búsqueda en Google y parece que hay muchos softwares como Squid, CCProxy, ... que hacen este trabajo pero con características adicionales como almacenamiento en caché, autenticación, filtrado, etc.
También noté que en realidad puede reenviar una solicitud desde un puerto específico a otro destino: puerto usando "netsh interface portproxy" en Windows.
Así que aquí está la cuestión:
¿Puede configurar un servidor proxy muy simple (sin nada más que enviar la solicitud a través de un servidor) con solo reenvío de puertos? Considere los siguientes casos:
1- Realizo una solicitud en mi navegador en el servidor a google.com. El navegador toma un puerto libre en el sistema y lo usa para enviar la solicitud de encabezado a una puerta de enlace o en algún lugar y finalmente al destino.
2- He configurado un proxy ficticio en el navegador de mi cliente (¡inicio!) Con la dirección IP del servidor y el puerto, digamos 5555. Ahora trato de abrir google.com en mi computadora. En el lado del servidor tenemos el puerto 5555 abierto y un reenvío de puerto que reenvía cualquier ingreso en 5555 a ese misterioso destino que el navegador en el primer caso envía su solicitud.
¿Cómo son diferentes estos dos casos?
Solo estoy tratando de entender el concepto aquí (¡perdón si suena estúpido!) Y agradecería cualquier ayuda con eso.
fuente
ssh -D 1234
(ya que dice que no quiere usar ssh). Tal vez no sabía lo fácil que era ese requisito particular con ssh.