libproxy ഒരു വഴി തിരഞ്ഞെടുക്കുന്നു; നിങ്ങളുടെ ക്ലയന്റ് കണക്ഷൻ നടത്തുന്നു
libproxy ഫലങ്ങൾ ഓരോ URL-നും റൂട്ടിംഗ് സ്ഥാനാർത്ഥികളായി ഉപയോഗിക്കുക, ആപ്ലിക്കേഷന്റെ സോക്കറ്റുകൾ കണ്ടെത്തൽ റീഡയറക്ട് ചെയ്യുമെന്ന് പ്രതീക്ഷിക്കുന്നതിനു പകരം.
libproxy ഒരു പ്രോക്സി URI നൽകുമ്പോൾ അടുത്ത സോക്കറ്റ് നേരിട്ട് കണക്ട് ചെയ്യുന്നുണ്ടെങ്കിൽ കൈമാറ്റം പരിശോധിക്കുക. libproxy നയം കണ്ടെത്തുന്നു; ആപ്ലിക്കേഷൻ തുറക്കുന്ന ഓരോ സോക്കറ്റും അത് തടയുന്നില്ല.
- വിഭവത്തെക്കുറിച്ച് ചോദിക്കുക. ഡോക്യുമെന്റ് ചെയ്ത libproxy 0.5 C API-യിൽ ഒരു പ്രോക്സി ഫാക്ടറി സൃഷ്ടിച്ച് യഥാർത്ഥ ലക്ഷ്യ URL ചോദിക്കുക.
- ക്രമീകരിച്ച സ്ഥാനാർത്ഥികളെ വ്യാഖ്യാനിക്കുക. HTTP, SOCKS, നേരിട്ടുള്ള ഫലങ്ങൾക്ക് വ്യത്യസ്ത കൈകാര്യം ആവശ്യമാണ്. അവയുടെ മുൻഗണനാ ക്രമവും ഉദ്ദേശിച്ച പരാജയ നയവും നിലനിർത്തുക.
- ഉപഭോക്താവിനെ കോൺഫിഗർ ചെയ്യുക. തിരഞ്ഞെടുത്ത പ്രോക്സി തരം, എൻഡ്പോയിന്റ്, പ്രാമാണീകരണ ക്രമീകരണം എന്നിവ പിന്തുണയ്ക്കുന്ന ഒരു ട്രാൻസ്പോർട്ടിന് നൽകുക. അസംസ്കൃത TCP സോക്കറ്റിന് തിരികെ നൽകിയ URI-ൽ നിന്ന് CONNECT അല്ലെങ്കിൽ SOCKS ചർച്ച ലഭിക്കുന്നില്ല.
ഒരു ഉത്തരം എല്ലാ ലക്ഷ്യങ്ങൾക്കുമുള്ള വഴിയായി സംഭരിക്കരുത്, ആദ്യ പ്രോക്സി ഒരിക്കൽ പരാജയപ്പെട്ടതിനാൽ നേരിട്ടുള്ള റൂട്ടിംഗ് സ്ഥിരമാക്കരുത്.
HTTP ക്ലയന്റ് ഇതിനകം സിസ്റ്റം പ്രോക്സിയോ PAC കണ്ടെത്തലോ സംയോജിപ്പിക്കുന്നുണ്ടെങ്കിൽ, തിരഞ്ഞെടുപ്പിന്റെ ഒരു ഉടമയെ തിരഞ്ഞെടുക്കുക. രണ്ട് സ്വതന്ത്ര സെലക്ടർമാരും മറ്റൊരു റാപ്പറും ഒരു നയവും ഉദ്ദേശിക്കാത്ത വഴി സൃഷ്ടിച്ചേക്കാം.
നേറ്റീവ് കോഡിൽ ഇൻസ്റ്റാൾ ചെയ്ത API-യുടെ ഫാക്ടറി, ഫല-മെമ്മറി ജീവിതചക്രം പിന്തുടരുക. ഫാക്ടറി വീണ്ടും ഉപയോഗിക്കുന്നത് ഉപയോഗപ്രദമായ കണ്ടെത്തൽ അവസ്ഥ നിലനിർത്താം, പക്ഷേ ഓരോ ലക്ഷ്യത്തിനും ഇപ്പോഴും ഒരു ചോദ്യം ആവശ്യമാണ്. തിരഞ്ഞെടുപ്പ് കണക്ഷൻ ഫലത്തിൽ നിന്ന് വേർതിരിച്ച് രേഖപ്പെടുത്തുക: തിരികെ നൽകിയ URI വിജയകരമായ പ്രാമാണീകരണം, പരിഹാരം അല്ലെങ്കിൽ തുടർ പ്രവേശനം തെളിയിക്കുന്നില്ല.