Katras lietotnes VPN iOS: saskaņojiet lietotnes VPNUUID, nevis PayloadUUID
Lietotnes VPNUUID ir jābūt vienādam ar to, kas ir katras lietotnes VPN kravā, un lietotnei jābūt pārvaldītai. Runbook, kas pierāda pāri pirms testa.
Divi UUID lielumi izšķir, vai viena pārvaldīta iPhone lietotne iet caur katras lietotnes tuneli, un neviens no tiem nav profila, kas tos nes, identifikators. Lietotnes atribūtam VPNUUID jābūt vienādam ar VPNUUID katras lietotnes VPN kravā. Izvietotajai lietotnei jābūt arī tā paša ierīču pārvaldības pakalpojuma pārvaldītai, un sūtītajai komandai patiešām jānes šis atribūts. Iziet cauri četriem tālāk minētajiem posmiem pēc kārtas, jo katrs rada vērtību, kas vajadzīga nākamajam.
Pirms ierīces aizskaršanas savāciet četrus identifikatorus
Pierakstiet četras vērtības: komplekta identifikatoru no savas pārvaldības uzskaites, katras lietotnes VPN kravas identifikatoru, VPNUUID šajā kravā un komandas, ko tūlīt sūtīsiet, identifikatoru. Komplekta identifikators nosauc lietojumprogrammu, kas saņem iestatījumus, un sākuma ekrāna etiķete to neaizstāj. Turiet PayloadUUID pilnīgi ārpus šī saraksta, jo tas identificē kravu profila iekšienē un atbild uz citu jautājumu. Aizstāt to ar otru tikai tāpēc, ka abi lauki izskatās kā UUID, ir visizplatītākais veids, kā izveidot saistību, kas nekad nevarēs sakrist.
Ja VPN administrators jums nav nodevis katras lietotnes kravu un tās identifikatoru, pieprasiet tos, nevis skrāpējiet UUID no tuvākās konfigurācijas datnes.
Piemērojiet atribūtu pārvaldības kanālā
Apstipriniet, ka mērķlietotne šajā ierīcē tiek pārvaldīta, jo zināms komplekta identifikators nepadara nepārvaldītu instalāciju piemērotu saistībai. Pēc tam nosūtiet iestatījumu vienumu ar tipu ApplicationAttributes, izmantojot sava produkta katras lietotnes VPN piešķīrumu vai tā atbalstīto Settings komandas ieviešanu. Vienums identificē lietotni pēc komplekta identifikatora un nes Attributes vārdnīcu, kuras VPNUUID atbilst kravai. Nekas šajā vienumā nav pilnīgs komandas apvalks, un neko tajā nevar manuāli instalēt kā profilu.
Noņemšanu apstrādājiet tikpat apzināti kā instalēšanu. Shēma saka, ka Attributes vārdnīcas izlaišana noņem lietotnes esošos atribūtus, tāpēc puslīdz uzbūvēts atjauninājums klusi kļūst par atiestatīšanu. Līdzīgi nosauktā komanda Managed Application Attributes nolasa atribūtus atpakaļ pārbaudei; tā tos neiestata, un tās izmantošana kā iestatītāja ir izšķērdēts izvietošanas logs.
Lasiet komandas rezultātu, nevis lietotnes ikonu
Pārbaudiet nosūtītās komandas apstiprinājumu un aplieciniet, ka pārvaldītā lietotne tagad ziņo par atribūtu. VPN nozīmīte statusa joslā tikai pasaka, ka telefonā kaut kur ir tunelis. Tā nevar pateikt, ka tieši šī lietotne ir piešķirta katras lietotnes konfigurācijai, un ierīcē, kur tunelis atveras pēc pieprasījuma, nozīmīte var nemaz neparādīties. Salīdziniet identifikatorus piešķīrumā, nevis meklējiet vizuālu pavedienu.
Ja vienā parkā ir divas katras lietotnes konfigurācijas, salīdziniet to identifikatorus, pirms pieņemat, ka jūsu piešķīrums nokļuva paredzētajā.
Pārbaudiet ar resursu, pēc tam pierakstiet pāri
Ļaujiet pilnvarotam lietotājam atvērt privāto resursu no piešķirtās lietotnes un vērojiet, vai viņam paceļas katras lietotnes tunelis. Pēc tam atkārtojiet no nepārvaldītas lietotnes tajā pašā telefonā un aplieciniet, ka apstrāde atšķiras. Tieši šis kontrasts ir īstais tests, jo strādājošs privātais resurss varēja būt sasniegts arī caur visai ierīcei paredzētu tuneli, ko neviens neminēja izmaiņu žurnālā. Pierakstiet rezultātu, kamēr ierīce ir jums priekšā.
Glabājiet kopā komplekta identifikatoru, kravas identifikatoru, kopīgo VPNUUID un komandas rezultātu, lai nākamā izmeklēšana sāktos no tiem pašiem četriem lielumiem, nevis no atmiņas.
Atritiniet bez blakus zaudējumiem
Lai noņemtu piešķīrumu, nosūtiet lietotnes atribūtu vēlreiz ar tukšu Attributes vārdnīcu tādā formā, kādu dokumentē jūsu produkts, nevis izmetiet lietotni no komandas. Pēc tam pārbaudiet, ka lietotne vairs neatver katras lietotnes tuneli un ka citas pārvaldītās lietotnes saglabāja savu. Ja tajā pašā telefonā ir arī visai ierīcei paredzēts VPN profils, aplieciniet, ka tas uzvedas kā pirms atritināšanas, jo divas VPN konfigurācijas vienā ierīcē ir vieta, kur šis solis parasti neizdodas. Pēc tam atjauniniet vesto reģistru.
Audits, kas jautās, kāpēc konkrēta lietotne kādreiz tika tunelēta, gribēs UUID pāri un datumu, nevis izvietošanas aprakstu.