Windows, adapter-ka OpenVPN ee qaata cinwaan, tuura, oo dhawr ilbiriqsi kasta ku celiya, badanaa ma aha cilad DHCP. Adapter-ka waxaa lagu yiraahdaa isticmaal cinwaan ay horey uga jawaabtay shay kale, sidaas darteed Windows wuxuu u calaamadeeyaa mid aan la isticmaali karin oo macmiilku dib u bilaabaa. Diiwaanka macmiilku wuu aamusaadayaa sababtoo ah isku dhaca waxaa lagu xalliyaa hoostiisa, gudaha isku-xirka shabakada nidaamka hawlgalka laftiisa.

Farqigaasi wuu muhiim yahay, sababtoo ah tallaabo kasta oo xallinta dhibaatada oo ku wajahan qaabeynta tunnel-ka ayaa seegi doonta cinwaan labanlaab ah dhinaca server-ka.

Ka bilow diiwaanka dhacdooyinka Windows, ma aha diiwaanka macmiilka

Windows waxay isku dhacyada cinwaannada ku diiwaangeliyaa diiwaanka Nidaamka, iyadoo leh aqoonsiga dhacdada 4198 iyo 4199. Tan kowaad waxay soo sheegtaa isku dhac la ogaaday cinwaan, tan labaadna waxay soo sheegtaa in interface uusan isticmaali karin cinwaankii loo qaabeeyay. Midkoodna ma xuso OpenVPN, taasna waa sababta ay u fududahay in la seego.

Soo qaado dhacdooyinka ugu dambeeyay oo barbardhig sumadaha waqtigooda wareegga cusboonaysiinta adapter-ka: Get-WinEvent -FilterHashtable @{LogName='System'; Id=4198,4199} -MaxEvents 40 | Format-Table TimeCreated,Id,Message -Wrap. Isku dhac shan iyo toban ilbiriqsi kasta wuxuu u dhigmaa macmiil dib u tijaabinaya isla cinwaankaas oo ka soo horjeeda milkiile sii wada jawaabta. Isku dhac keligiis ah waqtiga xidhmada wuxuu tilmaamayaa isku dhac hal mar ah. Si kasta oo ay tahay, su'aasha xigta waa yaa kale haysta cinwaanka.

Saddex hab oo laba martigeliyeyaal ku dhigaya hal cinwaan

Weydii server-ka yaa u malaynaya inuu haysto cinwaanka, ka dib weydii shabakada yaa ka jawaabaya. grep -H ifconfig-push /etc/openvpn/ccd/* waxay liis garaysaa cinwaan kasta oo tunnel la dhejiyay iyo shahaadada uu ka tirsan yahay. ip -4 neigh show dev tap0 wuxuu muujinayaa waxa buundada ku baratay lakabka labaad. Barbardhigga labada liis wuxuu helaa inta badan labanlaabka wax ka yar hal daqiiqo.

Saddex hab ayaa sharraxaya ku dhowaad dhammaantood: gelitaan client-config-dir ah wuxuu hal cinwaan u dhejiyaa laba shahaado, qayb tap ah oo buundo leh waxay mishiin siisaa cinwaan martigeliyaha kale horey u si gaar ah u haysto, ama fayl kiro duugoobay wuxuu soo celiyaa cinwaan macmiil weli xiran uu u malaynayo inuu isagu leeyahay. Kiiska saddexaad ayaa ugu khiyaanada badan, sababtoo ah ifconfig-pool-persist wuxuu si ula kac ah dib u isticmaalaa cinwaannada macmiillada la yaqaan.

Ka dhig cinwaanka mid gaar ah halkii aad u tartami lahayd

Nidaamka boot-ka wuxuu go'aamiyaa oo kaliya yaa maanta guuleysanaya, marka qaado sixid kasta oo ku salaysan nidaamka dib u bilaabista mid ku meel gaar ah. Sii macmiil kasta safkiisa ifconfig-push ama u qoondee cinwaanno si gaar ah u ah oo ka yimaada xaddiga aanay taaban interface buundo ama server midna. Sidoo kale hubi liiska macmiillada magacyo guud oo labanlaab ah, sababtoo ah duplicate-cn wuxuu u oggolaanayaa laba fadhi inay wadaagaan hal aqoonsi iyo sidaas darteed hal cinwaan la dhejiyay. Haddii qalab buundo leh uu run ahaantii u baahan yahay cinwaan go'an, u rar gobolka u gaar ah ama ka kaydi barkada meel server-ku diiwaangeliyo.

Tirtir faylka persist oo kaliya markaad ogaato kirada uu hayo, haddii kale isku xirka xiga wuxuu mar kale qaybin doonaa isla cinwaannadaas.

Dib u bilow nidaamka saxda ah oo xaqiiji hal milkiile cinwaan kasta

Ku dhaqan gal isbeddelka marka hore server-ka, ka dib dib u xir macmiillada, si qayb kastaa uga diiwaangasho barkada la sixay. Haddii aad marka hore dib u bilowdo macmiillada, waxay la sii socon doonaan cinwaanno server-ku weli u arko mid la qaatay. Dib u bilaabista ka dib akhri faylka xaaladda oo xaqiiji in magac kasta oo guud uu hal mar ku muuqdo hal cinwaan. Laba gelitaan oo hal magac ah waxay ka dhigan tahay fadhi duug ah oo aan waligiis xirmin, ma aha in barkadu jabtay.

Haddii macmiilku weli awoodin inuu hayo cinwaankiisa, hubi in interface buundo ah oo isla martigeliyaha ah uu qaado. Buundada dhaxal ka heshay cinwaan qalabka iibiyaha waxay ARP uga jawaabi doontaa xitaa marka server-ka VPN uu horey u siiyay cinwaankaas macmiil.

La soco wareeg cusboonaysiineed oo buuxa ka hor inta aadan xirin tikitka

Hal akhris nadiif ah waxba ma caddeeyo. La soco adapter-ka ugu yaraan toban daqiiqo oo badhtanka ku qasab dib u xirid: Get-NetIPAddress -InterfaceAlias "OpenVPN*" | Select-Object IPAddress,AddressState. Cinwaanku waa inuu ka gudbaa dib u xirista oo uu ku sii jiraa xaalad la doorbiday.

Ka dib mar kale socodsii weydiinta dhacdooyinka tallaabada koowaad oo xaqiiji in aanay wax cusub soo celin. Diiwaan aamusan inta dib u xirista socoto waa caddaynta in isku dhacu tagay, halka diiwaan aamusan hal xirid ka dib uu kaliya ka dhigan yahay tartanku weli ma dhicin. Ugu dambayntii, tijaabi khayraadka tunnel-ku u jiro, sababtoo ah buundo lumisay cinwaankeeda waxay jabin kartaa waddada iibiyaha inta VPN laftiisu uu u muuqdo mid caafimaad qaba.

Ku qor xaddiga barkada, cinwaan kasta oo la dhejiyay iyo martigeliyaha haysta qoraallada server-ka. Markaas isku dhaca xiga waxaa lagu arki doonaa daqiiqado gudahood halkii duhur dhan loo baahan lahaa in dib loo ogaado.

Maqaallo la xiriira