Normalmente un túnel SSH SOCKS dálle a un portátil a saída de rede do servidor. A redirección dinámica inversa invirte esa disposición: un programa na máquina remota pode usar a rede da que dispón o seu cliente SSH.

Nun cliente OpenSSH que admite redirección remota sen destino:

ssh -N -R 127.0.0.1:1080 [email protected]

O oínte SOCKS está en remote.example.net, vinculado ao seu enderezo loopback. Os programas de alí usan 127.0.0.1:1080. As conexións de destino viaxan de volta por SSH e ábrense desde o lado onde se executa o seu cliente.

Lea a dirección antes ca o IP

A documentación de ‎-R fai significativo o destino omitido. Unha especificación con port:host:hostport é, pola contra, unha redirección fixa. Non dea por feito que un cliente antigo admita a forma dinámica curta.

O IP de saída é o que usa a rede do lado do cliente para esas conexións. Un portátil detrás dun router doméstico pode saír polo enderezo público traducido do router. Non é automaticamente o IP do servidor SSH nin un enderezo asignado directamente ao portátil.

Manteña o oínte remoto restrinxido. Unha vinculación comodín pode permitir que outras máquinas usen a rede do lado do cliente como saída, segundo a política do servidor. Mesmo loopback pode estar dispoñible para outros procesos elixibles no host remoto; non é un segredo por proceso.

Para un conxunto restrinxido de destinos, revise PermitRemoteOpen e a política de redirección do servidor. A ruta tamén depende de que o seu cliente siga en liña. Cando esa conexión se pecha, a ruta do proxy remoto desaparece. A redirección inversa cambia de onde se orixinan as conexións; non fornece un proxy autónomo independente da sesión SSH.

Artigos relacionados