Nonbait hedapen-script batean tunela martxan dagoen egiaztatzen da kopiaketa hasi aurretik. Hiru erantzun daude eskuragarri, eta ez dute gauza bera esan nahi: scutil-k jakinarazten duen zerbitzuaren egoera, nukleoak aukeratutako ibilbidea, eta urruneko muturrak benetan erantzuten duen. Hauek alderatzea kopiaketa aurreikusten duen egiaztapenaren eta soilik erregistro bat apaintzen duenaren arteko aldea da.

VPN-a martxan ote dagoen galderari hiru erantzun

Zerbitzuaren egoera kontrol-planoaren gertaera da. macOSek badaki konfigurazio bat konektatuta dagoela bere bezero-prozesuak hori esan duelako. Ibilbidea datu-planoaren gertaera da: nukleoak helburu hau interfaze horretatik bidaliko du. Irisgarritasuna muturretik muturrerako gertaera da, eta beste bietako inork ikusten ez dituen arrazoiengatik huts egin dezake.

SignalAnswersBlind spot
scutil --nc statusIs the service connected?Third-party clients, wrong routes
route -n getWhere would this go?The peer may be down
A request to the far sideDoes it work now?Slow, and it changes state

Egiaztapen erabilgarri batek lehen biak konbinatzen ditu eta hirugarrena besteek gezurrik esan ez zutela baieztatzeko erabiltzen du. Bakoitza bere aldetik denbora-zigilu bat duen susmoa da.

Irakurri identifikatzailea, ez bistaratzen den izena

scutil --nc list
scutil --nc status "Office"

Zerrendak zerbitzu bakoitzeko lerro bat inprimatzen du, eta lerro bakoitzak parentesi arteko egoera bat darama, ondoren zerbitzuaren identifikatzailea, mota eta bistaratzen den izena. Idatzi scripta identifikatzailearen arabera, bistaratzen den izena norba Sistema Ezarpenetan idatzi zuen gauza delako eta abisurik gabe alda baitaiteke. Egoera-komandoak hitz bakarra inprimatzen du, eta ondoren estatistikak zerbitzu-mota batzuetarako; parekatu lehen hitz hori izena irteera osoan bilatu beharrean, izena beste leku batzuetan ere agertzen baita.

Zerbitzu bat abiarazteak baimen-eskaera bat eragin dezake edo erabat ukatu daiteke profila kudeatuta dagoenean. Ukapen hori ez da tunelean akats bat; norberak noiz altxa dezakeen dioen politika-adierazpena da.

Hirugarrenen bezero bat zerrendatik ezkutatzen da

Zerrenda hutsak ez du esan nahi VPN-ik ez dagoenik. Sistemaren beraren sare-ezarpenetan sortutako konfigurazioak hemen agertzen dira; hornitzaile-bezero batek, kudeaketa-profil batek edo hirugarrenen aplikazio batek komando honek inoiz ikusten ez duen tunel aktiboa eduki dezake. Bere tresna propioa da bere zerbitzu propioaren autoritatea. Inoiz bertan erregistratu ez den bezero bati scutil galdetzeak ez du ezer itzultzen, eta ezerk ez du deskonektatuaren erantzun bera esan nahi.

Zerrenda hutsa bada baina trafikoa argi eta garbi zifratuta badago, bilatu interfazea horren ordez: utun edo ppp gailu bat espero den barrutian helbidea duena froga da zerbait-ek tunel bat ezarri duela. Zerbitzuaren egoerak baino seinale ahulagoa da, beraz lotu ibilbide-egiaztapen batekin, interfazea identitatearen froga balitz bezala tratatu beharrean. Hainbat bezerok horrelako hainbat interfaze sor ditzakete, eta horietako bat bakarrik da zuk adierazitako tunelarena.

Egoera ez da bideratzea

Konektatutako zerbitzu batek tunela badagoela dio. Ez du esaten zure helmugak hura erabiltzen duenik. Irakurri helbideak eta gero galdetu nukleoari zuzenean:

ifconfig | grep -A4 utun
netstat -rn -f inet
route -n get 10.40.0.20

Tunel osoaren bezero batek ibilbide lehenetsia instalatzen du tunelaren bidez; tunel zatituaren bezero batek aurrizki pribatu jakin batzuk instalatzen ditu. Biek Connected jakinarazten dute, eta egoera soilik egiaztatzen duen script bat pozik joango da bide okerretik. Tunel bat gelditzeak ez ditu nahitaez beste bezero batek instalatutako ibilbideak kentzen, eta hori da makina batek aldi berean zerbitzu konektatua eta ibilbide zaharkitua izateko modu bat. Begiratu axola zaizun helmugari, ez ibilbide-taulari osoari.

Izenak arazo bereizia dira

Beste makinak ezin dira Mac-era iritsi izenez helbideak funtzionatzen duen bitartean, eta hori VPN-aren akats gisa jakinarazten da. Tokiko ostalari-izena, ostalari-izena eta DNS erregistroa hiru gauza desberdin dira. scutil --get LocalHostName-k Bonjour izena erakusten du; sudo scutil --set HostName mac-office-k sistemak jakinarazten duen izena ezartzen du.

Bi ezarpenetako batek ere ez du erregistrorik sortzen bulegoko eremuan. Beste ostalariek izena DNS bidez ebazten badute, eremuko jabeari dagokio hura gehitzea, edo script-ak helbidea erabili beharko luke. Izen egonkor bat ezartzeak iragarpenak koherente egiten ditu; ez dio ebazleari erantzuten.

Erregistratu zerbitzuaren identifikatzailea eta espero den ibilbide-forma elkarrekin script-an, eta egiaztatu biak kopiaketa aurretik. Martxan dagoen eta gaizki bideratutako tunel bat huts egiten du tunelik ez zegoenean bezala, eta Connected dioen erregistro-lerroak hurrengo pertsona leku okerrean bilatzera bidaliko du.

Erlazionatutako artikuluak