Tirada taraafikada OpenVPN iyo I/O-ga diskiga: saddex tirooyin kala duwan
Baytiyada interface-ka, tiradu xarfaha habka iyo qoraallada kaydka waxay cabbiraan shaqo kala duwan. Isbarbardhig ka hor intaadan diskada qiyaasin mugga tunnel-ka.
Dhex mar fayl weyn tunnel-ka oo tiradu interface-ku waxay kordhaan cabbirka faylka. Waxba tiro taas ka mid ah ma tilmaamayso in isla muggaas uu gaaray disk. Doodahan waxaa la isbarbardhigaa saddex cabbir oo kala duwan, waxayna ka jawaabaan saddex su'aalood oo kala duwan: intee taraafikadu ka gudubtay lakab shabakadeed, immisa bayt ay habku akhriyay oo qoray iyada oo loo marayo wicitaanno nidaam, iyo intee shaqo ay gaartay lakabka kaydka.
In la isbarbardhig midka koowaad iyo kan saddexaad waa khalad caadi ah, waxayna soo saartaa ama dhibaato disk oo khiyaali ah ama qorshe awood ah oo iska indhatiraya qoraallada dhab ahaan dhaca. Saddexda waa la kala saari karaa, mid kastaa wuxuu leeyahay isticmaal sax ah.
Saddex tiro oo la isku qaldo
Tiradu interface-ku waxay qeexdaan taraafikada lagu maareeyo lakab shabakadeed. Waa tirada saxda ah ee ballaca xadhiga, cabbirka tunnel-ka iyo moodooyinka biilka ee qiimaha galaangalka.
Tiradu xarfaha habku waxay qeexdaan baytiyada lagu raray wicitaannada akhrinta iyo qorista ee sharraxa kasta, oo ay ku jiraan tuubooyin, terminaalyo iyo aaladaha xarfaha. Waa tirada saxda ah ee su'aasha ah inta ay hawlgashay habku xadka wicitaanka nidaamka, mana aha biil kayd.
Tiradu kaydku waxay qeexdaan baytiyada kernel-ku isku dayay inuu u raro aalad block ama ka soo raro. Waa tirada saxda ah ee qorsheynta awoodda, iyada oo shardi ah in kernel-ku diiwaangeliyo xadka xisaabtiisa: akhrinta cache-ka lagu hayo ma noqoto akhrin kayd, qoraal dambe la joojiyay ma noqoto qoraal aalad oo dhamaystiran.
| Measurement | Question it answers |
|---|---|
| Interface bytes | How much traffic crossed this layer |
rchar and wchar | How much data the process moved through system calls |
read_bytes and write_bytes | How much work reached the storage layer |
Sababta sharraxa faylku aanay ahayn qoraal disk
VPN-ka meel bannaan oo isticmaale wuxuu kernel-ka kula wadaagaa baakadaha iyada oo loo marayo aalad TUN, taas oo ah aalad xaraf oo aan ahayn fayl caadi ah. Akhrinta ka timid waxay dhiibtaa baakad; qorista ku dhex taal waxay soo dhex gelisaa baakad. Ma jiro bog ka mid ah waxa faylka oo loo diyaariyay kayd, mana jiro waddo nidaam fayl oo ku lug leh.
Taas ayaa sabab u ah in tunnel mashquul ah uu tusi karo tirooyin xaraf oo aad u weyn iyada oo aan lahayn tiro kayd ah. Habku dhab ahaan wuu raray baytiyadaas, kernel-kuna dhab ahaan uma uusan baahnayn disk inuu taas sameeyo.
cat /proc/$(pgrep -n openvpn)/io
ip -s link show tun0
Akhri soo-saarista koowaad sida isku-dhafan laga bilaabo bilawga habka, ma aha sida xawaare. Tan labaad waxay bixisaa aragtida interface-ka ee isla taraafikadaas. Farqi weyn oo u dhexeeya labada waa la filayaa, mana tilmaamayo dheecaan, saf ama habayn khaldan.
Baytiyadu dhab ahaan halkee ka yimaadaan
Soo-saarista joogtada ah waxay leedahay miisaaniyadeeda, waxaana wada hawlgalo ee ma aha culeyska. Heer log tafatiran, liis macaamiil oo si badan isbeddela, ama khalad ku soo noqnoqda wareeg cidhiidhi ah waxay abuuri karaan qoraallo la taaban karo inta tunnel-ku wax yar qaado.
Fayl xaaladdu waa sawir dib loo qoro muddo, sidaas darteed kharashkeedu wuxuu ku xiran yahay muddada iyo inta diiwaan ee uu ka kooban yahay. Ma aha nuqul socda oo taraafikada macaamiil kasta, gaabinta muddada waxay beddelaa mugga qoraalka iyada oo aan beddelin mugga taraafikada.
Lahaanshahu waa muhiim markaad raadineyso qoraalladaas. Haddii adeeggu farriimaha u gudbiyo daemon log, joornaalka ama faylka log waxaa qora daemonkaas, baytiyaduna waxay ka muuqdaan xisaabta daemonka halkii ay ka muuqan lahaayeen tirooyinka habka VPN laftiisa. In kaliya la eego habka VPN ma sharraxayo fal-dhaqanka disk ama maqnaanshahiisa.
Ka-qaybgalayaasha kale waa sahlan in la illoobo: akhrinta shahaadooyinka iyo habaynta bilowga, qabatooyin qoraalladooda qora, lifaaqyo xisaabeed, dumps burbur iyo culaysyo shaqo oo aan xiriir la lahayn isla martigeliyaha. Midkoodna lama qiyaaso iyada oo taraafikada tunnel-ka lala simayo baytiyada la qoray.
Akhri tiro kasta si sax ah
Saddex faahfaahin ayaa go'aamiya in isbarbardhiggu wax ka beddelo. Aqoonsiga habku waa muhiim, sababtoo ah adeeg dib loo bilaabay wuxuu dib u dejiyaa tirooyinkiisa. Mudada waqtigu waa muhiim, sababtoo ah tiro isku-dhafan iyo jaantus ilbiriqsi kastaba waa cabbirro kala duwan. Iyo cutubkuna waa muhiim, sababtoo ah cabbirka hadda ee fayl log ma aha xawaare sidoo kale.
grep -E 'rchar|wchar|read_bytes|write_bytes' /proc/$(pgrep -n openvpn)/io
du -sh /var/log/openvpn 2>/dev/null
journalctl --disk-usage
Haddii aad ka shakisan tahay qoraallo culeys dhab ah, raadi qayb shaqadeedu tahay inay kaydiso culeyska: qalab qabta baakadaha, proxy cache-geliya jidhka, lifaaq kaydiya. Kuwani waxay abuuraan taraafik kayd oo u koraan iyada oo loo eegayo waxa laga doonayo inay diiwaangeliyaan, waxayna ka tirsan yihiin go'aan siyaasadeed oo gaar ah oo ku saabsan haynta iyo gelitaanka.
Qorsheynta awoodda tirada saxda ah
Cabbir waddada baakadaha tirooyin shabakadeed: socod, habaynta sirta iyo dhaqdhaqaaqa xusuusta. Cabbir kaydka doorashooyinka kormeerka ee aad dhab ahaan samaysay: heerka log, haynta, mudada xaaladda iyo wax kasta oo qabasho si ula kac ah loo daariyay.
In labada miisaaniyadood oo kala saaro waxay sidoo kale ka dhigtaa dhacdooyinka mid sahlan in la akhriyo. Disk buuxa oo leh taraafik tunnel dhexdhexaad ah waxay tilmaamaysaa log, qabashooyin ama wax aan xiriir la lahayn, tiradu interface-kuna waligeed ma sharraxayso taas. Xiriir buuxsama oo leh log aamusan waxay tilmaamaysaa dhinaca kale.
Isbarbardhigga mudan in la sameeyo waa midka u dhexeeya cabbirro isla nooc ah. Baytiyada interface-ka marka la barbardhigo baytiyada interface-ka waqti ka dib waxay kuu sheegaan waddada. Qoraallada kaydka marka la barbardhigo awoodda kaydka waxay kuu sheegaan haynta. Isbarbardhigga isdhaafsiga ah, taraafikada iyo diskiga, wuxuu uun u muuqdaa mid macne leh weligana ma aha.