Tsohon bayanin martaba ya isa Mac na zamani, abokin ciniki ya shigo da shi ba tare da korafi ba, kuma haɗin yana faɗuwa ko ba ya taɓa wucewa da zirga-zirga. Kafin ka ciyar da yammaci kan takaddun shaida, karanta layin na’urar a cikin bayanin. Idan ya ce dev tap, kana neman abokin ciniki ya ba da hanyar sadarwa irin ta Ethernet, kuma a macOS yawancin waɗannan zaman suna ƙarewa a wannan buƙatar.

Mataki 1: tabbatar da cewa bayanin yana neman TAP da gaske

Ana canza sunan bayanan martaba, a na naɗe su kuma a na fitar da su waje, don haka duba fayil ɗin da ka shigo da shi da gaske. Nemo umarnin na’urar da duk wani include da zai iya maye gurbinsa. Layuka biyu na fitarwa suna warware tambayar a yawancin lokuta. Idan duka dev da dev-type suka bayyana, umarni na ƙarshe ne ke cin nasara, kuma irin wannan dalla-dalla ne bayanin da aka kwafa ke ɓoyewa.

grep -nE "^[[:space:]]*(dev|dev-type)[[:space:]]" client.ovpn
ls -l ~/Library/Application\ Support/ 2>/dev/null

Idan fayil ɗin yana ɗauke da dev tap ko dev tap0, dole abokin ciniki ya aiwatar da hanyar TAP. Idan yana ɗauke da dev tun, sauran wannan labarin ba ya aiki kuma matsalar tana wani wuri.

Rubuta sunan abokin ciniki da sigarsa, sigar macOS, da inda bayanin ya fito. Waɗannan gaskiyoyi uku ne ke ƙayyade wace hanya daga cikin biyun da ke ƙasa za ta yiwu kwata-kwata.

Mataki 2: san abin da yanayin na’urar ke canzawa da gaske

Hanyar TUN tana ɗaukar fakiti na IP. Abokin ciniki yana karantawa da rubuta fakiti da aka aika zuwa ga takwaransa na IP, kuma tsarin aiki yana bin hanyarsu kamar kowace hanya.

Hanyar TAP tana ɗaukar firam ɗin Ethernet, ciki har da watsa shirye-shirye da ARP. Wannan ne ke ba sabar da aka yi gada damar raba adireshi ta DHCP kuma ya ba abokin ciniki damar gano na’urori ta hanyar ihu, kuma shi ya sa wasu tsofaffin tsare-tsare suka dogara da shi.

Farashin shi ne TAP na buƙatar direba da ke gabatar da hanyar Ethernet ga tsarin. Apple ya daina tsarin faɗaɗa kernel da tsofaffin direbobin TAP na Mac suka dogara da shi, kuma maye gurbinsa API ba ya bayyana da sihiri a cikin abokan cinikin da ba a taɓa sabunta su don amfani da shi ba. Ƙarfin dandali da samfurin da aka aika abu biyu ne daban-daban.

Mataki 3: zaɓi tsakanin abokin ciniki mai jituwa da ƙaura

Akwai hanyoyi biyu na gaskiya. Na farko shi ne abokin ciniki wanda mawallafinsa ya bayyana, don sigar macOS da kayan aikinka, cewa yana goyon bayan tsarin TAP da kake buƙata. Ba wani rubutu na dandalin tattaunawa na shekaru huɗu da suka wuce ba, kuma ba wani injin shigarwa da aka ajiye ba: sanarwa ta yanzu tare da haɗin gwaji.

Na biyu shi ne matsar da sabis ɗin zuwa TUN, wanda canjin sabar ne kamar yadda canjin abokin ciniki ne. Yana buƙatar tsarin da aka yi masa hanya, tafki na adireshi, hanyoyin da aka tura don cibiyoyin sadarwa masu nisa, da hanyar dawowa daga waɗannan cibiyoyin zuwa tafkin.

Abin da ba ya aiki shi ne canza tap zuwa tun a cikin kwafin gida da kake da shi sannan ka yi fata. Sabar tana yin gada har yanzu, abokin ciniki yanzu yana magana da IP, kuma babu abin da ya jitu.

Mataki 4: tattara gaskiyar kafin canza sabis mai aiki

Bar ainihin bayanin ba tare da an taɓa shi ba kuma yi kwafi don gwaje-gwaje. Fayil da za ka iya dawo da shi cikin minti ɗaya ya fi daraja fiye da babban fayil mai tsari. Da zarar maye gurbin ya yi aiki, share kwafin da gangan maimakon barin bayanan martaba biyu da suka yi kama a cikin jeri. Wannan ɗabi’a ɗaya tana hana yawancin ruɗani da ke biyo bayan ƙaura da ta kasa. Rubuta halin yanzu don ka iya tabbatar da abin da ya canza: shin ramin yana tashi, shin yana samun adireshi, za ka iya isa ga sanannen mashigin, kuma shin warware suna yana aiki.

Tambayi mai ƙofar abubuwa uku. Shin sabar tana gudana ne a tsarin gada ko na hanya? Waɗanne prefixes na nisa ne ya kamata a isa gare su? Kuma akwai taga kulawa don canza saiti, ko ana tsammanin zai yi aiki ba tare da taɓa sabar ba?

Amsoshin waɗannan suna ƙayyade ko kana warware matsalar abokin ciniki da yammacin yau ko kana shirin canjin cibiyar sadarwa mako mai zuwa.

Mataki 5: tabbatar da ƙaurar daga ɓangarorin biyu

Da zarar sabar tana da saitin hanya kuma kana da bayanin da ya dace, gwada a wannan tsari: ramin yana kafuwa, abokin ciniki yana samun adireshi daga sabon tafki, mashigi a ɓangaren nisa yana amsawa, kuma suna yana warwarewa ta hanyar saitin DNS da aka tura.

Sannan gwada abin da ya dogara da halin Ethernet a da. Idan wata manhaja tana gano na’urori ta watsa shirye-shirye, ba za ta same su ta ramin hanya ba, kuma babu adadin saitin abokin ciniki da zai dawo da hakan. Wannan manhaja tana buƙatar sanannen adireshi, mashigin taimako na gida, ko wata hanyar ganowa dabam.

Kammala ta hanyar sake haɗawa da sake taya sau ɗaya, domin bayanin da ke aiki kawai a ƙoƙari na farko yawanci yana nufin hanyoyin da aka tura ko saitin DNS ba a aiwatar da su yayin sake haɗawa.

Lokacin da har yanzu ya kasa, karanta kuskure na farko

Abokin ciniki da ba zai iya ƙirƙirar hanyar ba yana faɗin hakan a cikin log ɗinsa, yawanci cikin layukan farko. Abokin ciniki da ya ƙirƙira ta sannan ya kasa tantancewa ya riga ya wuce tambayar na’urar, kuma ci gaba da bin TAP yana ɓata zaman.

Riƙe ainihin bayanin da saitin da ke aiki har sai an tabbatar da maye gurbin. Mayar da canjin abokin ciniki baya yana da sauri; sake gina cibiyar sadarwar gada da wani ya tarwatsa bisa zato ba haka ba.

Labarai masu alaƙa