Listener SOCKS lokali huwa utli fuq xi netwerks u ma jinstabx fuq oħrajn. OpenSSH jista' jagħżel kmand tal-proxy b'mod kundizzjonali, mingħajr ma dik l-għażla tapplika għal kull host.

Għal OpenSSH bil-forma OpenBSD ta' nc, konfigurazzjoni tal-klijent bħala eżempju hija:

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 jillimita l-verifika għall-isem mogħti fuq il-linja tal-kmand SSH. exec jaqbel meta l-kmand tiegħu jispiċċa b'suċċess. L-aħħar Match all itemm dak l-ambitu kundizzjonali għas-settings li jmissu.

Dan jassumi li l-ebda setting preċedenti applikabbli ma għażel diġà kmand tal-proxy jew rotta ta' qbiż f'kunflitt. SSH normalment juża l-ewwel valur miksub għal opzjoni, għalhekk default wiesa' fil-quċċata jista' jżomm kundizzjoni aktar tard milli jkollha l-effett mistenni.

Socket li qed jisma' hija wegħda modesta

It-test jiċċekkja aċċess TCP għal port lokali. Ma jtemmx in-negozjazzjoni SOCKS, ma jistabbilixxix il-konnessjoni tad-destinazzjoni mixtieqa u ma jipprovax liema programm jippossjedi dak il-port. Il-listener jista' wkoll jisparixxi wara l-verifika.

It-timeout iżomm test fallut fil-limiti. L-opzjonijiet murija jappartjenu għall-interface nc ta' OpenBSD; programmi oħra bl-istess isem tal-fajl jistgħu joffru opzjonijiet differenti.

Meta l-kundizzjoni ma taqbilx, dan l-eżempju jħalli l-konnessjoni mingħajr dan il-ProxyCommand, u b'hekk jippermetti r-rotta tas-soltu tagħha. Dan huwa xieraq biss meta l-aċċess dirett huwa permess. Politika tal-proxy obbligatorja m'għandhiex tuża verifika tad-disponibbiltà bħala permess biex taħrab fuq rotta oħra.

L-isem tal-host SSH fil-mira u l-verifiki tal-key tal-host xorta jidentifikaw is-server tad-destinazzjoni. L-għażla ta' assistent tat-trasport mhijiex raġuni biex taċċetta key tal-host mhux mistennija.

Artikli relatati