ആപ്ലിക്കേഷന് ഒന്നും ലഭിക്കാതിരിക്കുമ്പോഴും TPROXY കൗണ്ടർ കൂടാം. നിയമം പൊരുത്തപ്പെട്ടു, പക്ഷേ പ്രാദേശിക ഡെലിവറി ഇപ്പോഴും നയ-റൂട്ടിംഗിനെയും അനുയോജ്യമായ സ്വീകരണ സോക്കറ്റിനെയും ആശ്രയിച്ചിരിക്കുന്നു.

Linux TPROXY, DNAT ചെയ്യുന്നതുപോലെ ലക്ഷ്യം വീണ്ടും എഴുതാതെ ട്രാഫിക് പിടിച്ചെടുക്കാം. അതിനാൽ പ്രാദേശികമല്ലാത്ത ലക്ഷ്യത്തിലേക്കുള്ള പാക്കറ്റുകൾ യോഗ്യമായ പ്രാദേശിക സോക്കറ്റിൽ എത്തണം.

ഡെലിവറി പാത പിന്തുടരുക

  1. ട്രാഫിക് ഉദ്ദേശിച്ച ഇന്റർഫേസിലും വിലാസ കുടുംബത്തിലും പിടിച്ചെടുക്കൽ ഹോസ്റ്റിൽ എത്തുന്നു.
  2. പിടിച്ചെടുക്കൽ നിയമവും പാക്കറ്റ് മാർക്കും പ്രാദേശിക ഡെലിവറി നയം നിർണ്ണയിക്കുന്നു.
  3. പൊരുത്തപ്പെടുന്ന നയ നിയമം പാക്കറ്റുകൾ പ്രാദേശികമായി എത്തിക്കുന്ന റൂട്ട് തിരഞ്ഞെടുക്കുന്നു.
  4. പ്രോക്സി ആവശ്യമായ സോക്കറ്റ് ഓപ്ഷനോടുകൂടി പിന്തുണയുള്ള സുതാര്യ ശ്രോതാവ് ഉപയോഗിക്കുന്നു.

കെർണലിന്റെ IPv4 ഉദാഹരണത്തിന് IP_TRANSPARENT എന്നതിന് ആപ്ലിക്കേഷൻ പിന്തുണ വേണം. അതേ പോർട്ടിലെ സാധാരണ ശ്രോതാവോ ആഗോള പ്രാദേശികമല്ലാത്ത ബൈൻഡ് ക്രമീകരണമോ ആ പിന്തുണ തെളിയിക്കുന്നില്ല.

നിരീക്ഷണംഅടുത്ത പരിശോധന
പ്രസക്തമായ ഇൻഗ്രസ് പാക്കറ്റുകളില്ലട്രാഫിക് പാതയും ഇൻപുട്ട് ഇന്റർഫേസും
പാക്കറ്റുകൾ എത്തുന്നു; പിടിച്ചെടുക്കൽ കൗണ്ടർ നിശ്ചലംവിലാസ കുടുംബം, ചെയിൻ, പൊരുത്ത വ്യവസ്ഥകൾ
നിയമം പൊരുത്തപ്പെടുന്നു; പ്രാദേശിക ഡെലിവറി പരാജയപ്പെടുന്നുമാർക്കും നയ-റൂട്ട് തിരഞ്ഞെടുപ്പും
സോക്കറ്റ് കേൾക്കുന്നു; ആപ്ലിക്കേഷന് ഒന്നും കാണുന്നില്ലസുതാര്യ സോക്കറ്റ് കഴിവും ശ്രോതാവിന്റെ ഉടമയും
അഭ്യർത്ഥന തുടങ്ങുന്നു; പിന്നീടുള്ള മറുപടികൾ പരാജയപ്പെടുന്നുസ്ഥാപിത-സോക്കറ്റ് പൊരുത്തവും മടങ്ങിവരവ് റൂട്ടുകളും

