Android API 29, ഒരു VPN നെറ്റ്‌വർക്കിലേക്ക് HTTP പ്രോക്സി ശുപാർശ ചേർക്കാൻ VpnService.Builder.setHttpProxy അവതരിപ്പിച്ചു. നിലവിലുള്ള ഒരു VPN സേവനത്തിൽ, അതിന്റെ കോൺഫിഗർ ചെയ്ത ഇന്റർഫേസ് സ്ഥാപിക്കുന്നതിന് മുമ്പ്:

builder.setHttpProxy(
    ProxyInfo.buildDirectProxy("proxy.example", 8080));

ഇവിടെ builder എന്നത് സേവനത്തിന്റെ VpnService.Builder ആണ്, ProxyInfo എന്നത് android.net.ProxyInfo ആണ്. പ്രോക്സിയുടെ ഹോസ്റ്റും പോർട്ടും വെവ്വേറെ നൽകുക. ഈ ഭാഗം മറ്റ് VPN പാരാമീറ്ററുകൾ ഇതിനകം കോൺഫിഗർ ചെയ്ത builder-ലേക്ക് പ്രോക്സി വിവരങ്ങൾ ചേർക്കുന്നു.

PAC പ്രോക്സികൾ ഈ API പിന്തുണയ്ക്കുന്നില്ല. PAC URI-ൽ നിന്ന് ProxyInfo സൃഷ്ടിക്കുന്നത് അതിനെ പിന്തുണയ്ക്കുന്ന VPN പ്രോക്സി കോൺഫിഗറേഷനാക്കുന്നില്ല; എത്തിച്ചേരാവുന്ന നേരിട്ടുള്ള HTTP പ്രോക്സി എൻഡ്‌പോയിന്റ് ഉപയോഗിക്കുക. അനുവദിച്ച പൊതു ട്രാഫിക്കിന് HTTP പ്രോക്സി പട്ടിക ഹോസ്റ്റ്, പോർട്ട് സ്ഥാനാർത്ഥികൾ നൽകുന്നു; അവയുടെ എത്തിച്ചേരൽ VPN-ന്റെ റൂട്ടിംഗ് ക്രമീകരണത്തിന് കീഴിൽ പരിശോധിക്കണം.

ഈ ക്രമീകരണം ഉപദേശാത്മകമാണ്. ആപ്പുകൾ ഇത് അവഗണിച്ചേക്കാം, അതിനാൽ എല്ലാ കണക്ഷനും പ്രോക്സി ഉപയോഗിക്കുമെന്ന് ഉറപ്പ് നൽകാനാവില്ല. വിഭജിത ടണലിൽ, ശുപാർശ പിന്തുടരുന്ന ആപ്പുകൾ VPN-ന് പുറത്തുള്ള ലക്ഷ്യങ്ങളിലേക്കുള്ള HTTP അഭ്യർത്ഥനകളും ആ പ്രോക്സി വഴി അയയ്ക്കാൻ ശ്രമിച്ചേക്കാം. ആ ആപ്പുകൾക്ക് പ്രോക്സി വിവരങ്ങൾ പ്രയോഗിക്കുമ്പോൾ രണ്ട് റൂട്ട് ഗ്രൂപ്പുകൾ വേർതിരിച്ചറിയാനാവില്ല. ക്രമീകരണം പൂർണ്ണമായി കണക്കാക്കുന്നതിന് മുമ്പ് ആ റൂട്ടിംഗ് ക്രമീകരണത്തിന് കീഴിൽ ഇടനിലക്കാരന്റെ എത്തിച്ചേരൽ പരിശോധിക്കുക.

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