Dashboard ayaa waydiinaya lambar inta uu xiriirku firfircoon yahay, iyo OpenVPN ma bixiyo taas. Macmiilku wuu og yahay markii tunnel-kiisu soo baxay, laakiin kaliya haddii qof u diiwaangeliyo daqiiqaddaas ka hor inta aan xaaladda fadhiyada lummin. Meesha la taageeray waa qabsatada up, qiimaha istaahila in la kaydiyo waa ilbiriqsi epoch cayriin halkii xariiq qaabaysan. Wax kasta oo ka dambeeya waa xisaab, oo lagu daray dhowr qawaaniin nidaam oo go'aamiya haddii lambarku daacad sii ahaado.

Xaqiiji in qabsatooyinku dhab ahaan shaqeeyaan

Caddee in qabsatadu kiciso ka hor inta aadan wax ku qorshayn agagaarkeeda. Ugu yaraan qaabeynta macmiilku waxay u baahan tahay script-security 2 iyo dariiqooyin cad up iyo down; la'aanteed khadka amniga OpenVPN wuu diidaa inuu script-ka fuliyo oo si cad u yidhaahdaa. Ku dar up-restart iyo down-pre isla waqti ka mid ah si dariiqooyinka dib u bilowga iyo kala dirista u dhaqmaan si la saadaalin karo.

Ka dhig nooca koowaad ee qabsatada mid ku daraa deegaankiisa fayl oo aan wax kale samayn. Taasi waxay kuu sheegtaa magacyada doorsoomayaasha ay dhismahaagu dhab ahaan dhoofiyo, sida dev iyo script_type, halkii kuwaad ka xasuusato nooc kale. Socodsii hal xiriir iyo hal goyn, ka dibna akhri faylka. Haddii waxba soo bixin, halkan joog, sababtoo ah naqshad shaabad waqti oo ku taal qabsato aan waligeed shaqayn ayaa toddobaadyo u eg noqon doonta guuldarrayn la socod.

Hubi isticmaalaha qabsatadu ku shaqayso. Marka user iyo group la dejiyo, OpenVPN wuu ka tanaasulaa mudnaanta ka hor inta uusan socodsiiin scripts, sidaas darteed galka uu root wax ku qori karo waxaa laga yaabaa inuu qabsatada u xiran yahay. Dariiqa ka dooro aragtida adeegga halkii aad ka dooran lahayd shell-kaaga.

Diiwaangeli hal qiime epoch oo si ula kac ah u tirtir

Qabsatada up waxay u baahan tahay hal sadar, date +%s > /run/openvpn-client.started, iyadoo dariiqa loo habeeyay tusaale kasta. Qiimaha epoch wuxuu ka fogaadaa su'aalaha luqadda, aagga waqtiga iyo qaabka mustaqbalka, waana isla lambarka uu wakiilka la socodka ku barbardhigi karo saacaddiisa.

Tirtiriddu waxay muhiim u tahay sida qoraalku. Qabsatada down waa inay faylka madhan ama ka saartaa, oo down-pre waxay taas samaysaa ka hor inta aan interface-ku xirmin, taasoo meesha ka saaraysa daaqadda uu faylku ku sharraxayo tunnel hore u tagay. up-restart ka dib waxay cusubaysiisaa shaabadda dib u bilow gudaha ah halkii ay qiimaha asalka ah meeshiisa uga tagi lahayd. La'aanteed lammaanahaas dib u bilow ka dib markii ping-ka waqtigiisu dhammaaday waxay soo saartaa lambar sii kordhaya inta tunnel-ku dib u dhismayo.

Dooro meel leh nolol sax ah. Faylka hoos yimaada /run wuu yaraadaa marka dib loo bilaabo, taasoo la jaanqaadaysa xaqiiqada, halka faylka hoos yimaada /tmp si lama filaan ah loo nadiifin karo iyo mid ku jira galka qaabeynta uu si khiyaano leh u sii noolaado. Deji fasaxyada si kaliya isticmaalaha adeegga iyo akhristaha la socodka ay u akhriyi karaan.

Xisaabi waqtiga shaqada adigoon aaminin sadarrada log-ka

