¿El proxy de reenvío simple es diferente del reenvío de puertos?

1

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.

codificado
fuente
1
esto puede ser de su interés para aprender superuser.com/questions/765165/… pero creo que está hablando específicamente de proxy web / http
barlop
un proxy de calcetines ssh haría http y https y no haría almacenamiento en caché.
barlop
Escribe "Tengo un servidor de Windows que recientemente decidí usarlo como un servidor proxy personal (que no usa ssh) como esos IP libres: Proxies de puerto". <--- no quieres un proxy IP: PORT, como kmint o ese comando netsh, quieres un proxy http / https. Y usar la palabra "personal" no tiene sentido. Por supuesto, ssh se puede usar para su uso "personal". Debe indicar por qué no desea usarlo 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.
barlop
1
Las diferencias entre los proxies de aplicación, los túneles y el reenvío de puertos son innumerables. Los proxies operan en la capa de aplicación y los comandos del protocolo proxy, mientras que el reenvío de puertos y la tunelización tienen que ver con el mapeo de puertos simple y se refieren exclusivamente a la conectividad IP entre dos puntos finales. No saben nada sobre la aplicación en cuestión.
Frank Thomas
1
si fue a un proxy que no sea http / non https / non socks, solo podrá enviarlo a una IP / (sitios web alojados en esa IP, que puede ser solo un sitio web).
barlop