Biarkan SSH memakai listener SOCKS lokal saat tersedia
Batasi pemeriksaan Match exec OpenSSH ke satu tujuan dan pahami apa yang dibuktikan dan tidak dibuktikan oleh uji port lokal yang berhasil.
Listener SOCKS lokal berguna di sebagian jaringan dan tidak ada di jaringan lain. OpenSSH dapat memilih perintah proxy secara bersyarat, tanpa membuat pilihan itu berlaku untuk setiap host.
Untuk OpenSSH dengan bentuk OpenBSD dari nc, contoh konfigurasi klien adalah:
Host work-server
HostName ssh.example.net
User alex
Match originalhost work-server exec "nc -z -w 1 127.0.0.1 1080"
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Match all
originalhost membatasi pemeriksaan pada nama yang diberikan di baris perintah SSH. exec cocok ketika perintahnya berakhir dengan sukses. Match all terakhir mengakhiri cakupan bersyarat itu untuk pengaturan berikutnya.
Ini mengandaikan tidak ada pengaturan sebelumnya yang berlaku sudah memilih perintah proxy atau rute lompat yang bertentangan. SSH biasanya memakai nilai pertama yang diperoleh untuk suatu opsi konfigurasi, sehingga nilai default yang luas di bagian atas dapat mencegah syarat berikutnya memberi efek yang diharapkan.
Soket yang mendengarkan adalah janji yang sederhana
Uji ini memeriksa akses TCP ke port lokal. Uji ini tidak menyelesaikan negosiasi SOCKS, tidak membangun koneksi tujuan yang diinginkan, dan tidak membuktikan program mana yang memiliki port itu. Listener juga bisa hilang setelah pemeriksaan.
Batas waktu menjaga uji yang gagal tetap terbatas. Opsi yang ditampilkan milik antarmuka nc OpenBSD; program lain dengan nama berkas yang sama dapat menawarkan opsi berbeda.
Ketika syarat tidak cocok, contoh ini membiarkan koneksi tanpa ProxyCommand ini, sehingga rute biasanya diizinkan. Itu hanya tepat bila akses langsung diizinkan. Kebijakan proxy wajib tidak boleh memakai pemeriksaan ketersediaan sebagai izin untuk lolos ke rute lain.
Nama host SSH tujuan dan pemeriksaan kunci host tetap mengidentifikasi server tujuan. Memilih pembantu transportasi bukan alasan untuk menerima kunci host yang tidak terduga.