പ്രാദേശിക 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 ഹോസ്റ്റ്നാമവും ഹോസ്റ്റ് കീ പരിശോധനകളും ഇപ്പോഴും ലക്ഷ്യ സെർവറിനെ തിരിച്ചറിയുന്നു. ഗതാഗത സഹായി തിരഞ്ഞെടുക്കുന്നത് അപ്രതീക്ഷിത ഹോസ്റ്റ് കീ സ്വീകരിക്കാനുള്ള കാരണമല്ല.

അനുബന്ധ ലേഖനങ്ങൾ