Jo hawwe gjin Bonjour-ûntdekking nedich om oer in VPN te printsjen
In AirPrint-profyl neamt in printer by adres, paad en poarte, dat ûntdekking hoecht de tunnel net te passearjen. De rûte, dy poarte en TLS moatte noch hieltyd wurkje.
Jo is wierskynlik ferteld dat printsjen fan in iPhone oer in VPN freget dat Bonjour-ûntdekking de tunnel passearret. Dat leauwen stjoert minsken nei TAP-brêgen en multicast-relays dy't neat oplosse. AirPrint akseptearret in eksplisite bestimming: in konfiguraasjeprofyl kin de telefoan it adres, it boarnepaad en de poarte fan in printer jaan. Ûntdekking hoecht nea te barren om dy ynfier yn it printblêd ferskine te litten. Wat it profyl net docht, is de rûte meitsje, in net-AirPrint-printer IPP prate litte of de taak autorisearje.
De myte begjint mei in wiere observaasje
Bonjour is fan ûntwerp link-local multicast. In rûtearre punt-nei-punt-tunnel ferfiert dy groepen net, dat in telefoan op in VPN kin gjin printers op it fiere LAN trochsykje, en in laptop op deselde tunnel ek net. De krekte konklúzje is net dat printsjen in brêge nedich hat; it is dat trochsykjen in oar leveringsmeganisme nedich hat, en in eksplisite list is dat meganisme.
Multicast-relays bestean en guon netwurken beheare se goed, mar se lossen in ûntdekkingsferlet op dat jo miskien net hawwe. As de útrulling allinnich nei ien goedkarde apparaat printsje moat, is it publisearjen fan dat apparaat lytser, testber en folle makliker werom te lûken as it útwreidzjen fan in broadcast-domein oer in tunnel.
Wat it profyl eins befettet
It profyl com.apple.airprint befettet in array fan printerwurdboeken. Elk wurdboek nimt in IPAddress, dat in letterlik adres of in hostnamme wêze kin, in ResourcePath, in opsjonele Port en in opsjonele ForceTLS. Apple dokumintearret Port en ForceTLS fan iOS 11 ôf, dat in mingde float moat dat foar de útrulling dúdlik hawwe.
It paad is it fjild dat minsken riede. ResourcePath spegelet de rp-wearde yn 'e Bonjour-rigel fan 'e printer _ipps._tcp of _ipp._tcp. It is faak ipp/print op moderne printer sûnder stjoerprogramma's en faak fabrikant-spesifyk op âldere. It kopiearjen fan in paad fan in oar model makket in wachtrige dy't ferskynt en dan elke taak wegert.
In elemint yn 'e array sjocht der sa út, mei plakhâlderswearden dy't gjin test einpunt binne:
<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>
Dat fragmint is gjin profyl. It is ien elemint fan 'e AirPrint-array yn in profyl, en it profyl hat noch hieltyd syn eigen metadata nedich plus ûndertekening of MDM-levering. It AirPrint-printerwurdboek is de referinsje foar de fjildbetsjuttings.
Sammele de wearden by de printer, net by in sykresultaat
Op in Mac dy't al nei it apparaat printet, lit ippfind of dns-sd -B _ipp._tcp de oankundige ynstânsje sjen, en de eigen webynterface fan 'e printer listet meastentiids it IPP-paad en de poarte. Skriuw alle fjouwer wearden yn 'e útrullingsnotysje, sadat de folgjende persoan se net wer út in skermôfbylding helje moat.
Beslis dan bewust oer TLS. Mei ForceTLS op wier moat de telefoan it sertifikaat fertrouwe dat de printer presintearret, en in selsûndertekene sertifikaat mislearret, útsein as jo ek it fertrouwensanker útrulle. TLS útskeakelje om in wachtrige wurkje te litten is in beslút oer it netwurkpaad, net in omwei foar in ûngemaklik sertifikaat.
Levering, dan twa tsjinoerstelde mislearrings
Leverje it profyl fia jo apparaatbehear-kanaal wêr't dat bestiet, en behannelje in hânmjittich ynstallearre profyl op in wurktelefoan as de útsûndering dy't it is. Ienris ynstallearre moat de printer yn it printblêd ferskine sûnder hokker ûntdekkingferkear ek. Dy ferskining is it iennige dat it profyl ea garandearje moast.
In printer dy't ferskynt mar elke taak mislearret, hat in rûte-, poarte-, paad- of TLS-probleem, en gjinien dêrfan wurdt troch it profyl oplost.
In printer dy't nea ferskynt, hat earder in leverings- of profylprobleem: it profyl is net ynstallearre, de array is misfoarme, of in wearde komt net oerien mei it apparaat. Lês de wearden en it doelapparaat opnij foardat jo de VPN oanreitsje. In ûntdekkingsrelay tafoegje om in listprobleem op te lossen is in djoere flater, want de list hat nea fan ûntdekking ôfhongen.
Hâld de ynfier ûnderhâldber
Ferken in hostnamme boppe in letterlik adres wêr't jo de sône beheare, sadat in adresferoaring net elk ynstallearre profyl ûnjildich makket. Dy hostnamme moat fan 'e telefoan ôf oplost wurde wylst de tunnel oan is, wat it weromset yn it split-DNS-petear yn stee fan it printpetear.
Skriuw de printereigner en de profyleigner yn it útrullingsregister. As de wachtrige ferpleatst, fernij it publisearre bestimming bewust, want in âlde ynfier ferrint net fansels en bliuwt brûkers nei in ôftanke apparaat stjoere.
Neat hjirfan makket in printer AirPrint-beskikber. It profyl publisearret in bestimming, en it apparaat moat noch hieltyd IPP prate.