Lit SSH in lokale SOCKS-ôflústerder brûke as dy beskikber is
Behein de OpenSSH Match exec-kontrôle ta ien bestimming en begryp wat in slagge lokale-poartproef wol en net bewissiget.
In lokale SOCKS-ôflústerder is nuttich op guon netwurken en ûntbrekt op oaren. OpenSSH kin in proxy-opdracht betingst keie, sûnder dat dy kar foar elke host jildt.
Foar OpenSSH mei de OpenBSD-foarm fan nc is in yllustrative kliïntkonfiguraasje:
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 beheint de kontrôle ta de namme dy't op de SSH-opdrachtline jûn wurdt. exec past as syn opdracht suksesfol einiget. De lêste Match all einiget dat betingste berik foar folgjende ynstellings.
Dit ferûnderstelt dat gjin earder tapaslike ynstelling al in tsjinstridige proxy-opdracht of springrûte keazen hat. SSH brûkt normaal de earst ferkrigen wearde foar in konfiguraasjeopsje, sadat in brede standert boppe-oan foarkomme kin dat in lettere betingst it ferwachte effekt hat.
In harkjend socket is in beskieden belofte
De proef kontrolearret TCP-tagong ta in lokale poart. Hy foltôget gjin SOCKS-ûnderhanneling, makket de winske bestimmingsferbining net en bewissiget net hokker programma dy poart besit. De ôflústerder kin ek nei de kontrôle ferdwine.
De tiidlimit hâldt in mislearre proef beheind. De toande opsjes hearre by de OpenBSD nc-ynterface; oare programma's mei deselde bestânnamme kinne oare opsjes biede.
As de betingst net past, lit dit foarbyld de ferbining sûnder dizze ProxyCommand, wêrtroch't har gewoane rûte tastien wurdt. Dat is allinnich passend as direkte tagong tastien is. In ferplichte proxybelied moat in beskikberens-kontrôle net as tastimming brûke om nei in oare rûte te ûntkommen.
De doelnamm fan 'e SSH-host en de hostkaaikontrôles identifisearje noch altyd de bestimmingsserver. It kiezen fan in ferfiershelper is gjin reden om in ûnferwachte hostkaai te akseptearjen.