స్థానిక 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 హోస్ట్‌నామ్ మరియు హోస్ట్ కీ తనిఖీలు ఇప్పటికీ గమ్య సర్వర్‌ను గుర్తిస్తాయి. రవాణా సహాయకాన్ని ఎంచుకోవడం ఊహించని హోస్ట్ కీని అంగీకరించడానికి కారణం కాదు.

సంబంధిత వ్యాసాలు