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 דורך יענעם פּראָקסי. די אַפּליקאַציעס קענען נישט אונטערשיידן די צוויי רוטע־גרופּעס ביים אָנווענדן די פּראָקסי־אינפֿאָרמאַציע. פּרוּווט דעם מיטלמאַנס צוטריטלעכקייט לויט יענער רוטירונג פֿאַר איר האַלט דעם אײַנשטעלונג פֿאַר פֿולשטענדיק.

פֿאַרבונדענע אַרטיקלען