സാധാരണയായി ഒരു SSH SOCKS ടണൽ ഒരു ലാപ്ടോപ്പിന് സെർവറിന്റെ നെറ്റ്‌വർക്ക് എക്സിറ്റ് നൽകുന്നു. റിവേഴ്സ് ഡൈനാമിക് ഫോർവേഡിംഗ് ആ ക്രമം മറിച്ചിടുന്നു: റിമോട്ട് മെഷീനിലെ ഒരു പ്രോഗ്രാമിന് നിങ്ങളുടെ SSH ക്ലയന്റിന് ലഭ്യമായ നെറ്റ്‌വർക്ക് ഉപയോഗിക്കാം.

ലക്ഷ്യസ്ഥാനമില്ലാത്ത റിമോട്ട് ഫോർവേഡിംഗ് പിന്തുണയ്ക്കുന്ന OpenSSH ക്ലയന്റിൽ:

ssh -N -R 127.0.0.1:1080 [email protected]

SOCKS ലിസ്നർ remote.example.net-ൽ ആണ്, അതിന്റെ loopback വിലാസത്തിൽ ബന്ധിച്ചിരിക്കുന്നു. അവിടെയുള്ള പ്രോഗ്രാമുകൾ 127.0.0.1:1080 ഉപയോഗിക്കുന്നു. ലക്ഷ്യസ്ഥാന കണക്ഷനുകൾ SSH വഴി തിരികെ പോയി നിങ്ങളുടെ ക്ലയന്റ് പ്രവർത്തിക്കുന്ന ഭാഗത്തുനിന്ന് തുറക്കുന്നു.

IP-യ്ക്ക് മുമ്പ് ദിശ വായിക്കുക

‎-R-ന്റെ ഡോക്യുമെന്റേഷൻ വിട്ടുപോയ ലക്ഷ്യസ്ഥാനത്തെ അർത്ഥവത്താക്കുന്നു. port:host:hostport അടങ്ങിയ ഒരു സ്പെസിഫിക്കേഷൻ പകരം സ്ഥിരമായ ഫോർവേഡിംഗ് ആണ്. പഴയ ക്ലയന്റ് ചെറിയ ഡൈനാമിക് രൂപം പിന്തുണയ്ക്കുമെന്ന് കരുതരുത്.

പുറത്തേക്കുള്ള IP ആണ് നിങ്ങളുടെ ക്ലയന്റ് ഭാഗത്തെ നെറ്റ്‌വർക്ക് ആ കണക്ഷനുകൾക്ക് ഉപയോഗിക്കുന്നത്. വീട്ടിലെ റൗട്ടറിന് പിന്നിലുള്ള ലാപ്ടോപ്പ് റൗട്ടറിന്റെ പരിഭാഷപ്പെടുത്തിയ പൊതു വിലാസത്തിലൂടെ പുറത്തുപോകാം. അത് സ്വയമേവ SSH സെർവറിന്റെ IP അല്ല, ലാപ്ടോപ്പിന് നേരിട്ട് നൽകിയ വിലാസവുമല്ല.

റിമോട്ട് ലിസ്നർ പരിമിതമായി സൂക്ഷിക്കുക. വൈൽഡ്കാർഡ് ബൈൻഡിംഗ് സെർവർ നയം അനുസരിച്ച് മറ്റ് മെഷീനുകൾക്ക് നിങ്ങളുടെ ക്ലയന്റ് ഭാഗത്തെ നെറ്റ്‌വർക്ക് എക്സിറ്റായി ഉപയോഗിക്കാൻ അനുവദിച്ചേക്കാം. റിമോട്ട് ഹോസ്റ്റിലെ മറ്റ് യോഗ്യമായ പ്രോസസുകൾക്ക് loopback പോലും ലഭ്യമായേക്കാം; അത് ഓരോ പ്രോസസിനുമുള്ള രഹസ്യമല്ല.

പരിമിതമായ ലക്ഷ്യസ്ഥാന കൂട്ടത്തിന് PermitRemoteOpen-ഉം സെർവറിന്റെ ഫോർവേഡിംഗ് നയവും പരിശോധിക്കുക. നിങ്ങളുടെ ക്ലയന്റ് ഓൺലൈനായി തുടരുന്നതിനെയും റൂട്ട് ആശ്രയിക്കുന്നു. ആ കണക്ഷൻ അടയുമ്പോൾ റിമോട്ട് പ്രോക്സി പാത അപ്രത്യക്ഷമാകുന്നു. റിവേഴ്സ് ഫോർവേഡിംഗ് കണക്ഷനുകൾ എവിടെനിന്ന് ഉത്ഭവിക്കുന്നു എന്നത് മാറ്റുന്നു; SSH സെഷനിൽനിന്ന് സ്വതന്ത്രമായ ഒരു പ്രോക്സി അത് നൽകുന്നില്ല.

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