Akhri ilbiriqsiga la kaydiyay, akhri ilbiriqsiga hadda, ka jar. Marka faylku maqan yahay ama madhan yahay, jawaabta daacadda ah waa in aan tunnel firfircoon jirin, ma aha in waqtiga shaqadu eber yahay, sababtoo ah labadaas xaaladood waa inay kiciyaan digniino kala duwan. Ku hay ilbiriqsiyada cayriin xogta la socodka oo qaabee maalmaha iyo saacadaha lakabka bandhigga. Qaabeeyaha ku wareegaya gudaha dhoofiyaha wuxuu tuuraa saxnaan uu qof u baahan doono inta lagu jiro dhacdo.

Falanqaynta shaabadaha waqtiga log-ka waa dariiqa gaaban ee soo jiidashada leh, wuxuuna ku guuldarraystaa saddex siyaabood: qaabku wuxuu raacaa wax kasta oo xulashooyin la dejiyay, wareeggu wuxuu meesha ka saarayaa taariikhda, dib u xirnaanshuna waxay u muuqdaan fadhiyo gooni ah halkii hal tunnel joogto ah. Qabsatadu waxay dhacdada hal mar diiwaangelisaa, isla daqiiqadda ay dhacdo.

Marka hubintu ku shaqayso marti kale, dir shaabadda waqtiga halkii muddada si akhristuhu u adeegsado saacaddiisa. Markaas natiijo xun oo yar waxaa loo akhriyaa kala duwanaansho saacad halkii qabsato jaban.

Daboosho dib u xirnaanshaha, dib u bilowga iyo tusaalooyin badan

Laba tunnel oo hal marti ah waxay u baahan yihiin laba fayl, fure ku salaysan magaca tusaalaha uu adeeggu hore u isticmaalo. Dariiqa la wadaago macnaheedu waa in xiriirka ugu dambeeyay uu qoro waqtiga bilowga profile kasta, calaamadduna waa lambar dib u booda marka tunnel labaad bilaabmo.

Dhaqanka dib u xirnaanta wuxuu mudan yahay imtixaan u gaar ah, sababtoo ah halkaas naqshad macquul ah ayaa si aamusan u soo sheega qaladka. Qasab dib u bilow adigoo tuuraya lammaanaha ama signal u diraya habsocodka, ka dibna barbardhig xaaladda interface-ka faylka. Shaabadda waqtigu waa inay horay u socotaa isla daqiiqadda tunnel-ku soo noqdo.

Dhinaca serverka, faylka xaaladdu wuxuu qaadaa qiime connected-since macmiil kasta, kaasoo ka jawaabaya su'aal kale: goorma ugu dambeysay ee serverku arkay lammaanahaas. U isticmaal is-dhubasho halkii beddel, sababtoo ah wuu la lumaa fadhiga uu sharraxayo. Midkoodna cabbirrada ma sheegaan wax ku saabsan caafimaadka barnaamijka tunnel-ka gadaashiisa.

Socodsii saddexda hubin ee qabta ciladaha nidaamka

Tijaabi xiriir caadi ah, dib u xirnaan lagu qasbay iyo joogsi nadiif ah, adigoo akhrinaya liiska interface-ka iyo faylka wada ka dib mid kasta. Shaabad weli jirta ka dib joogsi nadiif ah, ama fayl sheeganaya tunnel aan ku jirin liiska interface-ka, waxay toos u tilmaamaysaa nidaamka qabsatooyinka. Hubinnada ku socodsii isticmaalaha adeegga iyo dariiqooyinka adeegga, sababtoo ah shell root ah wuxuu arki karaa fayl kale oo bixin karaa jawaab khaldan oo kalsooni leh. Ka dib u dhaaf baare gaabis ah inuu faylka akhriyo oo xaqiiji inuusan waligiis wax ku qorin.

Baaritaan lixdan ilbiriqsi kasta wuxuu daboolaa digniinaha, oo qabsato looma baahna inuu ku tiirsanaado in baarahaa nool yahay. Kala sooc labadaas mas'uuliyadood oo lambarku wuxuu ahaan doonaa mid lagu kalsoonaan karo marka labada dhinac dib loo geeyo.

Maqaallo la xiriira