የAndroid VPN አውታረ መረቦች የHTTP ፕሮክሲ ማስተዋወቅ ይችላሉ
በAndroid API 29 ወይም ከዚያ በላይ ላይ ቀጥተኛ ProxyInfoን ከVpnService.Builder ጋር ይጠቀሙ፣ እና PAC URI በዚያ ለምን እንደማይሰራ ይረዱ።
Android API 29 የHTTP ፕሮክሲ ምክርን ከVPN አውታረ መረብ ጋር ለማገናኘት VpnService.Builder.setHttpProxyን አስተዋወቀ። አሁን ባለው የVPN አገልግሎት ውስጥ፣ የተዋቀረውን በይነገጽ ከመመስረቱ በፊት፦
builder.setHttpProxy(
ProxyInfo.buildDirectProxy("proxy.example", 8080));
እዚህ builder የአገልግሎቱ VpnService.Builder ነው፣ ProxyInfo ደግሞ android.net.ProxyInfo ነው። የፕሮክሲውን አስተናጋጅ እና ወደብ ለየብቻ ያቅርቡ። ይህ ክፍል ሌሎቹ የVPN መለኪያዎች አስቀድመው ወደተዋቀሩበት builder ላይ የፕሮክሲ መረጃውን ይጨምራል።
PAC ፕሮክሲዎች በዚህ API አይደገፉም። ProxyInfoን ከPAC URI መፍጠር ወደ ደግፈው የVPN ፕሮክሲ ውቅር አይለውጠውም፤ ተደራሽ የሆነ ቀጥተኛ የHTTP ፕሮክሲ መጨረሻ ነጥብ ይጠቀሙ። ለተፈቀደ የህዝብ ትራፊክ የHTTP ፕሮክሲ ዝርዝሩ የአስተናጋጅና የወደብ እጩዎችን ያቀርባል፤ ተደራሽነታቸው በVPN የመንገድ አቀራረብ ስር መመርመር አለበት።
ይህ ቅንብር ምክር ነው። መተግበሪያዎች ችላ ሊሉት ይችላሉ፣ ስለዚህ ሁሉም ግንኙነት ፕሮክሲውን እንደሚጠቀም ሊያረጋግጥ አይችልም። በተከፋፈለ ዋሻ ውስጥ፣ ምክሩን የሚከተሉ መተግበሪያዎች ከVPN ውጭ ለሚገኙ መዳረሻዎች የHTTP ጥያቄዎችን በዚያ ፕሮክሲ ለመላክ ሊሞክሩ ይችላሉ። እነዚያ መተግበሪያዎች የፕሮክሲ መረጃውን ሲተገብሩ ሁለቱን የመንገድ ቡድኖች መለየት አይችሉም። ቅንብሩን እንደተሟላ ከመውሰድዎ በፊት የመካከለኛውን ተደራሽነት በዚያ የመንገድ አቀራረብ ስር ያረጋግጡ።