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 ඉල්ලීම් ද එම ප්‍රොක්සිය හරහා යැවීමට උත්සාහ කළ හැක. එම යෙදුම් ප්‍රොක්සි තොරතුරු යොදන විට මාර්ග කණ්ඩායම් දෙක වෙන්කර හඳුනාගත නොහැක. සැකසුම සම්පූර්ණ යැයි සැලකීමට පෙර එම මාර්ගගත සැකැස්ම යටතේ අතරමැදියාගේ ළඟාවීම පරීක්ෂා කරන්න.

අදාළ ලිපි