Socket-ka maamulka OpenVPN: kanaal kontorool, ma aha mitir
Macmiil maamul oo la aqbalay wuxuu hayaa amarrada kontoroolka, ma aha aragtii akhris kaliya. Milki socket-ka Unix, ka bood fadhiga sawirrada oo TCP ka fogee.
Weydii interface-ka maamulka hal mar xaalad, wuuna bilaabaa inuu u ekaado deked xaaladeed. Laakiin ma aha. Marka macmiil la aqbalo, wuxuu soo saari karaa amarrada kontoroolka borotokoolka, koontada maamusha macmiilkaasna waxay dhaxashaa wax kasta oo amarradan u qaban karaan daemon-ka. Ula dhaqanka sidii qulqul akhris kaliya waa khaladka u beddela isdhexgalka la-socodka konsol aan la xaqiijin.
Aaminsanaanta, iyo waxa ay ku kacdo
Aaminsanaantu waa in dhageystaha maamulka uu la mid yahay barta ugu dambaysa mitirka: xiri collete, akhri tirooyinka, sii wad. Waxa dhab ahaan dhacaa ayaa ah in colletuhu furayo fadhi leh awoodaha kontoroolka, iyo fikrad kasta oo kale oo aad ka qaadatay deployment-ka hadda waxay ku xiran yihiin in colletuhuas si fiican u dhaqmo.
Waxba interface-ka kuma dhawaaqo hab akhris kaliya. Ma jiro door ilaaliye la dooran karo, magac isticmaale oo ku jira habayntana mid ma abuuro.
Waxa macmiil la aqbalay dhab ahaan hayo
Daemon-ka bulshada wuxuu aqbalaa hal macmiil maamul firfircoon oo keliya isla markiiba. Hal booskaas macneheedu waa GUI, script iyo wakiil la-socod ma wada xiri karaan; kan labaad wuu sugayaa ama wuu guuldareystaa inta kan hore hayo fadhiga. Haddii naqshaddaadu u qaadanayso akhristayaal isla wakhti ah, horeyba waa khalad.
Meesha sawir xilliyeedku ku filan yahay, soo-saarka faylka xaaladdu wuxuu ku siinayaa tirooyin la mid ah fadhi toos ah la'aan. Qorista faylkaas waqtiyo kala duwan iyo akhrintiisa oggolaanshaha faylka caadiga ah waxay colletaha ka dhigtaa mid gebi ahaan ka baxsan heerka kontoroolka, waana habka la-socodka badidiisu dhab ahaan u baahan yahay.
Socket u gaar ah, ma aha mid furan
Socket-ka domain-ka Unix wuxuu dariiqa kontoroolka ka fogeeyaa shabakadda, taasoo ka saarta cinwaanka tunnel-ka ee beddelmaya dhibaatada. Kama saarto su'aasha oggolaanshaha. Galka waalidku waa inuu u qorayaa koontada adeegga oo uu gaari karaa koontada kontoroolka, kuwaasna waa laba oggolaansho oo gooni ah:
management /run/openvpn/office-management.sock unix /etc/openvpn/management.password
management-client-user vpn-observer
management-client-group vpn-observerFaylka password-ku wuxuu qaataa sirta maamulka xariiqdiisa koowaad. Ka ilaali faylkaas sida aqoonsi kale oo kasta, oo ka fogee waxa ku jira diiwaannada iyo tikitada taageerada. Xaddidaadda isticmaalaha iyo kooxda waa hubinno dhinac ah oo ku yaal socket-ka Unix, ma aha oggolaanshaha nidaamka faylka, marka habka loogu talagalay wuxuu u baahan yahay gelitaanka faylka iyo aqoonsiga u dhigma labadaba.
Ka dhigista socket-ka mid adduunka oo dhan heli kara si loo tirtiro khalad oggolaansho waa sixitaanka kaliya ee la iska ilaaliyo. Waxay kanaalka kontoroolka maxalliga ah u beddelaa wax kasta oo process kasta oo host-ka ku jira maamuli karo.
Ku daabacaadda TCP ma aha isla naqshaddaas
U raridda dhageystaha deked TCP ma ka dhigto mid ammaan badan ama ku habboon. Password-ka maamulka waxaa loo diraa qoraal cad, marka dhageystaha TCP wuxuu u bandhigaa aqoonsiga iyo fadhiga labadaba qof kasta oo dariiqa ilaalin kara. Ka gaaritaanka host kale waxay u baahan tahay kanaal maamul oo la oggolaaday, ama wakiil maxalli ah oo yar oo bandhiga kaliya indho-indheynta aad u baahan tahay.
Password ku dul mara gaadiid qoraal cad waa xaqiijin bilaa qarsoodi, isku-darkaasna wuu ka xun yahay sida uu u muuqdo sababtoo ah wuxuu dareemaa mid la ilaaliyay.
Ku-tiirsanaanta bilowga oo aadan codsan
Dhowr xulasho maamul ayaa beddela wareegga nolosha daemon-ka. Haynta bilowga ilaa kontoroolku xirmo, ama joojinta marka kontoroolku libdhayo, waxay ilaaliye ikhtiyaari ah u beddeshaa ku-tiirsanaan adag. Markaas wakiil la-socod oo dumaa wuxuu hoos u dhici doonaa tunnel-kana isaga la socda.
Dib u eeg xulashooyinkaas ka hor inta aadan shidmin wax ka baxsan socket-ka laftiisa. Indho-indheynta ikhtiyaariga ah waa inay ahaataa mid ikhtiyaari ah, siyaasadda dib-u-bilowgana waa in aan lagu xidhin collete loogu daray garaafyada.
Fayl socket oo ka haray process guuldareystay ma aha caddayn in dhageyste jiro. Go'aami instance-ka leh dariiqa ka hor inta aadan ka saarin, oo isticmaal habka soo-kabashada adeegga laftiisa halkii aad ka tirtiri lahayd faylalka daemon socda hoostiisa.
Sida aqbalashadu u egtahay
Afar hubin ayaa daboolaya naqshadda: aqoonsiga kontoroolka loogu talagalay wuu xirmaa, process aan lahayn aqoonsigaas waa la diidaa, daemon-ku wuu ka badbaadaa kontoroolka isku xira isla markiiba digniin la'aan, oo tunnel-ku wali wuxuu qaadaa taraafikada dib-u-bilow la maamulay. Xiriir maamul oo guuleysta wuxuu caddeeyaa oo keliya heerka kontoroolka. Wax ma sheegto ku saabsan in taraafikada codsiyada gaarka ah ay shaqeyso, marka taas si gooni ah u tijaabi. Qor afarta natiijo meesha operator-ka xiga uu ka heli karo.
Dukumeentiga interface-ka maamulka wuxuu sharraxayaa qaabka hal-macmiil iyo dabeecadda mudnaanta leh ee borotokoolka, taasna waa qaybta mudan in la akhriyo ka hor inta aadan dashboard u jeedin.