Δύο τιμές UUID καθορίζουν αν μια διαχειριζόμενη εφαρμογή iPhone περνά από τη σήραγγα per-app, και καμία από τις δύο δεν είναι το αναγνωριστικό του προφίλ που τις μεταφέρει. Το χαρακτηριστικό VPNUUID της εφαρμογής πρέπει να ισούται με το VPNUUID μέσα στο φορτίο per-app VPN. Η αναπτυγμένη εφαρμογή πρέπει επίσης να διαχειρίζεται από την ίδια υπηρεσία διαχείρισης συσκευών, και η εντολή που στέλνετε πρέπει πράγματι να μεταφέρει το χαρακτηριστικό. Δουλέψτε τα τέσσερα στάδια παρακάτω με τη σειρά, γιατί το καθένα παράγει μια τιμή που χρειάζεται το επόμενο.

Συλλέξτε τέσσερα αναγνωριστικά πριν αγγίξετε τη συσκευή

Σημειώστε τέσσερις τιμές: το αναγνωριστικό δέσμης από το απόθεμα διαχείρισής σας, το αναγνωριστικό του φορτίου per-app VPN, το VPNUUID μέσα σε αυτό το φορτίο και το αναγνωριστικό της εντολής που πρόκειται να στείλετε. Το αναγνωριστικό δέσμης ονομάζει την εφαρμογή που λαμβάνει τις ρυθμίσεις, και η ετικέτα στην αρχική οθόνη δεν το αντικαθιστά. Κρατήστε το PayloadUUID εντελώς έξω από αυτή τη λίστα, αφού προσδιορίζει ένα φορτίο μέσα σε ένα προφίλ και απαντά σε άλλη ερώτηση. Το να το βάλετε στη θέση του επειδή και τα δύο πεδία μοιάζουν με UUID είναι ο πιο συνηθισμένος τρόπος να χτίσετε μια συσχέτιση που δεν μπορεί ποτέ να ταιριάξει.

Αν ο διαχειριστής VPN δεν σας έχει δώσει το φορτίο per-app και το αναγνωριστικό του, ζητήστε τα αντί να ξύσετε ένα UUID από όποιο αρχείο ρυθμίσεων βρίσκεται πιο κοντά.

Εφαρμόστε το χαρακτηριστικό μέσω του καναλιού διαχείρισης

Επιβεβαιώστε ότι η εφαρμογή-στόχος είναι διαχειριζόμενη σε αυτή τη συσκευή, γιατί ένα γνωστό αναγνωριστικό δέσμης δεν κάνει μια μη διαχειριζόμενη εγκατάσταση κατάλληλη για τη συσχέτιση. Στη συνέχεια στείλτε ένα στοιχείο ρυθμίσεων τύπου ApplicationAttributes μέσω της ανάθεσης per-app VPN του προϊόντος σας ή της υποστηριζόμενης υλοποίησης της εντολής Settings. Το στοιχείο προσδιορίζει την εφαρμογή με το αναγνωριστικό δέσμης και μεταφέρει ένα λεξικό Attributes του οποίου το VPNUUID ταιριάζει με το φορτίο. Τίποτα σε αυτό το στοιχείο δεν είναι πλήρης φάκελος εντολής, και τίποτα μέσα του δεν μπορεί να εγκατασταθεί ως προφίλ με το χέρι.

Αντιμετωπίστε την αφαίρεση το ίδιο σκόπιμα με την εγκατάσταση. Το σχήμα λέει ότι η παράλειψη του λεξικού Attributes αφαιρεί τα υπάρχοντα χαρακτηριστικά της εφαρμογής, οπότε μια μισοχτισμένη ενημέρωση γίνεται ήσυχα επαναφορά. Η παρόμοια ονομαζόμενη εντολή Managed Application Attributes διαβάζει τα χαρακτηριστικά πίσω για επαλήθευση· δεν τα θέτει, και το να τη χρησιμοποιείτε ως ρυθμιστή είναι χαμένο παράθυρο ανάπτυξης.

