Ushirikiano wa Mac unaonekana kupitia VPN: tuusitishe au tuufiche?
Kipengele cha kuvinjari ni tangazo, si ruhusa ya ufikiaji. Amua kama utasimamisha huduma, utawazuia watumiaji wake, au utazuia ugunduzi wenyewe.
Orodha za kuvinjari hujengwa kutoka kwa matangazo, na tangazo si ruhusa ya ufikiaji. Mtu anaona jina la laptop yako kwenye orodha ya mbali kwa sababu swali la multicast lilivuka mpaka ambao kwa kawaida huusimamisha kwenye kipanga njia. Uvukaji huo unaeleza kwa nini kipengele kinaonekana na kwa nini kuondoa kipengele si sawa na kufunga huduma. Amua ni kipi kati ya hivyo viwili unachopinga kwa kweli kabla ya kubadilisha chochote.
Kipengele cha kuvinjari ni nini kwa kweli
Kijibu mDNS kwenye Mac hujibu maswali kuhusu aina za huduma anazozihudumia, na jibu hubeba jina, bandari na rekodi chache za maandishi. Mteja aliyeuliza kisha huonyesha jina hilo kwenye orodha. Hakuna chochote katika mabadilishano kinachothibitisha kwamba muunganisho utafanikiwa, na hakuna chochote kinachotoa ruhusa: orodha ni dai kuhusu jina, si kuhusu ufikiaji. Tofauti hiyo ndiyo huamua kama unapaswa kuzima kitu au kuacha kukichapisha.
Huduma mbalimbali hujisajili kwa tofauti, kwa hiyo kutoweka kwa kipengele kimoja hakumaanishi matangazo yote yamesimama. Ushirikiano wa faili husajili aina moja, wa skrini nyingine, na vichapishi, maktaba za midia na zana za watengenezaji kila kimoja husajili chake. Kabla ya kuchukua swichi moja kama kidhibiti kikuu, orodhesha kilichosajiliwa na mchakato upi unakimiliki:
dns-sd -B _smb._tcp
lsof -nP -iUDP:5353Multicast hubaki ndani isipokuwa kitu kikiunganisha daraja
Multicast DNS hutuma kwa kikundi cha ndani cha kiungo kwenye UDP 5353, na vipanga njia hazipitishi kikundi hicho kwa chaguo-msingi. Kwa hiyo handaki inayopitisha trafiki ya unicast huacha ugunduzi nyuma, na ndiyo sababu Mac kwenye VPN inayopitishwa kwa kawaida haonekani kwa tovuti ya mbali. Handaki iliyounganishwa kwa daraja, au relay iliyowekwa kwa makusudi, hubadilisha hilo kwa kuweka ncha zote mbili katika kikoa kimoja cha utangazaji. Ni muundo upi ulio nao ni sifa ya handaki, si ya jina la itifaki lililochapishwa juu yake.
Chunguza usanidi wa seva kuona kama inaunganisha kiolesura kwa daraja au inapitisha subnet, kwa sababu zote mbili hujiendesha tofauti kwa kila itifaki inayotegemea utangazaji. Ikiwa handaki imeunganishwa kwa daraja, tarajia aina zaidi ya moja ya tangazo kuvuja, ikiwa ni pamoja na vitu ambavyo hakuna aliyekusudia kuvichapisha. Ikiwa imepitishwa, kipengele kwenye orodha ya mbali kwa uwezekano mkubwa kilifika kupitia relay au ugunduzi unaotegemea DNS ya unicast, si kupitia kikundi cha multicast. Njia hizo zina marekebisho tofauti, na kuzuia bandari ya multicast hufunga moja tu kati yao.
Kusimamisha huduma ni mpaka safi zaidi
Ikiwa Mac haina kazi ya kuhudumia faili, zima ushirikiano kupitia kidhibiti kinachotumika badala ya kujaribu kuficha tangazo lake. Huduma iliyosimamishwa haiwezi kuunganishwa, haivezi kukisiwa, na mteja wa zamani aliyekumbuka jina hawezi kuifikia. Sifa hiyo huifanya kuwa kidhibiti chenye nguvu zaidi, na haihitaji ushirikiano wowote wa mtandao.
Mwongozo wa ushirikiano wa faili wa Apple unaeleza mfano wa ruhusa kwa folda zinazoshirikiwa, watumiaji walioruhusiwa na ufikiaji wa mgeni, na paneli ya ushirikiano inaonyesha hali ya sasa. Pitia hivi vitatu wakati huduma inahitajika kwa kweli, kwa sababu ushirikiano ambao lazima uwepo ni ushirikiano ambao lazima uwekewe mipaka. Ufikiaji wa mgeni unastahili mtazamo wake, kwa kuwa unaweza kuruhusu muunganisho bila kitambulisho chochote. Kisha thibitisha ni violezo vipi huduma inasikiliza, kwa sababu ushirikiano unaotolewa kwenye kila kiolesura hutolewa pia kwenye handaki.
Unapohitaji huduma lakini si hadhira
Wakati mwingine ushirikiano ni halali na hadhira siyo. Kuzuia huduma kwa vyanzo vilivyoidhinishwa, ukiacha ugunduzi kama kidhibiti tofauti na kidogo, ni mpangilio wa uaminifu. Kanuni za firewall, ruhusa kwa kila mtumiaji na kusikiliza kwenye kiolesura sahihi hupunguza ufikiaji kwa njia ambazo tangazo lililofichwa haliwezi.
Kukandamiza ugunduzi ni mapambo kwa maana kali: huduma bado hujibu kila mtu anayejua jina. Ikiwa tatizo ni uchapishaji wenyewe, zuia katika tabaka linaloibeba. Kwenye mtandao unaosimamia, hiyo inamaanisha kuamua ni aina zipi za huduma zinapaswa kuvuka mpaka na kusanidi daraja, relay au kichujio ipasavyo. Kunakili amri ya kichujio cha daraja kutoka jukwaa hufanya kazi tu ikiwa seva yako inaendesha stack hiyo na hali hiyo ya handaki, na kwenye mtandao usiosimamia jibu la uaminifu ni kwamba huwezi kudhibiti kile mteja wa mbali anakumbuka.
Iangalie kutoka upande wa mbali
Jaribu kutoka upande wa mbali badala ya mtandao wa Mac yenyewe, na jaribu kuvinjari upya badala ya orodha iliyohifadhiwa. Kisha jaribu muunganisho wa moja kwa moja kwa huduma kwa jina na kwa anwani, kwa sababu matokeo mawili hujibu maswali tofauti. Kipengele kinachokosekana pamoja na muunganisho uliofanikiwa kinamaanisha ulificha lebo, wakati muunganisho ulioshindwa unamaanisha ulifunga huduma. Akiba hufanya majaribio yote mawili kuwa ya uongo ikiwa utaruka uboreshaji, kwa hiyo anza mteja upya.
Andika ulichobadilisha na ni kidhibiti kipi kati ya vitatu kinachohusika: huduma imesimamishwa, ufikiaji umezuiliwa, au ugunduzi umezuiliwa. Mtu anaporipoti kwamba Mac bado inaonekana, kumbukumbu hiyo inakuambia kama ripoti ni ya zamani au huduma nyingine inajitangaza. Mshangao mwingi hapa ni usajili wa pili ambao hakuna aliyekumbuka kuuwasha, si kidhibiti kilichovunjika.
Kagua tena usajili uliobaki kabla ya kuhitimisha kwamba mabadiliko yalishindwa. Orodha fupi ni bora kuliko raundi nyingine ya kukisia.