Çox güman ki, sizə iPhone-dan VPN üzərindən çap etmək üçün Bonjour kəşfinin tuneldən keçməsi lazım olduğu deyilib. Bu inam insanları heç nəyi düzəltməyən TAP körpülərinə və multicast ötürücülərinə yönəldir. AirPrint açıq ünvanı qəbul edir: konfiqurasiya profili telefona printerin ünvanını, resurs yolunu və portunu verə bilər. Həmin girişin çap vərəqində görünməsi üçün kəşf heç vaxt baş verməməlidir. Yükün etmədiyi şey marşrut yaratmaq, AirPrint olmayan printeri IPP danışdırmaq və ya işi icazələndirməkdir.

Mif həqiqi bir müşahidə ilə başlayır

Bonjour dizaynına görə link-local multicast-dir. Marşrutlaşdırılmış nöqtədən-nöqtəyə tunel bu qrupları daşımır, buna görə VPN-dəki telefon uzaq LAN-dakı printerləri görə bilmir, eyni tuneldəki noutbuk da görə bilmir. Düzgün nəticə çap üçün körpünün lazım olması deyil; düzgün nəticə ondan ibarətdir ki, baxış üçün fərqli çatdırılma mexanizmi lazımdır və açıq siyahı həmin mexanizmdir.

Multicast ötürücüləri mövcuddur və bəzi şəbəkələr onları yaxşı işlədir, lakin onlar sizdə olmaya biləcək bir kəşf tələbini həll edir. Yerləşdirmə yalnız bir təsdiqlənmiş cihaza çap etməlidirsə, həmin cihazı elan etmək daha kiçik, sınaqdan keçirilə bilən və tunel üzərindən yayım domenini genişləndirməkdən qat-qat asan geri çəkiləndir.

Yük əslində nə daşıyır

Yük com.apple.airprint printer lüğətlərindən ibarət massiv saxlayır. Hər lüğət IPAddress — hərfi ünvan və ya host adı ola bilər —, ResourcePath, istəyə bağlı Port və istəyə bağlı ForceTLS qəbul edir. Apple Port və ForceTLS sahələrini iOS 11-dən etibarən sənədləşdirir, buna görə qarışıq park bu məsələni yerləşdirmədən əvvəl dəqiqləşdirməlidir.

Yol, insanların təxmin etdiyi sahədir. ResourcePath printerin _ipps._tcp və ya _ipp._tcp Bonjour qeydindəki rp dəyərini əks etdirir. Müasir drayversiz printerlərdə tez-tez ipp/print olur, köhnələrdə isə tez-tez istehsalçıya xas olur. Fərqli modeldən yol kopyalamaq, görünən və sonra hər işi rədd edən növbə yaradır.

Massivdəki bir element belə görünür; dəyərlər sınaqdan keçirilmiş son nöqtə deyil, yalnız yer tutucudur:

<dict>
    <key>ResourcePath</key>
    <string>ipp/print</string>
    <key>IPAddress</key>
    <string>printer-07.office.example</string>
    <key>Port</key>
    <integer>8631</integer>
    <key>ForceTLS</key>
    <true/>
</dict>

Bu fraqment profil deyil. O, yükün içindəki AirPrint massivinin bir elementidir və yük hələ də öz metadatasına üstəlik imzalama və ya MDM çatdırılmasına ehtiyac duyur. Sahə mənaları üçün istinad AirPrint printer lüğəti-dir.

Dəyərləri axtarış nəticəsindən deyil, printerin özündən toplayın

Artıq cihaza çap edən Mac-də ippfind və ya dns-sd -B _ipp._tcp elan edilmiş instansı göstərir və printerin öz veb interfeysi adətən IPP yolunu və portunu sadalayır. Dörd dəyərin hamısını yerləşdirmə qeydinə yazın ki, növbəti şəxs onları ekran görüntüsündən yenidən çıxarmasın.

Sonra TLS barədə qəsdən qərar verin. ForceTLS doğru olduqda telefon printerin təqdim etdiyi sertifikata etibar etməlidir və özü imzalanmış sertifikat uğursuz olur, məgər siz də etibar ankerini yerləşdirmisinizsə. Növbənin işləməsi üçün TLS-i söndürmək şəbəkə yolu barədə qərardır, əlverişsiz sertifikat üçün bir yan keçid deyil.

Çatdırılma, sonra iki əks uğursuzluq

Yükü mövcud olduğu yerdə cihaz idarəetmə kanalınız vasitəsilə çatdırın və iş telefonunda əl ilə quraşdırılmış profili olduğu kimi istisna kimi qəbul edin. Quraşdırıldıqdan sonra printer heç bir kəşf trafiki olmadan çap vərəqində görünməlidir. Bu görünmə, yükün həmişə təmin etmək üçün nəzərdə tutulduğu yeganə şeydir.

Görünən, lakin hər işdə uğursuz olan printerdə marşrut, port, yol və ya TLS problemi var və bunların heç biri yüklə həll olunmur.

Heç vaxt görünməyən printerdə isə çatdırılma və ya yük problemi var: profil quraşdırılmayıb, massiv düzgün formatda deyil və ya dəyər cihaza uyğun gəlmir. VPN-ə toxunmazdan əvvəl dəyərləri və hədəf cihazı yenidən oxuyun. Siyahılama problemini düzəltmək üçün kəşf ötürücüsü əlavə etmək bahalı səhvdir, çünki siyahı əvvəldən heç vaxt kəşfdən asılı olmayıb.

Girişi davamlı saxlayın

Zonanı idarə etdiyiniz yerdə hərfi ünvandan çox host adına üstünlük verin ki, ünvan dəyişikliyi bütün quraşdırılmış profilləri etibarsız etməsin. Bu host adı tunel açıqkən telefondan həll olunmalıdır, bu da onu çap söhbətindən çox split-DNS söhbətinə qaytarır.

Printerin sahibini və profilin sahibini yerləşdirmə qeydinə yazın. Növbə köçəndə elan edilmiş ünvanı qəsdən yeniləyin, çünki köhnə giriş öz-özünə bitmir və istifadəçiləri istismardan çıxarılmış cihaza yönəltməyə davam edir.

Bunların heç biri printeri AirPrint qabiliyyətli etmir. Yük ünvanı elan edir və cihaz hələ də IPP danışmalıdır.

Əlaqəli məqalələr