Matsayin VPN na macOS daga tashar umarni: scutil, hanyoyi ko ping
Matsayin sabis, hanyar kernel da ainihin buƙata suna amsa tambayoyi uku daban-daban. Rubuta script ɗinka bisa ganowa ta sabis kuma duba hanyar kuma.
Wani wuri a cikin script ɗin turawa akwai bincike ko rami yana aiki kafin kwafi ya fara. Akwai amsoshi uku, kuma ba su nufin abu ɗaya: matsayin sabis da scutil ke bayarwa, hanyar da kernel ya zaɓa, da ko ƙarshen nesa yana amsawa da gaske. Kwatanta su shine bambanci tsakanin binciken da ke hasashen kwafin da ɗaya da ke ƙawata log kawai.
Amsoshi uku ga tambayar ko VPN yana aiki
Matsayin sabis gaskiya ce ta matakin sarrafawa. macOS ya san cewa wani tsari yana haɗe saboda tsarin abokin cinikinsa ya faɗi haka. Hanya gaskiya ce ta matakin bayanai: kernel zai aika wannan manufa ta wannan mu'amala. Isarwa gaskiya ce daga ƙarshe zuwa ƙarshe, kuma tana iya kasawa saboda dalilan da babu ɗaya daga cikin sauran biyu da yake gani.
| Signal | Answers | Blind spot |
|---|---|---|
scutil --nc status | Is the service connected? | Third-party clients, wrong routes |
route -n get | Where would this go? | The peer may be down |
| A request to the far side | Does it work now? | Slow, and it changes state |
Bincike mai amfani yana haɗa biyun farko kuma yana amfani da na uku a matsayin tabbaci cewa sauran biyun ba su yi ƙarya ba. Kowanne shi kaɗai zato ne da hatimin lokaci.
Karanta ganowa, ba sunan da ake nunawa ba
scutil --nc list
scutil --nc status "Office"
Jerin yana buga layi ɗaya ga kowane sabis, kuma kowane layi yana ɗauke da matsayi a cikin baka sannan ganowar sabis, nau'in da sunan da ake nunawa. Rubuta script ɗin bisa ganowar, domin sunan da ake nunawa shine abin da wani ya buga a Saitunan Tsarin kuma zai iya canzawa ba tare da sanarwa ba. Umarnin matsayi yana buga kalma ɗaya, sannan ƙididdiga ga wasu nau'ikan sabis; daidaita wannan kalmar farko maimakon neman sunan a dukan fitarwar, wanda kuma ke bayyana a wurare daban-daban.
Fara sabis na iya haifar da buƙatar izini ko a ƙi shi gaba ɗaya lokacin da ake sarrafa bayanin martaba. Wannan ƙin ba lahani ba ne a cikin rami; sanarwa ce ta manufa game da wanda zai iya ɗaga shi.
Abokin ciniki na ɓangare na uku yana ɓoye daga jerin
Jerin fanko ba ya nufin babu VPN. Abubuwan da aka ƙirƙira a cikin saitunan cibiyar sadarwar tsarin kansa suna bayyana a nan; abokin ciniki na mai sayarwa, bayanin sarrafawa ko aikace-aikacen ɓangare na uku na iya riƙe rami mai aiki wanda wannan umarni ba ya gani. Kayan aikin sa shine ikon sabis ɗinsa. Tambayar scutil game da abokin ciniki da bai taɓa yin rijista da shi ba ya dawo da komai, kuma komai ba shine amsar da ba a haɗa ba.
Lokacin da jerin ya fanko amma zirga-zirga a bayyane yake an ɓoye shi, nemi mu'amala maimakon haka: na'urar utun ko ppp da adireshi a cikin kewayon da ake tsammani hujja ce cewa wani abu ya kafa rami. Wannan alama ce mafi rauni fiye da matsayin sabis, don haka haɗa shi da binciken hanya maimakon ɗaukar mu'amalar a matsayin hujjar ainihi. Abokan ciniki da yawa na iya ƙirƙirar irin waɗannan mu'amaloli da yawa, kuma ɗaya ne kawai daga cikinsu na ramin da kake nufi.
Matsayi ba hanya bane
Sabis da aka haɗa yana cewa rami yana nan. Ba ya cewa manufarka tana amfani da shi. Karanta adiresoshin sannan ka tambayi kernel kai tsaye:
ifconfig | grep -A4 utun
netstat -rn -f inet
route -n get 10.40.0.20
Abokin ciniki na cikakken rami yana girka tsohuwar hanya ta cikin rami; abokin ciniki na rabuwar rami yana girka takamaiman prefixes na sirri. Dukansu suna bayar da Connected, kuma script da ke duba matsayi kawai zai yi tafiya cikin farin ciki a hanyar da ba daidai ba. Dakatar da rami ba lallai ba ne yana cire hanyoyin da wani abokin ciniki ya girka, kuma wannan ɗaya ce daga hanyoyin da na'ura ke ƙarewa da sabis da aka haɗa da tsohuwar hanya a lokaci ɗaya. Duba manufar da ka damu da ita, ba dukan teburin hanyoyi ba.
Sunaye wata matsala ce daban
Sauran na'urori ba za su iya isa Mac da suna yayin da adireshinsa ke aiki ba, kuma ana bayar da hakan a matsayin lahani na VPN. Sunan gida na mai masauki, sunan mai masauki da rikodin DNS abubuwa uku ne daban-daban. scutil --get LocalHostName yana nuna sunan Bonjour; sudo scutil --set HostName mac-office yana saita sunan da tsarin ke bayarwa.
Babu ɗaya daga cikin saitunan da ke ƙirƙirar rikodi a yankin ofis. Idan sauran masu masauki dole ne su warware sunan ta DNS, mai yankin dole ne ya ƙara shi, ko script ɗin ya yi amfani da adireshin maimakon haka. Saita suna mai tsayawa yana sa sanarwar ta daidaita; ba ya sa mai warwarewa ya amsa.
Yi rikodin ganowar sabis da siffar hanyar da ake tsammani tare a cikin script, kuma duba duka biyu kafin kwafin. Ramin da ke aiki kuma aka yi masa hanya ba daidai ba yana kasawa daidai kamar babu rami kwata-kwata, kuma layin log ɗin da ke cewa Connected zai tura mutum na gaba ya nemi wuri mara kyau.