mDNS ġewwa VPN: għaliex l-ismijiet .local ma jiġux solvuti
VPN immexxija tirtrasporta pakketti unicast, mhux multicast lokali tal-ħolqa. Iċċekkja x’jiġi solvut, għaliex il-mistoqsija qatt ma tasal u liema disinn tal-ismijiet verament jaħdem.
Il-printer tal-uffiċċju tiegħek jidher f’kull applikazzjoni fuq l-iskrivanija tiegħek u jisparixxi fuq il-VPN, għalkemm tista’ tagħmel ping lill-indirizz li taf li għandu. Xejn fit-tunnel mhu miksur: l-iskoperta u l-aċċessibbiltà huma servizzi separati, u biss wieħed minnhom jaqsam tunnel immexxi b’mod awtomatiku. Il-verifiki hawn taħt jifirduhom qabel ma tibda żżid rotot. Rotta ma tistax tissewwa mistoqsija li qatt ma ħalliet il-ħolqa.
Iċċekkja x’jiġi solvut illum, u x’biss jidher solvut
L-ewwel ifred iż-żewġ mistoqsijiet: mistoqsija unicast għal isem ta’ host tistaqsi lill-resolver, filwaqt li tfittxija ta’ _ipp._tcp tistaqsi lill-ħolqa lokali. Fuq Linux, avahi-browse -a juri x’jista’ jara d-DNS multicast, u resolvectl query name.local juri x’jagħmel il-munzell tar-resolver b’dak l-isem. Fuq macOS, dns-sd -B _ipp._tcp jelenka s-servizzi skoperti mingħajr ma jkun hemm bżonn ta’ indirizz l-ewwel.
Jekk l-indirizz iwieġeb u l-isem le, l-irrotar jaħdem u l-iskoperta ma taħdimx. Isem .local jista’ jiġi mwieġeb ukoll fuq il-host stess permezz ta’ nss-mdns mingħajr ma jkun installat avahi-browse, għalhekk getent jew ping li jirnexxi għal dak l-isem mhuwiex prova li l-iskoperta qasmet it-tunnel; ir-riżultat tat-tfittxija u r-riżultat tar-resolver huma provi differenti. L-applikazzjonijiet jaħżnu fil-cache dak li skoprew, għalhekk il-ħsara spiss tidher sigħat wara li tikkonnettja u mhux waqt il-konnessjoni. Agħlaq u erġa’ iftaħ l-applikazzjoni, imbagħad iċċekkja jekk id-dħul fil-cache fihx isem jew indirizz, għax indirizz jibqa’ jaħdem ħafna wara li l-iskoperta tieqaf.
Għaliex il-mistoqsija qatt ma taqsam it-tunnel
Id-DNS multicast jibgħat mistoqsijiet lil 224.0.0.251, ġewwa l-blokk tal-kontroll tan-netwerk lokali, fuq il-port UDP 5353. Ir-router ma jgħaddux indirizzi minn dak il-blokk, għalhekk il-mistoqsija tibqa’ fuq il-ħolqa li lejha ntbagħtet. Min jibgħat ukoll jistabbilixxi l-IP TTL, jew il-limitu tal-qabża IPv6, għal 255 sabiex min jirċievi jista’ jwarrab pakkett li diġà qasam router; hekk il-protokoll jidentifika l-iffalsifikar barra mill-ħolqa, mhux hekk jibqa’ lokali. Il-lokalità tiġi mill-indirizz tad-destinazzjoni, mhux minn TTL ta’ qabża waħda.
It-tip tat-tunnel huwa importanti wkoll. Interfaċċa bi stil tun iġġorr biss pakketti IP u xejn ieħor, għalhekk l-ebda grupp multicast ma jissopravvivi magħha. Pont bi stil tap iwessa’ d-dominju tax-xandir innifsu, u għalhekk xi disinji qodma għażlu l-pont minflok l-irrotar, u wirtu kull problema li ġġib il-pont.
Eċċezzjoni għal LAN affidabbli ma tbiddel xejn minn dan, għax tiddeċiedi liema traffiku jista’ juża t-tunnel minflok ma tgħallem lit-tunnel jgħaddi l-multicast. Il-pakkett għadu m’għandux segment maqsum li jinstema’ fuqu.
Agħżel disinn tal-ismijiet li tista’ żżomm
Għar-riżorsi tal-kumpanija, it-tweġiba dejjiema hija isem ta’ host immexxi moqdi mir-resolver li l-VPN timbotta, flimkien ma’ DNS maqsum sabiex ismijiet interni jmorru għal servers interni u kull ħaġa oħra le. Windows jesponih bħala tabella tal-politika tal-issolvijiet tal-ismijiet, macOS juża resolvers skoputi għal kull interfaċċa, u ħafna mill-klijenti għandhom setting ekwivalenti ta’ mbotta. L-apparat iżomm ismu tas-soltu fid-DNS intern, u l-iskoperta tieqaf tkun parti mit-triq.
Prokura tal-iskoperta jew riflettur mDNS jistgħu jagħmlu pont fuq din il-vojt, u dan huwa disinn veru bil-host tiegħu, l-espożizzjoni tiegħu u r-rekwiżiti tal-klijent tiegħu. Ma jidhirx għax żidt rotta. Qatt ma tgħaddi mistoqsijiet .local lill-resolver pubbliku: id-dominju huwa riżervat għall-użu lokali tal-multicast minn RFC 6762, u li tintbagħat barra tipproduċi fallimenti bil-mod u żvelar ta’ data bla bżonn.
Ivverifika s-servizz, mhux l-isem
Isem fil-lista tat-tfittxija jipprova l-pass tal-iskoperta, mhux li s-servizz iwieġeb. Iftaħ il-kju tal-istampar jew l-interfaċċa tal-web u lesti operazzjoni vera, imbagħad erġa’ ħadha wara rikonnessjoni.
L-iskoperta taħżen l-ismijiet fil-cache b’mod aggressiv, għalhekk dħul antik jista’ jidher bħala suċċess. Jekk jidher ċertifikat jew talba ta’ awtentikazzjoni, dak huwa s-saff li jmiss u problema separata. Ikteb liema mekkaniżmu bidbilt, resolver jew skoperta, sabiex il-persuna li jmiss ma jkollhiex terġa’ tiftaħ il-mistoqsija kollha.