Android API 29 го воведе VpnService.Builder.setHttpProxy за прикачување препорака за HTTP прокси на VPN мрежа. Во постоечка VPN услуга, пред воспоставување на нејзиниот конфигуриран интерфејс:

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

Овде builder е VpnService.Builder на услугата, а ProxyInfo е android.net.ProxyInfo. Наведете ги домаќинот и портата на проксито одделно. Овој фрагмент ги додава податоците за проксито на builder чии други VPN параметри веќе се конфигурирани.

PAC проксијата не се поддржани од ова API. Создавањето ProxyInfo од PAC URI не го прави поддржано VPN прокси конфигурација; користете достапна директна HTTP прокси крајна точка. За дозволен јавен сообраќај списокот на HTTP прокси нуди кандидати за домаќин и порта, чија достапност мора да се провери под поставеноста на рутирање на VPN.

Оваа поставка е советодавна. Апликациите можат да ја игнорираат, па не може да гарантира дека секоја врска го користи проксито. Во поделен тунел, апликациите што ја следат препораката можат да се обидат да испраќаат HTTP барања за одредишта надвор од VPN преку тоа прокси. Тие апликации не можат да ги разликуваат двете групи рути при примена на податоците за проксито. Проверете ја достапноста на посредникот под таа поставеност на рутирање пред да ја сметате поставката за целосна.

Поврзани статии