Metti l'uscita SOCKS sull'ultimo salto SSH
Combina il trasporto tramite host di salto SSH con un inoltro dinamico locale, mantenendo la connessione finale al sito sul gateway previsto.
Configura l'ultimo server SSH come host e inserisci il server intermedio in ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Con account autorizzati su quegli host, avvia ssh -N proxy-exit. Configura l'applicazione locale per usare SOCKS su 127.0.0.1:1080. L'ascoltatore è sul client; la connessione SSH raggiunge exit.example attraverso jump.example.
Le connessioni ai siti richieste si aprono dal lato remoto dell'ultima sessione SSH—exit.example. Il salto trasporta il traffico SSH fino a quell'host e non diventa l'uscita SOCKS solo perché era la prima macchina raggiungibile.
La destinazione vede l'indirizzo scelto dall'instradamento dell'host di uscita e da qualsiasi NAT. Non deve necessariamente corrispondere all'indirizzo di accesso del nome host. Entrambi i server necessitano dei permessi di inoltro richiesti dai loro ruoli, e i controlli delle chiavi host valgono ancora per gli endpoint SSH previsti.
Questa configurazione crea il servizio SOCKS tramite l'inoltro dinamico SSH. Se il gateway esegue già un ascoltatore SOCKS indipendente, raggiungerlo con un inoltro fisso è una disposizione diversa.