Configurarea aplicației gestionate
Configurați comportamentul Vylos prin canalul standard Apple pentru configurarea aplicațiilor gestionate, oferit de serviciul MDM.
Pașii de implementare
- Instalați sau atribuiți Vylos (
io.cbnventures.vylos) ca aplicație gestionată. - Creați un dicționar de configurare a aplicației în serviciul MDM.
- Adăugați doar cheile de restricție, preferință și informații despre organizație pe care doriți să le administrați.
- Atribuiți dicționarul dispozitivelor sau utilizatorilor vizați.
- Lansați Vylos sau readuceți aplicația în prim-plan, apoi verificați valorile în Configurare gestionată.
Eliminarea unei chei opționale de preferință redă utilizatorului controlul asupra configurării respective. După eliminarea întregului dicționar, Vylos dezactivează configurarea aplicației gestionate la următoarea reîmprospătare.
Cerințe de livrare
Configurarea aplicației gestionate este un dicționar pe care MDM îl atribuie aplicației Vylos (io.cbnventures.vylos). Vylos îl citește din locația Apple standard com.apple.configuration.managed.
Dicționarul nu este un fișier .mobileconfig instalabil și nu poate fi introdus prin deschiderea unui profil pe dispozitiv. Pentru a instala tuneluri VPN gestionate, folosiți profiluri .mobileconfig.
Produsul MDM poate numi această funcție Configurare aplicație gestionată, Configurare aplicație, Configurări personalizate ale aplicației sau Configurări aplicație gestionată. Vylos trebuie mai întâi instalat sau atribuit ca aplicație gestionată pentru ca iOS, macOS sau visionOS să îi livreze dicționarul.
Chei acceptate
Restricții
| Cheie | Tip | Implicit | Scop |
|---|---|---|---|
allowManualTunnels | boolean | true | Permite tunelurile create de utilizator și acțiunile de creare, modificare sau activare. |
allowSettings | boolean | true | Permite accesul la configurările Vylos. |
blockJailbrokenDevices | boolean | false | Blochează complet funcționarea Vylos când detectează jailbreak pe iOS. |
Consultați Administrarea restricțiilor pentru comportamentul complet și Aplicarea politicii de jailbreak pentru fluxul de blocare completă.
Preferințe gestionate
| Cheie | Tip | Valori acceptate | Efect |
|---|---|---|---|
notificationsEnabled | boolean | true, 1, false sau 0 | Suprascrie comutatorul principal de notificări Vylos și toate cele patru notificări de deconectare. Nu poate acorda permisiunea de sistem Apple; dacă administratorul activează notificările și blochează configurările aplicației, Vylos solicită permisiunea din ecranul principal. |
appearance | șir | system, light sau dark | Impune aspectul indicat pe iOS și macOS. visionOS afișează valoarea livrată pentru verificare administrativă, dar continuă să folosească aspectul adaptiv de sticlă al sistemului. |
appIcon | șir | default, midnight, slate, steel, ocean, carbon, arctic, ember, forest sau obsidian | Impune pictograma alternativă pe iOS. macOS și visionOS afișează valoarea livrată pentru verificare, dar nu modifică pictograma aplicației. |
Vylos păstrează selecția anterioară a utilizatorului și o restabilește după eliminarea suprascrierii de către administrator. Dacă o cheie opțională lipsește sau are un format greșit, preferința rămâne sub controlul utilizatorului chiar dacă alte chei gestionate sunt valide.
Limba nu este o preferință gestionată Vylos. Utilizatorii și administratorii aleg limba aplicației prin comenzile sistemului de operare pentru limba fiecărei aplicații.

