Waxaad ku dartaa skript client-connect oo diidaa xiriir kasta oo common_name ka duwan yahay username, oo waxay u egtahay xiriir ka dhexeeya shahaado iyo akoon. Server ku shaqeeya username-as-common-name, isbarbardhiggaas ayaa hore u lumiyay macneheedu marka skriptku shaqeeyo. Labada qiime waa isla xarig, sidaas darteed imtixaanku wuxuu u gudbaa shahaado loo soo saaray qof kale gebi ahaanba.

Hubintu khaldan maaha sababtoo ah skriptku si xun ayaa loo qoray. Way khaldan tahay sababtoo ah qiimaha ay akhriyaan ayaa hore loogu beddelay isla xiriirkaas.

Waxa isbarbardhiggu u muuqdo inuu caddeeyo

Xaqiijinta shahaadadu iyo xaqiijinta furaha sirta ah waa caddaymo kala duwan, oo serverku wuxuu dalban karaa labadaba isagoon dalban inay isla qof u gaar yihiin. Farqigu waa dhab: shahaado qalab oo ansax ah oo lagu daray akoon kasta oo ansax ah waa sheegasho ka duwan shahaadadaas oo lagu daray hal akoon oo magac leh. Skript isbarbar dhiga common_name iyo username ayaa loo akhriyaa sida xiriirka maqan ee labada u dhexeeya. Sidaas bay ahaan lahayd, haddii common_name weli macneheedu yahay wixii shahaadadu sheegtay.

Haddii ay sidaas tahay waxay ku xiran tahay hal doorasho server, doorashadaasna waxaa badanaa la shidaa sabab aan xiriir la lahayn, sida fududaynta magacaabista faylasha habaynta ee isticmaale kasta.

Waxa username-as-common-name ku sameeyo magaca

Marka username-as-common-name shidan tahay, OpenVPN wuxuu beddelaa magaca guud ee shahaadada magaca isticmaalaha la xaqiijiyay ka dib marka magaca isticmaalaha iyo furaha sirta ah la xaqiijiyo. Qabashada xaqiijinta ee socota inta lagu jiro hubsashadaas weli waxay heleysaa magaca guud ee shahaadada, sababtoo ah beddelka weli ma dhacdo. Wax kasta oo ka dambeeya, oo ay ku jirto client-connect, waxay arkaan magaca isticmaalaha. Sidaas darteed wicitaanka dambe wuxuu helaa hal aqoonsi laba jeer oo ma barbar dhigi karo shahaadada la soo bandhigay.

StageWhat common_name holds
Username and password verification hookThe certificate common name, for example bob-device
After the replacementThe authenticated account, alice
client-connect callbackThe account again, alice

Raac hal xiriir tusaale ah: shahaado loo soo saaray bob-device, galitaan guuleystay oo hagaha ah sida alice, iyo doorashada oo shidan. Marxaladda xaqiijintu weli waxay arki kartaa laba xarig oo kala duwan. Marxaladda xidhiidhku waxay arkaa alice iyo alice.

Tusaalahaas wuxuu muujinayaa sababta isbarbardhiggu u madhan yahay. Ma muujinayo in xiriirka si kale loo aqbali lahaa, maadaama xaqiijinta shahaadada iyo xaqiijinta furaha sirta ah weli ay keligood shaqeeyaan.

Xiriirka dhig meesha labada aqoonsi weli ka jiraan

Qaanuunka waa in lagu fuliyaa marxalad arka aqoonsiga shahaadada iyo akoonka isku mar, taas oo ficil ahaan macneheedu yahay qabashada xaqiijinta magaca isticmaalaha iyo furaha sirta ah ama plugin halkaas lagu rakibay. Plugin la taageeray oo hore u sameeya xaqiijinta furaha sirta ah ayaa badanaa ah goobta saxda ah ee lagu daro qaanuunka lammaanaha, sababtoo ah in lagu beddelo isbarbardhig magac ayaa gebi ahaanba tirtiri lahaa hubsashada furaha sirta ah.

Qeex khariidadda ka hor inta aanad qorin koodh, maadaama sinnaantu ay dhif tahay siyaasadda dhabta ah. Shahaadadu waxay inta badan aqoonsataa qalab halka galitaanku aqoonsado qof, oo hal qalab ayaa si sharci ah ugu adeegi kara dhowr qof. Kaydi xiriirka qaab aad maamusho soo saaristiisa, oo go'aanso waxa dhaca marka magaca la beddelo, marka dib loo soo saaro iyo magacyada lagu sharraxay domain. U beddelashada xarfo yaryar ama ka saarista horudhac domain iyada oo aan la fahmin hagaha ayaa laga yaabaa inay midoobaan laba akoon oo ay ahayd inay kala duwanaadaan.

Xusuuso in doorashadu ay sidoo kale beddesho habaynta isticmaale kasta ee khuseysa, maadaama client-config-dir ku xiran yahay magaca guud.

Tijaabi lammaanaha laba aqoonsi oo ansax ah

Ku bilow lammaanaha siyaasaddaadu ogolaato oo xaqiiji inuu isku xidho. Ka dib soo bandhig isla shahaadadaas ansax ah oo la socota akoon kale oo weli ansax ah: isku daygaas waa inuu fashilmaa, oo waa inuu u fashilmaa qaanuunka lammaanaha ee ma aha furaha sirta ah oo si khaldan loo qoray. Furaha sirta ah oo khaldan wuxuu caddeeyaa in hubsashada furaha sirta ah ay shaqeyso oo waxba kama sheegto qaanuunka shahaadada iyo akoonka.

Sidoo kale hubi dariiqyada shahaado maqan iyo shahaado aan ansax ahayn, oo xaqiiji aqoonsiga serverku u isticmaalo dejinta isticmaale kasta. Haddii dariiqa kaliya ee isbarbardhiggu u shaqeeyo uu yahay in la damiyo username-as-common-name, marka hore qiimee kharashka beddelkaas, sababtoo ah wuxuu raadinta habaynta isticmaale kasta ku celinayaa magaca shahaadada.

Maqaallo la xiriira