Letakkan Keluar SOCKS pada Lompatan SSH Terakhir
Gabungkan pengangkutan hos lompat SSH dengan pemajuan dinamik setempat, sambil mengekalkan sambungan akhir ke laman web pada gateway yang dimaksudkan.
Konfigurasikan pelayan SSH terakhir sebagai hos, dan letakkan pelayan perantaraan dalam ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Dengan akaun dibenarkan pada hos tersebut, mulakan ssh -N proxy-exit. Konfigurasikan aplikasi setempat untuk menggunakan SOCKS pada 127.0.0.1:1080. Pendengar berada pada klien; sambungan SSH mencapai exit.example melalui jump.example.
Sambungan laman web yang diminta dibuka dari sisi jauh sesi SSH terakhir—exit.example. Lompatan membawa pengangkutan SSH ke hos itu dan tidak menjadi keluar SOCKS semata-mata kerana ia mesin pertama yang boleh dicapai.
Destinasi melihat alamat yang dipilih oleh penghalaan hos keluar dan sebarang NAT. Ia tidak perlu sepadan dengan alamat log masuk nama hos. Kedua-dua pelayan memerlukan kebenaran pemajuan yang diperlukan oleh peranan masing-masing, dan pemeriksaan kunci hos masih terpakai pada titik akhir SSH yang dimaksudkan.
Konfigurasi ini mencipta perkhidmatan SOCKS melalui pemajuan dinamik SSH. Jika gateway sudah menjalankan pendengar SOCKS bebas, mencapai pendengar itu dengan pemajuan tetap ialah susunan yang berbeza.