M'għandekx bżonn is-sejbien Bonjour biex tistampa fuq VPN
AirPrint payload isemmi stampatur b'indirizz, mogħdija u port, għalhekk is-sejbien m'għandux għalfejn jaqsam il-mina. Ir-rotta, dak il-port u TLS xorta jridu jaħdmu.
Probabbilment int qallek li l-istampar minn iPhone fuq VPN jeħtieġ li s-sejbien Bonjour jaqsam il-mina. Dak it-twemmin iwassal lin-nies lejn pontijiet TAP u relays multicast li ma jsewwu xejn. AirPrint jaċċetta destinazzjoni espliċita: profil ta' konfigurazzjoni jista' jagħti lit-telefon l-indirizz, il-mogħdija tar-riżorsa u l-port ta' stampatur. Is-sejbien qatt m'għandu jseħħ biex dik l-entrata tidher fil-folja tal-istampar. Dak li l-payload ma jagħmilx huwa joħloq ir-rotta, iġiegħel stampatur li mhuwiex AirPrint jitkellem IPP jew jawtorizza x-xogħol.
Il-mit jibda b'osservazzjoni vera
Bonjour huwa multicast link-local fid-disinn tiegħu. Mina instradata minn punt għal punt ma ġġorrx dawk il-gruppi, għalhekk telefon fuq VPN ma jistax jibbesja stampaturi fuq il-LAN imbiegħed, u lanqas laptop fuq l-istess mina. Il-konklużjoni korretta mhix li l-istampar jeħtieġ pont; hija li l-ibbjesjar jeħtieġ mekkaniżmu differenti ta' kunsinna, u lista espliċita hija dak il-mekkaniżmu.
Ir-relays multicast jeżistu u xi netwerks imexxuhom tajjeb, imma jsolvu rekwiżit ta' sejbien li forsi m'għandekx. Jekk id-deployment irid jistampa biss fuq apparat wieħed approvat, il-pubblikazzjoni ta' dak l-apparat hija iżgħar, tista' tiġi ttestjata u ħafna aktar faċli biex tiġi rtirata milli testendi dominju ta' xandir minn ġo mina.
X'inġorr il-payload fil-verità
Il-payload com.apple.airprint fih firxa ta' dizzjunarji tal-istampatur. Kull dizzjunarju jieħu IPAddress, li jista' jkun indirizz litterali jew isem ta' host, ResourcePath, Port fakultattiv u ForceTLS fakultattiv. Apple tiddokumenta Port u ForceTLS minn iOS 11 'l quddiem, għalhekk flotta mħallta trid tkun ċara dwar dan qabel ma tiġi varata.
Il-mogħdija hija l-qasam li n-nies jaqtgħuha. ResourcePath tirrifletti l-valur rp fir-rekord Bonjour tal-istampatur _ipps._tcp jew _ipp._tcp. Ħafna drabi tkun ipp/print fuq stampaturi moderni mingħajr driver u ħafna drabi tkun speċifika għall-fornitur fuq dawk eqdem. L-ikkupjar ta' mogħdija minn mudell ieħor joħloq ringiela li tidher u mbagħad tirrifjuta kull xogħol.
Element fil-firxa jidher hekk, b'valuri ta' placeholder li mhumiex punt finali ttestjat:
<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>
Dak il-framment mhuwiex profil. Huwa element wieħed tal-firxa AirPrint ġewwa payload, u l-payload għadu jeħtieġ il-metadata tiegħu stess flimkien ma' firma jew kunsinna MDM. Id-dizzjunarju tal-istampatur AirPrint huwa r-referenza għat-tifsiriet tal-oqsma.
Iġbor il-valuri mill-istampatur, mhux minn riżultat ta' tfittxija
Fuq Mac li diġà jistampa fuq l-apparat, ippfind jew dns-sd -B _ipp._tcp juri l-istanza reklamata, u l-interface web tal-istampatur stess normalment telenka l-mogħdija IPP u l-port. Ikteb l-erba' valuri kollha fin-nota tad-deployment sabiex il-persuna li jmiss ma jkollhiex terġa' tiddeducihom minn screenshot.
Imbagħad iddeċiedi dwar TLS b'mod intenzjonat. B'ForceTLS veru t-telefon irid jafda ċ-ċertifikat li jippreżenta l-istampatur, u ċertifikat awtofirmat ifalli sakemm ma tużax ukoll l-ankra tal-fiduċja. It-tifi ta' TLS biex ringiela taħdem hija deċiżjoni dwar il-mogħdija tan-netwerk, mhix triq tal-ġenb għaċ-ċertifikat inkwetanti.
Kunsinna, imbagħad żewġ fallimenti opposti
Ikkunsinna l-payload permezz tal-kanal tal-ġestjoni tal-apparati tiegħek fejn jeżisti, u ttratta profil installat manwalment fuq telefon tax-xogħol bħala l-eċċezzjoni li huwa. Ladarba jkun installat, l-istampatur għandu jidher fil-folja tal-istampar mingħajr ebda traffiku ta' sejbien. Dik id-dehra hija l-unika ħaġa li l-payload kien maħsub li jiggarantixxi.
Stampatur li jidher imma jfalli f'kull xogħol għandu problema ta' rotta, port, mogħdija jew TLS, u ħadd minnhom ma jiġi solvut mill-payload.
Stampatur li qatt ma jidher għandu minflok problema ta' kunsinna jew payload: il-profil ma ġiex installat, il-firxa hija ħażina, jew valur ma jaqbilx mal-apparat. Erġa' aqra l-valuri u l-apparat fil-mira qabel ma tmiss il-VPN. Iż-żieda ta' relay tas-sejbien biex tissewwa problema tal-lista hija żball għali, għax il-lista qatt ma kienet tiddependi mis-sejbien.
Żomm l-entrata manutenzibbli
Ippreferi isem ta' host minflok indirizz litterali fejn tikkontrolla ż-żona, sabiex bidla fl-indirizz ma tinvalidax kull profil installat. Dak l-isem irid jiġi riżolt mit-telefon waqt li l-mina tkun attiva, li jġibu lura fid-diskors dwar split-DNS u mhux f'dak tal-istampar.
Ikteb is-sid tal-istampatur u s-sid tal-profil fir-rekord tad-deployment. Meta r-ringiela tiċċaqlaq, aġġorna d-destinazzjoni ppubblikata apposta, għax entrata qadima ma tiskadx waħedha u tkompli tidderieġi l-utenti lejn apparat irtirat.
Xejn minn dan ma jagħmel stampatur kapaċi għal AirPrint. Il-payload jippubblika destinazzjoni, u l-apparat xorta jrid jitkellem IPP.