¿Cuál es la diferencia entre el túnel SSH local / remoto / dinámico?

27

En Putty, hay tres opciones de tunelización:

ingrese la descripción de la imagen aquí

¿Alguien puede explicar cuál es la diferencia entre ellos?

LanceBaynes
fuente

Respuestas:

22

De la documentación de puTTY , específicamente, 4.23 La sección del Panel de Túneles :

Configure uno de los botones de opción 'Local' o 'Remoto', dependiendo de si desea reenviar un puerto local a un destino remoto ('Local') o reenviar un puerto remoto a un destino local ('Remoto'). Alternativamente, seleccione 'Dinámico' si desea que PuTTY proporcione un proxy SOCKS 4 / 4A / 5 local en un puerto local (tenga en cuenta que este proxy solo admite conexiones TCP; el protocolo SSH no admite el reenvío UDP).

  • Local: reenvía el puerto local al host remoto.
  • Remoto: reenvía el puerto remoto al host local.
  • Dinámico: use CALCETINES.
jscott
fuente
¿Cuál es el beneficio de usar SOCKS5?
LanceBaynes
@LanceBaynes: ¿beneficios? ¿En comparación con qué? No estoy seguro de entender lo que estás preguntando.
jscott
sry, contra el Local / Remoto
LanceBaynes
@lanceBaynes: la configuración de los recursos a los que está accediendo determinará cuál de las tres opciones debe usar. Este no es el caso de que una opción sea "mejor" que las otras.
jscott
55
Definitivamente le daría un voto positivo si esta respuesta me diera una mejor idea de lo que significa Dynamic. "SOCKS 4 / 4A / 5 proxy" no significa nada para mí. Aunque estoy seguro de que podría buscarlo en Google. ¿"Dynamic" quizás avanza en ambas direcciones?
Buttle Butkus
24

La respuesta de jscott es correcta, sin embargo, después de leerla, todavía no estaba completamente claro para mí cuándo debería usar local y cuándo remoto. Así que investigué más y encontré la respuesta aquí :

Use local si tiene un servicio que se ejecuta en una máquina a la que se puede acceder desde la máquina remota y desea acceder directamente desde la máquina local. Después de configurar el túnel, podrá acceder al servicio utilizando su IP de host local (127.0.0.1)

Utilice el control remoto si tiene un servicio al que se puede acceder desde la máquina local y necesita que esté disponible para la máquina remota. Abre el socket de escucha en la máquina en la que ha utilizado SSH para iniciar sesión.

Dinámico es como local, pero en el lado del cliente se comporta como un proxy SOCKS. Úselo si necesita conectarse con un software que espera el reenvío de SOCKS.

lbalazscs
fuente
3
Específicamente, el control remoto abre el socket de escucha en la máquina en la que ha utilizado SSH para iniciar sesión.
Falcon Momot
@FalconMomot Exactamente. He agregado su comentario a la respuesta para aclararlo.
lbalazscs
-3

un servidor local es, bueno, local

generalmente significa que un servidor local está conectado en su LAN (red de área local) y un servidor remoto no está en su red sino que está conectado a través de su WAN (red de área amplia). El control remoto podría estar al lado o al siguiente continente o podría estar en el misma habitación, simplemente en red separada.

Bhavin
fuente
Bienvenido a ServerFault. Lamentablemente, su respuesta no contribuye ni se agrega a la discusión, especialmente para una pregunta que fue respondida el año pasado. Vea cualquier pregunta abierta y vea si puede ayudar en su lugar.
Brent Pabst
Esto no es realmente relevante en contexto. No establecería esto de acuerdo con la ubicación del servidor en la red, sino más bien si desea acceder al túnel desde la máquina local (en la que se está ejecutando masilla) o la máquina remota (en la que se está ejecutando sshd).
Falcon Momot