ഓരോ നിരീക്ഷണത്തോടും ലോഡ് ചെയ്ത കോൺഫിഗറേഷനും നെറ്റ്വർക്ക് നാമസ്ഥലവും സൂക്ഷിക്കുക. പിന്നീടുള്ള നിയമം മാർക്ക് മുകളിൽ എഴുതുകയോ മറ്റൊരു റൂട്ട് തിരഞ്ഞെടുക്കുകയോ ചെയ്യാം. ശ്രോതാവ് കണ്ടെയ്നറിൽ പ്രവർത്തിക്കുമ്പോൾ ഹോസ്റ്റിൽ പിടിച്ചെടുക്കൽ സംഭവിച്ചാൽ, സാധുവായ ഹോസ്റ്റ്-പ്രാദേശിക റൂട്ട് ആ കണ്ടെയ്നറിലേക്ക് സ്വയമേവ എത്തിക്കുന്നില്ല.

പിന്നീടുള്ള പാക്കറ്റുകൾ കണക്കിലെടുക്കുക

കെർണൽ ഉദാഹരണത്തിൽ സോക്കറ്റ് പൊരുത്തവും സുതാര്യ സോക്കറ്റുകളുടെ പാക്കറ്റുകൾ അടയാളപ്പെടുത്തുന്ന DIVERT പാതയും ഉണ്ട്. അത് ഒഴിവാക്കിയാൽ, ആദ്യ പിടിച്ചെടുക്കൽ വിജയിച്ചാലും പിന്നീടുള്ള ട്രാഫിക് മറ്റൊരു പാതയിൽ നിലനിൽക്കാം.

ആപ്ലിക്കേഷൻ പിന്തുണയ്ക്കുന്ന സുതാര്യ മോഡും ഓരോ വിലാസ കുടുംബത്തിനുമുള്ള പ്രസക്തമായ കെർണൽ രേഖകളും ഉപയോഗിക്കുക. IPv4 പ്രാദേശിക-റൂട്ട് കമാൻഡ് IPv6 ക്രമീകരിക്കുന്നില്ല, ഒരു കുടുംബത്തിലെ പിന്തുണ മറ്റേതിന്റെ സോക്കറ്റ് സ്വഭാവം തെളിയിക്കുന്നില്ല.

TPROXY SOCKS ചർച്ചയും സൃഷ്ടിക്കുന്നില്ല. സുതാര്യത്തിൽ നിന്ന് SOCKS ലേക്കുള്ള ഘടകം ഇപ്പോഴും ലക്ഷ്യം കണ്ടെത്തി അതിന്റെ അപ്സ്ട്രീമുമായി ചർച്ച നടത്തണം.

REDIRECT ൽ നിന്ന് മാറുന്നത്

നിലവിലുള്ള ആപ്ലിക്കേഷൻ യഥാർത്ഥ ലക്ഷ്യം എങ്ങനെ നേടുന്നു എന്ന് രേഖപ്പെടുത്തുക. REDIRECT ലക്ഷ്യം മാറ്റുകയും ഉചിതമായ വീണ്ടെടുക്കൽ സംവിധാനത്തെ ആശ്രയിക്കുകയും ചെയ്യുന്നു; TPROXY ന് അതിന്റെ സുതാര്യ സോക്കറ്റും റൂട്ടിംഗ് ക്രമീകരണവും വേണം. ആപ്ലിക്കേഷനും സ്രോതസ്സ്-വിലാസ നയത്തിനും അനുസരിച്ച് തിരഞ്ഞെടുക്കുക.

പിടിച്ചെടുക്കൽ മോഡുകൾ മാറ്റുന്നതിന് മുമ്പ് കൗണ്ടറുകളെ തിരഞ്ഞെടുത്ത റൂട്ട്, സോക്കറ്റ് കഴിവ്, ആപ്ലിക്കേഷൻ ലോഗ് എന്നിവയുമായി ചേർക്കുക. ആവശ്യമായ സൗകര്യങ്ങൾ നൽകുന്ന വിതരണത്തിൽ, കെർണൽ വീണ്ടും കംപൈൽ ചെയ്യുന്നതിനേക്കാൾ നല്ല തുടക്കമാണ് വിട്ടുപോയ ഡെലിവറി ഘട്ടം.

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