O ṣee ṣe ki wọn ti sọ fun ọ pe titẹ lati iPhone lori VPN nilo ki wiwa Bonjour kọja oju eefin. Igbagbọ yẹn n ta awọn eniyan lọ si awọn afara TAP ati awọn atunṣe multicast ti ko ṣatunṣe nkankan. AirPrint gba ibi-afẹde ti o han gbangba: profaili iṣeto le fun foonu ni adirẹsi, ọna orisun ati ebute ẹrọ titẹ. Wiwa ko nilo lati ṣẹlẹ rara fun akọsilẹ yẹn lati han ninu iwe titẹ. Ohun ti payload ko ṣe ni ṣiṣẹda ọna, jẹ ki ẹrọ titẹ ti kii ṣe AirPrint sọrọ IPP tabi fun iṣẹ naa ni aṣẹ.

Itan-akọọlẹ naa bẹrẹ pẹlu akiyesi otitọ

Bonjour jẹ multicast asopọ-ibiti ni apẹrẹ rẹ. Ọna oju eefin ti a tọka lati aaye de aaye ko gbe awọn ẹgbẹ yẹn, nitori naa foonu lori VPN ko le wo awọn ẹrọ titẹ lori LAN ti o jinna, ati kọnputa gbe sori oju eefin kanna ko le ṣe bẹẹ. Ipari ti o tọ kii ṣe pe titẹ nilo afara; o jẹ pe wiwo nilo ọna ifijiṣẹ miiran, ati akojọ ti o han gbangba ni ọna yẹn.

Awọn atunṣe multicast wa ati diẹ ninu awọn nẹtiwọọki n ṣakoso wọn daradara, ṣugbọn wọn yanju ibeere wiwa ti o le ma ni. Ti imuṣiṣẹ naa ba nilo lati tẹ si ẹrọ kan ti a fọwọsi nikan, titẹjade ẹrọ yẹn kere, o le ṣe idanwo ati pe o rọrun pupọ lati yọ kuro ju fifẹ agbegbe igbohunsafẹfẹ kọja oju eefin.

Ohun ti payload gbe nitootọ

Payload com.apple.airprint ni akojọ awọn iwe-itumọ ẹrọ titẹ. Iwe-itumọ kọọkan gba IPAddress, eyiti o le jẹ adirẹsi gangan tabi orukọ olugbalejo, ResourcePath, Port aṣayan ati ForceTLS aṣayan. Apple n ṣe akọsilẹ Port ati ForceTLS lati iOS 11, nitori naa àpapọ̀ ẹrọ tí ó dàpọ̀ nilo lati ṣalaye eyi ṣaaju imuṣiṣẹ.

Ọna ni aaye ti awọn eniyan n ro. ResourcePath n ṣe afihan iye rp ninu akọsilẹ Bonjour ti ẹrọ titẹ _ipps._tcp tabi _ipp._tcp. Nigbagbogbo o jẹ ipp/print lori awọn ẹrọ titẹ ode-oni ti ko ni awakọ ati nigbagbogbo o jẹ pato si olupilẹṣẹ lori awọn ti ogbo. Didakọ ọna lati awoṣe miiran n ṣẹda laini ti o han ati lẹhinna kọ gbogbo iṣẹ.

Ohun kan ninu akojọ naa dabi eyi, pẹlu awọn iye ibi-iduro ti kii ṣe opin ti a ti danwo:

<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>

Ẹya yẹn kii ṣe profaili. O jẹ ohun kan ninu akojọ AirPrint ninu payload, ati payload tun nilo metadata tirẹ pẹlu ibuwọlu tabi ifijiṣẹ MDM. Iwe-itumọ ẹrọ titẹ AirPrint ni itọkasi fun awọn itumọ aaye.

Gba awọn iye lati ẹrọ titẹ, kii ṣe lati abajade wiwa

Lori Mac ti o ti n tẹ si ẹrọ naa, ippfind tabi dns-sd -B _ipp._tcp n ṣe afihan apẹẹrẹ ti a polowo, ati wiwo wẹẹbu ti ẹrọ titẹ funrararẹ n ṣe akojọ ọna IPP ati ebute. Kọ gbogbo awọn iye mẹrin sinu akọsilẹ imuṣiṣẹ ki ẹni ti o tẹle ma ba ni lati tun gba wọn lati aworan iboju.

Lẹhinna pinnu nipa TLS pẹlu ipinnu. Pẹlu ForceTLS ni otitọ, foonu gbọdọ gbẹkẹle ijẹrisi ti ẹrọ titẹ n gbekalẹ, ati ijẹrisi ti a fọwọsi funrararẹ yoo kuna ayafi ti o ba tun mu iduro igbẹkẹle ṣiṣẹ. Piparẹ TLS ki laini le ṣiṣẹ jẹ ipinnu nipa ọna nẹtiwọọki, kii ṣe ọna ẹgbẹ fun ijẹrisi ti ko wọpọ.

Ifijiṣẹ, lẹhinna awọn ikuna meji ti o lodi si ara wọn

Fi payload ranṣẹ nipasẹ ikanni iṣakoso ẹrọ rẹ nibiti o wa, ati tọju profaili ti a fi ọwọ fi sori foonu iṣẹ gẹgẹbi iyatọ ti o jẹ. Ni kete ti o ba fi sori, ẹrọ titẹ yẹ ki o han ninu iwe titẹ laisi eyikeyi ijabọ wiwa. Ifarahan yẹn ni ohun kan ṣoṣo ti payload yẹ lati ṣe iṣeduro.

Ẹrọ titẹ ti o han ṣugbọn ti o kuna ni gbogbo iṣẹ ni iṣoro ọna, ebute, ipa ọna tabi TLS, ati pe ko si ọkan ninu wọn ti payload yanju.

Ẹrọ titẹ ti ko han rara ni iṣoro ifijiṣẹ tabi payload dipo: profaili ko fi sori, akojọ ko tọ, tabi iye kan ko baamu pẹlu ẹrọ. Ka awọn iye ati ẹrọ ibi-afẹde lẹẹkansi ṣaaju ki o to fi ọwọ kan VPN. Fifipọ atunṣe wiwa lati ṣatunṣe iṣoro akojọ jẹ aṣiṣe ti o niye lori, nitori akojọ ko dale lori wiwa lati ibẹrẹ.

Jẹ ki akọsilẹ naa le ṣe itọju

Yan orukọ olugbalejo ju adirẹsi gangan lọ nibiti o ti ṣakoso agbegbe, ki iyipada adirẹsi ma ba sọ gbogbo profaili ti a fi sori di asan. Orukọ olugbalejo yẹn gbọdọ yanjẹ lati foonu nigba ti oju eefin wa ni ṣiṣi, eyiti o da pada si ijiroro split-DNS dipo ti titẹ.

Kọ oniwun ẹrọ titẹ ati oniwun profaili sinu akọsilẹ imuṣiṣẹ. Nigbati laini ba gbe, ṣe imudojuiwọn ibi-afẹde ti a tẹjade pẹlu ipinnu, nitori akọsilẹ atijọ ko pari funrararẹ ati pe o tẹsiwaju lati darí awọn olumulo si ẹrọ ti a ti fẹyìntì.

Ko si ọkan ninu eyi ti o jẹ ki ẹrọ titẹ ni agbara AirPrint. Payload n tẹjade ibi-afẹde kan, ati ẹrọ naa tun gbọdọ sọrọ IPP.

Àwọn àpilẹ̀kọ tó jọra