Android VPN تورلىرى HTTP ۋاكالەتچىسىنى ئېلان قىلالايدۇ
Android API 29 ياكى ئۇنىڭدىن يۇقىرى نەشرىدە VpnService.Builder بىلەن بىۋاسىتە ProxyInfo ئىشلىتىڭ، ھەمدە PAC URI نىڭ ئۇ يەردە نېمە ئۈچۈن ئىشلىمەيدىغانلىقىنى چۈشىنىڭ.
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 تەلەپلىرىنىمۇ شۇ ۋاكالەتچى ئارقىلىق ئەۋەتىشكە ئۇرۇنۇشى مۇمكىن. ئۇ ئەپلەر ۋاكالەتچى ئۇچۇرىنى قوللانغاندا ئىككى يول گۇرۇپپىسىنى پەرقلەندۈرەلمەيدۇ. تەڭشەكنى تولۇق دەپ قارىشتىن بۇرۇن ۋاسىتىچىنىڭ يېتىشچانلىقىنى شۇ يول باشلاش تەرتىپى ئاستىدا تەكشۈرۈڭ.