Dhacdooyinka xajiyaha OpenVPN: sababta magaca iyo sumadda waqtiga aanay furin u ahayn
Xajiyaha goynta xiriirka wuxuu soo sheegaa waqtiga xiriirka, ma aha waqtiga goynta. Marka lala daro magaca isticmaalaha waxay xiri karaa fadhi khaldan; halkii, yeelo aqoonsi.
Diiwaanka goynta xiriirka wuxuu yimaadaa ka dib marka xiriir labaad isla magacaas hoostiisa uu hore u bilaabmay, oo maamulaha cusboonaysiiya safka ugu dambeeya ee isticmaalahaas wuxuu xiraa fadhiga khaldan. Khaladku ma aha isbarbardhigga sumadaha waqtiga. Khaladku waa mala-awaalka ah in magac iyo hal sekan oo dhan ay aqoonsadaan hal fadhi. Dhacdooyinka xajiyaha waxay qeexaan xiriirada, xiriirkuna wuxuu u baahan yahay fure isaga oo kaliya leh.
Ka bilow waxa doorsoomayaasha goynta xiriirku run ahaantii ka dhigan yihiin. Markaas oo kaliya doorashada aqoonsiga ay macno samaysaa.
Waxa xajiyaha goynta xiriirku run ahaantii qaado
Gudaha Community OpenVPN 2.6, tixraaca xajiyaha time_unix waxa uu u qeexaa sida waqtiga uu macmiilku xirmay; waxa la dejiyaa ka hor inta aan la socodsiiin xajiyaha xiriirka, mana dib loo qeexo marka xajiyaha goynta xiriirku mar dambe kaco. time_duration waxa uu bixiyaa dhererka fadhigaas ilbiriqsiyo ahaan, sidaas darteed dhammaadku waa qiyaastii waqtiga xiriirka oo lagu daray muddada. Labaduba waa ilbiriqsiyo buuxa, mana jiro mid ka mid ah oo ah waqtiga uu xogtaada dhacdada ka shaqeysay. Kala-saaridda saddexdan waqti ayaa ah waxa keena in isku-xirnaantu dhab ahaantii sii socoto, halkii ay kaliya u ekaan lahayd mid saxan inta lagu jiro tijaabada.
Xisaabtan waa mudan in la qoro, sababtoo ah waa waqtiga dhammaadka kaliya ee xajiyaha laftiisu bixiyo. Daahitaanka habaynta iyo kala duwanaanshaha saacadaha ee u dhexeeya martigeliyayaasha ayaa wali ka baxsan.
Sababta lammaanaha cad aanu u gaar ahayn
Ku biirista magaca waqtiga xiriirka waxay cidhiidhisaa raadinta oo wali ma aqoonsato fadhi. Macmiilku waxa uu dib u xirmi karaa isla ilbiriqsi gudaheed, sidaas darteed laba fadhi ayaa wadaagi kara labada qiimo. Laba tusaale oo daemon ah, ama beddelka server-ka oo haysta isla habaynta, ayaa soo saari kara lammaanahaas hawlgalo kala duwan. Cinwaannada tunnel-ka ayaa sidoo kale dib loo isticmaalaa sababtaas awgeed, taas oo ka dhigaysa sifooyin fadhi halkii ay ka ahaan lahaayeen aqoonsiyo fadhi.
Habka guuldarradu waa aamusan yahay. Goyn xiriir oo soo daahday oo ku saabsan fadhiga koowaad ayaa la jaanqaada safka ugu dambeeya oo joojisa qoondayn uu fadhiga labaad wali isticmaalayo, sidaas darteed isticmaalahu waxa uu la kulmaa lumis marin aanu isagu sababin. Tirada safafka oo markii dambe u ekaata mid saxan ayaa dhibka ka dhigta mid adag in la ogaado.
Aqoonsiga degganu halkee ka yimaadaa
Interface-ka maamulku waxa uu macmiil kasta siinayaa aqoonsiga tusaalaha macmiilka, aqoonsigaasna waxa uu ku xaddidan yahay tusaalaha daemon-ka ee soo saaray. Fure dibadeed oo shaqayn kara waxa uu isku daraa aqoonsi server deggan, xilli beddela marka daemon-ku bilaabmo, iyo ID-ga macmiilkaas. Xilligu waa muhiim sababtoo ah aqoonsiyadu waxay dib u bilaabmaan hawsha, ID hawleed oo qaawanna waxa laga yaabaa in mar dambe ay dib u isticmaasho shay aan xiriir la lahayn.
Doorsoomayaasha deegaanka ee lagu dejiyo gudaha skript-ka xiriirka ilmaha ma u safraan skript-ka goynta xiriirka ee daemon-ka waalidka oo dambe, sababtoo ah skript-yadaas waxay u shaqeeyaan sidii hawlqabadyo gooni ah oo leh deegaanadooda. Sidaas darteed abuurista UUID waqtiga xiriirka waa badh xal. Dhinaca goynta xiriirku waa in uu awood u yeeshaa in uu magacaabo isla UUID-gaas, taas oo micnaheedu yahay in aqoonsigu ku noolaado meel ay labada dhacdo gaari karaan.
Ka dhig ka-noqoshada mid shuruud leh oo idempotent ah
Ku noqo milkiilaha fadhiga, ma aha isticmaalaha. Maamule tirtira qoondayn kasta oo hadda magac u leh ayaa ugu dambayn tirtiri doona tan khaldan, difaaca kaliyana waa in la hubiyo in diiwaanka la saarayo uu yahay diiwaanka dhacdadan qeexayso.
Interface-ka maamulku waxa uu qaataa hal macmiil maamul oo xiran markiiba, sidaas darteed la midoob kan hore u haysta halkii aad ku dhejin lahayd indha-indheeye labaad oo ku tartamaya isla socket-ka.
U maaree dhacdooyinka soo noqnoqda iyada oo aan natiijada laba jeer beddelin, oo kaydi dhacdooyinka aan lammaanaha ahayn si loo heshiiyo halkii aad tuuri lahayd. Wicitaanka dib-u-celinta goynta xiriirku waxa uu leeyahay shuruudo nololeed oo la diiwaangeliyey, waxaana laga yaabaa in aanu waligiis iman ka dib burbur ama joogsi adag, sidaas darteed naqshaddu waxay u baahan tahay hab lagu matalo fadhi dhacdada dhammaadkiisu maqan tahay.
U tijaabi kiisaska adag si ula kac ah: laba dib-u-xirnaansho hal ilbiriqsi gudaheed, laba tusaale oo daemon ah, xiriir habayntiisu guuldareystay, iyo dib-u-bilaabista daemon-ka badhtamaha fadhi. Fure ka badbaada afarta oo dhan ayaa ah fure isku halayn leh.