SOCKS දේශීය සවන්දෙන්නා ඇති විට SSH එය භාවිත කිරීමට ඉඩ දෙන්න
OpenSSH Match exec පරීක්ෂාව එක් ගමනාන්තයකට සීමා කර, සාර්ථක දේශීය-පෝට් පරීක්ෂාවක් ඔප්පු කරන දේ සහ නොකරන දේ තේරුම් ගන්න.
දේශීය SOCKS සවන්දෙන්නෙකු සමහර ජාලවල ප්රයෝජනවත් වන අතර තවත් ඒවායේ නොමැත. OpenSSH ට ප්රොක්සි විධානයක් කොන්දේසි සහගතව තෝරාගත හැක, එම තේරීම සෑම සත්කාරකයකටම යෙදීමකින් තොරව.
OpenBSD ආකෘතියේ nc සහිත OpenSSH සඳහා, නිදර්ශන සේවාදායක සැකසුමක් මෙසේ ය:
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 පරීක්ෂාව SSH විධාන පේළියේ දී ඇති නමට සීමා කරයි. exec එහි විධානය සාර්ථකව අවසන් වූ විට ගැළපේ. අවසාන Match all ඊළඟ සැකසුම් සඳහා එම කොන්දේසි සහගත විශාලනය අවසන් කරයි.
මෙය උපකල්පනය කරන්නේ කලින් අදාළ කිසිදු සැකසුමක් දැනටමත් පරස්පර ප්රොක්සි විධානයක් හෝ පැනීමේ මාර්ගයක් තෝරා නොගෙන ඇති බවයි. SSH සාමාන්යයෙන් විකල්පයක් සඳහා පළමුව ලද අගය භාවිත කරයි, එබැවින් ඉහළින් ඇති පුළුල් පෙරනිමියක් පසුව එන කොන්දේසියකට අපේක්ෂිත බලපෑම ලබා දීම වළක්වා ගත හැක.
සවන් දෙන සොකට් එකක් යනු නිහතමානී පොරොන්දුවකි
පරීක්ෂාව දේශීය පෝට් එකකට TCP ප්රවේශය පරීක්ෂා කරයි. එය SOCKS සාකච්ඡාව සම්පූර්ණ නොකරයි, අවශ්ය ගමනාන්ත සම්බන්ධතාව ස්ථාපිත නොකරයි, එම පෝට් එක කුමන වැඩසටහනකට අයත් ද යන්න ඔප්පු නොකරයි. පරීක්ෂාවෙන් පසු සවන්දෙන්නා අතුරුදහන් විය හැක.
කාල සීමාව අසාර්ථක පරීක්ෂාවක් සීමාවක තබා ගනී. පෙන්වා ඇති විකල්ප OpenBSD හි nc අතුරුමුහුණතට අයත් ය; එම ගොනු නාමයම ඇති වෙනත් වැඩසටහන් වෙනස් විකල්ප ලබා දිය හැක.
කොන්දේසිය නොගැළපෙන විට, මෙම නිදර්ශනය සම්බන්ධතාව මෙම ProxyCommand රහිතව තබයි, එමගින් එහි සාමාන්ය මාර්ගයට ඉඩ දෙයි. එය සුදුසු වන්නේ සෘජු ප්රවේශයට අවසර දී ඇති විට පමණි. අනිවාර්ය ප්රොක්සි ප්රතිපත්තියක් ලබා ගත හැකි බව පරීක්ෂාව වෙනත් මාර්ගයකට පැන යාමේ අවසරය ලෙස භාවිත නොකළ යුතුය.
ඉලක්ක SSH සත්කාරක නාමය සහ සත්කාරක යතුරු පරීක්ෂා තවමත් ගමනාන්ත සේවාදායකය හඳුනා ගනී. ප්රවාහන සහායකයෙකු තෝරා ගැනීම අනපේක්ෂිත සත්කාරක යතුරක් පිළිගැනීමට හේතුවක් නොවේ.