Διαβάστε το αποτέλεσμα της εντολής, όχι το εικονίδιο της εφαρμογής

Ελέγξτε την επιβεβαίωση για την εντολή που στείλατε και βεβαιωθείτε ότι η διαχειριζόμενη εφαρμογή αναφέρει πλέον το χαρακτηριστικό. Ένα σήμα VPN στη γραμμή κατάστασης λέει μόνο ότι υπάρχει σήραγγα κάπου στο τηλέφωνο. Δεν μπορεί να σας πει ότι αυτή η συγκεκριμένη εφαρμογή έχει ανατεθεί στη διαμόρφωση per-app, και σε μια συσκευή όπου η σήραγγα ανοίγει κατ' απαίτηση το σήμα μπορεί να μην εμφανιστεί ποτέ. Συγκρίνετε αναγνωριστικά στην ανάθεση αντί να ψάχνετε για οπτική ένδειξη.

Αν υπάρχουν δύο διαμορφώσεις per-app στον ίδιο στόλο, συγκρίνετε τα αναγνωριστικά τους πριν υποθέσετε ότι η ανάθεσή σας προσγειώθηκε στην προοριζόμενη.

Δοκιμάστε με τον πόρο και μετά καταγράψτε το ζεύγος

Ζητήστε από έναν εξουσιοδοτημένο χρήστη να ανοίξει τον ιδιωτικό πόρο από τη ανατεθειμένη εφαρμογή και παρατηρήστε αν η σήραγγα per-app σηκώνεται γι' αυτόν. Στη συνέχεια επαναλάβετε από μια μη διαχειριζόμενη εφαρμογή στο ίδιο τηλέφωνο και επιβεβαιώστε ότι η μεταχείριση διαφέρει. Αυτή η αντίθεση είναι η πραγματική δοκιμή, γιατί ένας ιδιωτικός πόρος που λειτουργεί θα μπορούσε να έχει φτάσει και μέσα από μια σήραγγα για όλη τη συσκευή που κανείς δεν ανέφερε στο αρχείο αλλαγών. Καταγράψτε το αποτέλεσμα όσο η συσκευή είναι μπροστά σας.

Φυλάξτε το αναγνωριστικό δέσμης, το αναγνωριστικό φορτίου, το κοινό VPNUUID και το αποτέλεσμα της εντολής μαζί, ώστε η επόμενη έρευνα να ξεκινά από τις ίδιες τέσσερις τιμές αντί από τη μνήμη.

Επιστροφή χωρίς παράπλευρες απώλειες

Για να αφαιρέσετε την ανάθεση, ξαναστείλτε το χαρακτηριστικό της εφαρμογής με κενό λεξικό Attributes στη μορφή που τεκμηριώνει το προϊόν σας, αντί να ρίξετε την εφαρμογή από την εντολή. Επαληθεύστε μετά ότι η εφαρμογή δεν ανοίγει πλέον τη σήραγγα per-app και ότι άλλες διαχειριζόμενες εφαρμογές κράτησαν τη δική τους. Αν το ίδιο τηλέφωνο έχει και προφίλ VPN για όλη τη συσκευή, επιβεβαιώστε ότι συμπεριφέρεται όπως πριν από την επιστροφή, αφού δύο διαμορφώσεις VPN σε μία συσκευή είναι το σημείο όπου αυτό το βήμα συνήθως πάει στραβά. Έπειτα ενημερώστε το αρχείο που κρατήσατε.

Ένας έλεγχος που ρωτά γιατί μια συγκεκριμένη εφαρμογή πέρασε ποτέ από σήραγγα θα θέλει το ζεύγος UUID και μια ημερομηνία, όχι μια περιγραφή της ανάπτυξης.

Σχετικά άρθρα