Jums nav nepieciešama Bonjour atklāšana, lai drukātu caur VPN
AirPrint lietderīgā slodze nosauc printeri ar adresi, ceļu un portu, tāpēc atklāšanai nav jāšķērso tunelis. Maršrutam, šim portam un TLS joprojām jādarbojas.
Jums, iespējams, ir teikts, ka drukāšanai no iPhone caur VPN ir nepieciešams, lai Bonjour atklāšana šķērsotu tuneli. Šis uzskats virza cilvēkus uz TAP tiltiem un multicast retranslatoriem, kas neko nelabo. AirPrint pieņem skaidru galamērķi: konfigurācijas profils var nodot tālrunim printera adresi, resursa ceļu un portu. Atklāšanai nekad nav jānotiek, lai šis ieraksts parādītos drukāšanas lapā. Ko slodze nedara, ir maršruta izveide, ne-AirPrint printera piespiešana runāt IPP vai darba autorizēšana.
Mīts sākas ar patiesu novērojumu
Bonjour pēc savas būtības ir link-local multicast. Maršrutēts punkts-punktā tunelis nepārraida šīs grupas, tāpēc tālrunis VPN nevar pārlūkot tālā LAN printerus, un klēpjdators tajā pašā tunelī arī nevar. Pareizais secinājums nav tāds, ka drukāšanai vajag tiltu; pareizais secinājums ir tāds, ka pārlūkošanai vajag citu piegādes mehānismu, un skaidrs saraksts ir tas mehānisms.
Multicast retranslatori pastāv, un daži tīkli tos labi pārvalda, taču tie atrisina atklāšanas prasību, kuras jums var nebūt. Ja ieviešanai ir jādrukā tikai vienā apstiprinātā ierīcē, šīs ierīces publicēšana ir mazāka, pārbaudāma un daudz vieglāk atsaucama nekā apraides domēna paplašināšana pāri tunelim.
Ko slodze patiešām satur
Slodze com.apple.airprint satur printeru vārdnīcu masīvu. Katra vārdnīca ņem IPAddress, kas var būt burtiska adrese vai resursdatora nosaukums, ResourcePath, neobligātu Port un neobligātu ForceTLS. Apple dokumentē Port un ForceTLS no iOS 11, tāpēc jauktai flotei tas ir jānoskaidro pirms ieviešanas.
Ceļš ir lauks, ko cilvēki min. ResourcePath atspoguļo rp vērtību printera Bonjour ierakstā _ipps._tcp vai _ipp._tcp. Mūsdienu printeros bez draiveriem tas bieži ir ipp/print, bet vecākos bieži ir ražotājam specifisks. Ceļa kopēšana no cita modeļa rada rindu, kas parādās un pēc tam noraida katru darbu.
Masīva elements izskatās šādi, ar viettura vērtībām, kas nav pārbaudīts galapunkts:
<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>
Šis fragments nav profils. Tas ir viens AirPrint masīva elements slodzes iekšienē, un slodzei joprojām ir vajadzīgi savi metadati un paraksts vai MDM piegāde. AirPrint printeru vārdnīca ir lauku nozīmju atsauce.
Apkopojiet vērtības no printera, nevis no meklēšanas rezultāta
Mac datorā, kas jau drukā uz ierīci, ippfind vai dns-sd -B _ipp._tcp parāda izsludināto instanci, un paša printera tīmekļa saskarne parasti uzskaita IPP ceļu un portu. Pierakstiet visas četras vērtības ieviešanas piezīmē, lai nākamajam cilvēkam tās nav jāatvasina no ekrānuzņēmuma.
Pēc tam apzināti izlemiet par TLS. Ja ForceTLS ir patiess, tālrunim ir jāuzticas sertifikātam, ko uzrāda printeris, un pašparakstīts sertifikāts neizdodas, ja vien jūs neizvietojat arī uzticības enkuru. TLS izslēgšana, lai rinda darbotos, ir lēmums par tīkla maršrutu, nevis apvedceļš neērtam sertifikātam.
Piegāde, tad divas pretējas neveiksmes
Piegādājiet slodzi caur savu ierīču pārvaldības kanālu, kur tāds ir, un pret manuāli instalētu profilu darba tālrunī iztieties kā pret izņēmumu, kas tas ir. Pēc instalēšanas printerim jāparādās drukāšanas lapā bez jebkādas atklāšanas plūsmas. Šī parādīšanās ir vienīgais, ko slodzei kādreiz bija jāgarantē.
Printerim, kas parādās, bet neizdodas katrā darbā, ir maršruta, porta, ceļa vai TLS problēma, un nevienu no tām neatrisina slodze.
Printerim, kas nekad neparādās, tā vietā ir piegādes vai slodzes problēma: profils nav instalēts, masīvs ir bojāts vai vērtība neatbilst ierīcei. Pārlasiet vērtības un mērķa ierīci pirms VPN aizskaršanas. Atklāšanas retranslatora pievienošana saraksta problēmas labošanai ir dārga kļūda, jo saraksts nekad nav bijis atkarīgs no atklāšanas.
Uzturiet ierakstu kopjamu
Kur jūs kontrolējat zonu, dodiet priekšroku resursdatora nosaukumam, nevis burtiskai adresei, lai adreses maiņa nepadarītu nederīgu katru instalēto profilu. Šim nosaukumam ir jāatrisinās no tālruņa, kamēr tunelis ir aktīvs, kas to atgriež split-DNS sarunā, nevis drukāšanas sarunā.
Ierakstiet printera īpašnieku un profila īpašnieku ieviešanas ierakstā. Kad rinda pārvietojas, apzināti atjauniniet publicēto galamērķi, jo vecs ieraksts neizbeidzas pats no sevis un turpina virzīt lietotājus uz izņemtu ierīci.
Nekas no tā nepadara printeri AirPrint spējīgu. Slodze publicē galamērķi, un ierīcei joprojām ir jārunā IPP.