Konfigurasikan server SSH terakhir sebagai host, dan letakkan server perantara di ProxyJump:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

Dengan akun yang diizinkan pada host tersebut, jalankan ssh -N proxy-exit. Konfigurasikan aplikasi lokal untuk memakai SOCKS di 127.0.0.1:1080. Pendengar berada di klien; koneksi SSH mencapai exit.example melalui jump.example.

Koneksi situs web yang diminta dibuka dari sisi jauh sesi SSH terakhir—exit.example. Lompatan membawa transport SSH ke host itu dan tidak menjadi keluar SOCKS hanya karena mesin itulah yang pertama dapat dijangkau.

Tujuan melihat alamat yang dipilih oleh perutean host keluar dan NAT apa pun. Alamat itu tidak harus sama dengan alamat masuk nama host. Kedua server memerlukan izin penerusan yang dibutuhkan perannya, dan pemeriksaan kunci host tetap berlaku untuk titik akhir SSH yang dimaksud.

Konfigurasi ini membuat layanan SOCKS melalui penerusan dinamis SSH. Jika gateway sudah menjalankan pendengar SOCKS mandiri, menjangkau pendengar itu dengan penerusan tetap adalah susunan yang berbeda.

Artikel terkait