L-esklużjoni ta' pakkett hija struzzjoni tar-rotta, mhux blokk, għalhekk il-paġni li jitgħabbu wara li l-VPN jikkonnettja huma mistennija u mhux provi ta' falliment. L-esklużjoni tneħħi l-app mill-mina minflok ma timblokkaha, u n-netwerk ordinarju jġorr it-traffiku tagħha. Hawn jiltaqgħu żewġ politiki separati: waħda tagħżel il-proċessi, l-oħra tagħżel id-destinazzjonijiet. Li taqrahom f'dan l-ordni jispjega għaliex ikona konnessa u app li taħdem mhumiex kontradizzjoni.

Għaliex esklużjoni żżomm in-netwerk miftuħ

VpnService.Builder jaċċetta jew lista tal-permess jew lista tal-projbizzjoni, qatt it-tnejn. Huma biss il-pakketti fil-lista tal-permess li jiġu rrotati mill-mina. Il-lista tal-projbizzjoni taqleb dan: kull pakkett ħlief dawk elenkati juża l-mina, u dawk elenkati jżommu l-mogħdija fiżika. Pakkett mhux elenkat taħt lista tal-permess ikun ukoll barra mill-mina, għalhekk l-esklużjoni hija l-istat normali għall-biċċa l-kbira tal-apps f'dak il-mod.

Dan jagħmel entrata lokali ta' projbizzjoni deċiżjoni tar-rotta, mhux regola tal-firewall. Jekk il-ħtieġa hija li app ma tasalx għal host, il-mina trid tkopriha u s-server jew politika lokali trid tirrifjuta t-traffiku. Li tneħħi app mill-mina jbiddel biss liema interfaċċa ġġorr il-pakketti tagħha.

Il-każ Play Store huwa l-eżempju deliberat tas-soltu. Li teskludi l-pakkett tal-maħżen iħalli t-tniżżil juża l-konnessjoni ta' taħt meta l-ħruġ tal-VPN jinterferixxi mat-trasferimenti, u juri li esklużjoni tfisser ċaqliq u mhux blokk.

Profil wieħed, lista waħda

Il-builder iwaddab eċċezzjoni jekk jintużaw iż-żewġ sejħiet, għalhekk il-profil quddiemek huwa jew lista tal-permess jew lista tal-projbizzjoni. Dan il-fatt wieħed jiddetermina kif taqra kull osservazzjoni aktar tard. Iċċekkja l-kodiċi jew il-konfigurazzjoni mmaniġġjata qabel it-tabella tar-rotta, għax il-lista tiddeċiedi x'ifisser il-bqija tal-output. Profil ibridu mhuwiex stat li tista' tħares lejh.

Id-differenza tipprevedi wkoll x'se tagħmel app installata mill-ġdid. Taħt lista tal-permess tibqa' barra sakemm xi ħadd iżidha, filwaqt li taħt lista tal-projbizzjoni tingħaqad mal-mina b'mod awtomatiku.

Konfigurazzjonijiet mmaniġġjati juru l-istess għażla taħt ismijiet ta' ċwievet differenti, u xi consoles jiddeskrivuha bħala mod VPN għal kull app u mhux bħala lista. L-imġiba xorta tinżel għal dawk iż-żewġ sejħiet, għalhekk segwi s-setting lura sal-lista tal-pakketti minflok ma tafda t-tikketta. Jekk it-tikketta u l-lista ma jaqblux, il-lista tirbaħ.

Segwi r-regola UID sat-tabella tal-mina

Android jagħti lil kull app il-ID tal-utent Linux tagħha stess, u s-servizz VPN jinstalla regoli ta' politika li jaqblu ma' firxiet UID. It-traffiku li jaqbel jintbagħat lejn tabella tar-rotta li r-rotta awtomatika tagħha tindika lejn il-mezz tun. In-numru tat-tabella jiġi allokat għal kull istanza VPN, għalhekk jinbidel wara konnessjoni mill-ġdid jew wara li tinħoloq it-tieni profil VPN.

L-output tar-regoli hija l-mappa. Kull linja ssemmi tabella tat-tfittxija, u dik it-tabella żżomm ir-rotta awtomatika li tiddeċiedi jekk il-pakketti li jaqblu jidħlux fil-mina.

