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 хүсэлтийг мөн тэр проксигоор илгээхийг оролдож болно. Тэдгээр апп прокси мэдээллийг хэрэглэхдээ хоёр чиглүүлэлтийн бүлгийг ялгаж чадахгүй. Тохиргоог бүрэн гэж үзэхээс өмнө зуучлагчийн хүртээмжийг тухайн чиглүүлэлтийн зохион байгуулалтад шалгана уу.

Холбоотой нийтлэлүүд