Informații despre organizație
| Cheie | Tip | Afișat ca |
|---|---|---|
companyName | șir | Companie |
contactEmail | șir | |
contactPhone | șir | Telefon |
contactAddress | șir | Adresă |
Vylos elimină spațiile de la început și sfârșit și omite valorile goale. Valorile furnizate apar în Configurare gestionată, astfel încât utilizatorul să știe cine administrează aplicația și cum poate solicita ajutor.
Valori booleene
Produsele MDM serializează diferit valorile, astfel că Vylos acceptă un boolean, un număr sau un șir. Fiecare valoare este convertită în șir, spațiile exterioare sunt eliminate, apoi comparația se face fără a ține cont de majuscule.
trueși1înseamnă adevărat.falseși0înseamnă fals.- Dacă lipsește o cheie de restricție, se folosește valoarea implicită din documentație.
- Dacă suprascrierea unei preferințe lipsește sau este invalidă, se păstrează configurarea utilizatorului.
De exemplu, " False ", "FALSE" și numărul 0 sunt interpretate ca fals. O valoare precum "yes" este invalidă și nu activează cheia în mod implicit.
Prioritatea configurării
Cât timp există o cheie validă de preferință gestionată, aceasta suprascrie configurarea manuală corespunzătoare. Vylos păstrează separat alegerea utilizatorului, fără să o suprascrie definitiv.
Fiecare restricție este evaluată independent. Furnizarea unei chei gestionate nu schimbă valorile implicite ale celorlalte chei omise.
Orice configurare gestionată nevidă ocolește autentificarea blocării integrate a aplicației Vylos. Restricțiile continuă să se aplice: allowManualTunnels=false suspendă tunelurile utilizatorului și respinge scurtăturile salvate, iar allowSettings=false continuă să blocheze accesul la configurări.
Momentul reîmprospătării
Vylos citește dicționarul gestionat la lansarea aplicației și când scena revine în prim-plan sau devine activă. După eliminarea dicționarului, preferințele utilizatorului revin la următoarea reîmprospătare.
Acest moment este separat de reîmprospătarea stării și statisticilor tunelului. După ce un tunel gestionat apare în Vylos, ecranul de detalii deschis reîmprospătează statisticile în timp real în fiecare secundă, la fel ca pentru un tunel creat de utilizator. Apple publică profilurile gestionate după propriul program, astfel că un profil VPN nou sau înlocuit poate apărea mai târziu; consultați Implementarea tunelurilor gestionate.
Exemplu complet
Lipiți următorul dicționar plist în editorul de configurare a aplicației din MDM sau introduceți cheile echivalente în formularul cheie-valoare:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>allowManualTunnels</key>
<false/>
<key>allowSettings</key>
<false/>
<key>blockJailbrokenDevices</key>
<true/>
<key>notificationsEnabled</key>
<true/>
<key>appearance</key>
<string>dark</string>
<key>appIcon</key>
<string>ocean</string>
<key>companyName</key>
<string>Example Company</string>
<key>contactEmail</key>
<string>it@example.com</string>
<key>contactPhone</key>
<string>+1 (212) 555-0100</string>
<key>contactAddress</key>
<string>100 Example Street, New York, NY</string>
</dict>
</plist>
Exemplul aplică următoarea politică:
| Cheie | Valoare din exemplu | Rezultat în Vylos |
|---|---|---|
allowManualTunnels | false | Ascunde și suspendă tunelurile create de utilizator și împiedică folosirea lor. Tunelurile gestionate rămân disponibile. |
allowSettings | false | Blochează zona Configurări din aplicație. |
blockJailbrokenDevices | true | Pe iOS, blochează Vylos și tunelurile sale când este detectat un jailbreak. |
notificationsEnabled | true | Activează configurarea principală pentru notificările Vylos și toate cele patru tipuri de notificări. |
appearance | dark | Impune aspectul întunecat pe iOS și macOS; visionOS înregistrează valoarea, dar continuă să folosească sticla adaptivă a sistemului. |
appIcon | ocean | Selectează pictograma Ocean pe iOS; macOS și visionOS doar afișează valoarea gestionată. |
companyName | Example Company | Numește organizația care administrează aplicația în Configurație gestionată. |
contactEmail | it@example.com | Afișează adresa de e-mail pentru asistență. |
contactPhone | +1 (212) 555-0100 | Afișează numărul de telefon pentru asistență. |
contactAddress | Adresă exemplu | Afișează adresa poștală a organizației. |
Eliminați orice cheie opțională pe care organizația nu dorește să o controleze. Nu trimiteți un șir gol pentru a reda utilizatorului controlul unei preferințe; eliminați cheia.
Editoare cheie-valoare MDM
Folosiți exact ortografia cheii și tipul valorii prezentate mai sus. De exemplu, adăugați allowSettings ca valoare booleană, nu ca text "false", dacă MDM acceptă câmpuri tipizate. Vylos acceptă și formele textuale și numerice documentate pentru consolele care serializează valorile diferit.
Ce vede utilizatorul
După activare, Configurare gestionată afișează mai întâi informațiile despre organizație, apoi restricțiile și preferințele furnizate. Ecranul este doar informativ; utilizatorul nu poate modifica valorile gestionate.

Când nu există un dicționar, utilizatorul poate deschide Despre configurarea aplicației gestionate în configurările Protecția aplicației. Starea „Inactivă” nu înseamnă că lipsește un profil VPN; cele două canale de implementare sunt independente.