adb shell ip rule show
adb shell ip route show table all
adb shell cmd package list packages -U | grep <package>

Ħaddem l-ewwel it-tielet kmand biex tikseb l-UID, imbagħad sib ir-regola li l-firxa tagħha jkun fiha. Dik ir-regola tindika lejn numru tat-tabella, u ip route show table <n> b'dan in-numru jidher jekk teżistx rotta awtomatika mill-mezz tun. Jekk it-tabella m'għandhiex waħda awtomatika, l-app hija magħżula iżda m'għandhiex mogħdija, u dan huwa falliment differenti.

Dawn il-kmandi jeħtieġu build li jista' jiġi debugjat jew apparat fejn adb shell jista' jaqra l-istat tan-netwerk. Fuq telefon tal-produzzjoni l-maniġer tal-pakketti xorta jwieġeb, iżda l-ispezzjoni tar-rotta tista' tiġi rrifjutata, għalhekk irekord dak li tista' u ittratta l-bqija bħala mhux verifikat.

Rotta titlob prefiss, mhux app

Builder.addRoute jitlob prefissi tad-destinazzjoni għall-mina. Profil li jżid biss 10.0.0.0/8 jibgħat dak il-prefiss mill-mina u jħalli kull destinazzjoni oħra fuq il-mogħdija fiżika. Dan huwa mina maqsuma ordinarja, u mhuwiex dipendenti minn liema apps għażlu r-regoli.

Il-konfigurazzjoni mibgħuta mis-server tirrifletti l-istess mudell. Tbagħtidiet individwali ta' rotot iżidu prefissi, filwaqt li direttiva redirect-gateway tissostitwixxi r-rotta awtomatika u taqbad kollox għall-apps li l-mina tkopri. It-tneħħija ta' dik id-direttiva tista' tnaqqas mina li taħdem għal subnet wieħed mingħajr ebda bidla fuq l-apparat.

Rotta mibgħuta b'gateway jew b'kwalifikatur metrika mhux tas-soltu tista' wkoll tonqos milli tinstalla. Ippreferi l-forma sempliċi tal-prefiss u ħalli s-server jimmaniġġja l-ġarr 'il quddiem u n-NAT.

Aqra l-intersezzjoni qabel tibdel setting

Il-mina ġġorr l-intersezzjoni tal-proċessi koperti u d-destinazzjonijiet mitluba. App koperta li titlob indirizz barra mill-prefissi ppubblikati toħroġ min-netwerk fiżiku. Pakkett projbit jibqa' barra anki meta jitlob indirizz ġewwa dawk il-prefissi. L-ebda każ mhu bug; it-tnejn huma ż-żewġ politiki li jagħmlu xogħolhom.

VPN għal kull app tista' tħalli app assoċjata mingħajr konnettività. Meta on-demand ikun mitfi u l-mina tkun isfel, l-app tibqa' marbuta mal-VPN għal kull app u m'għandhiex rikors, li jidher bħala app miksura u mhux bħala stat ta' politika. L-attivazzjoni ta' on-demand, jew it-tneħħija tal-assoċjazzjoni permezz tal-maniġment, tbiddel dan.

LayerWhat it selectsWhere to lookTypical mismatch
Package listProcessesBuilder calls or managed configurationApp excluded but expected to be blocked
UID policy ruleWhich table a UID usesip rule showTunnel icon on, app still on Wi-Fi
Routing tableDestinations for matched trafficip route show table <n>Covered app reaches only one subnet
Server pushPrefixes offered to the clientServer route configurationTunnel shrinks after a server edit

Iddijanjostika assi wieħed kull darba. Ikkonferma permess jew projbizzjoni l-ewwel, aqra r-regoli UID u t-tabelli installati t-tieni, u ittestja app oħra kontra l-istess destinazzjoni fl-aħħar. It-tieni app tifred l-għażla tal-proċess mill-għażla tad-destinazzjoni f'talba waħda.

Ikteb ir-riżultat bħala app, destinazzjoni u numru tat-tabella. Dak it-tliet huwa dak li l-bidla li jmiss trid tippreserva.

Artikli relatati