Leyfðu SSH að nota staðbundinn SOCKS-hlustara þegar hann er tiltækur
Takmarkaðu OpenSSH Match exec-prófun við einn áfangastað og skildu hvað árangursrík staðbundin portprófun sannar og hvað ekki.
Staðbundinn SOCKS-hlustari er gagnlegur á sumum netum og vantar á önnur. OpenSSH getur valið proxy-skipun skilyrt án þess að það val gildi fyrir hvern hýsil.
Fyrir OpenSSH með OpenBSD-formi nc er skýringardæmi um biðlarauppsetningu:
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 takmarkar prófunina við nafnið sem gefið er á SSH-skipanalínunni. exec passar þegar skipunin hans lýkur með árangri. Síðasta Match all lýkur því skilyrta sviði fyrir eftirfarandi stillingar.
Þetta gerir ráð fyrir að engin fyrri gildandi stilling hafi þegar valið andstæða proxy-skipun eða stökkleið. SSH notar venjulega fyrsta gildið sem fæst fyrir stillingu, svo breitt sjálfgefið gildi efst getur komið í veg fyrir að síðara skilyrði hafi tilætluð áhrif.
Hlustandi sokka er hóflegt loforð
Prófunin athugar TCP-aðgang að staðbundinni port. Hún lýkur ekki SOCKS-samningaviðræðum, kemur ekki á óskaðri áfangastaðatengingu og sannar ekki hvaða forrit á portið. Hlustarinn getur líka horfið eftir prófunina.
Tímamörkin halda misheppnaðri prófun í skefjum. Valkostirnir sem sýndir eru tilheyra nc viðmótinu í OpenBSD; önnur forrit með sama skráarnafni geta boðið aðra valkosti.
Þegar skilyrðið passar ekki lætur þetta dæmi tenginguna vera án þessarar ProxyCommand og leyfir þannig venjulega leið hennar. Það á aðeins við þegar beinn aðgangur er leyfður. Skyldubundin proxy-stefna ætti ekki að nota tiltækileikaprófun sem leyfi til að komast á aðra leið.
SSH-hýsilnafn áfangastaðar og hýsillyklaprófanir auðkenna enn áfangastaðarþjóninn. Að velja flutningshjálpara er ekki ástæða til að samþykkja óvæntan hýsillykil.