Reenviament dinàmic invers per SSH: creeu un oient SOCKS remot
Creeu un oient SOCKS dinàmic invers en un servidor SSH amb les connexions de destinació obertes des del costat del client.
Normalment un túnel SSH SOCKS dona a un portàtil la sortida de xarxa del servidor. El reenviament dinàmic invers inverteix aquesta disposició: un programa de la màquina remota pot utilitzar la xarxa de què disposa el vostre client SSH.
En un client OpenSSH que admet reenviament remot sense destinació:
ssh -N -R 127.0.0.1:1080 [email protected]
L'oient SOCKS és a remote.example.net, lligat a la seva adreça loopback. Els programes d'allà fan servir 127.0.0.1:1080. Les connexions de destinació viatgen de tornada per SSH i s'obren des del costat on s'executa el vostre client.
Llegiu la direcció abans que la IP
La documentació de -R fa significativa la destinació omesa. Una especificació amb port:host:hostport és, en canvi, un reenviament fix. No doneu per fet que un client antic admeti la forma dinàmica curta.
La IP sortint és la que la xarxa del costat del client utilitza per a aquestes connexions. Un portàtil darrere d'un router domèstic pot sortir per l'adreça pública traduïda del router. No és automàticament la IP del servidor SSH ni una adreça assignada directament al portàtil.
Manteniu l'oient remot restringit. Una vinculació comodí pot permetre que altres màquines utilitzin la xarxa del costat del client com a sortida, segons la política del servidor. Fins i tot el loopback pot estar disponible per a altres processos elegibles de l'amfitrió remot; no és un secret per procés.
Per a un conjunt restringit de destinacions, reviseu PermitRemoteOpen i la política de reenviament del servidor. La ruta també depèn que el vostre client es mantingui en línia. Quan es tanca aquesta connexió, la ruta del proxy remot desapareix. El reenviament invers canvia d'on s'originen les connexions; no proporciona un proxy autònom independent de la sessió SSH.