Gbé fáìlì ńlá kan la ọ̀nà abẹ́lẹ̀ kọjá, káńtà ìforígbálẹ̀ yóò gòkè ní ìwọ̀n fáìlì náà. Kò sí nǹkan nínú nọ́mbà yẹn tí ó ń sọ pé ìwọ̀n kan náà dé díìsìkì kan. Nínú àwọn ìjíròrò wọ̀nyí, a ń fi àwọn ìdíwọ̀n mẹ́ta ọ̀tọ̀ọ̀tọ̀ wé ara wọn, wọ́n sì ń dá àwọn ìbéèrè mẹ́ta ọ̀tọ̀ọ̀tọ̀ lóhùn: ìṣàn-ọ̀rọ̀ mélòó la ẹ̀ka nẹ́tíwọ́kì kan kọjá, báìtì mélòó ni ìlànà kan kà tí ó sì kọ nípasẹ̀ àwọn ìpè ẹ̀rọ, àti iṣẹ́ mélòó tí ó dé ẹ̀ka ìpamọ́.

Fífi ti àkọ́kọ́ wé ti kẹta jẹ́ àṣìṣe tí ó wọ́pọ̀, ó sì ń mú ìṣòro díìsìkì ẹ̀mí jẹ́jẹ́ jáde tàbí ètò agbára tí ó kọbi ara mọ́ àwọn kíkọ tí ó ń ṣẹlẹ̀ gan-an. Àwọn mẹ́tẹ̀ẹ̀ta yàtọ̀ sí ara wọn, ẹnìkọ̀ọ̀kan sì ní ìlò tí ó tọ́.

Àwọn nọ́mbà mẹ́ta tí a ń da pọ̀

Àwọn káńtà ìforígbálẹ̀ ń ṣàpèjúwe ìṣàn-ọ̀rọ̀ tí a ń ṣàkóso ní ẹ̀ka nẹ́tíwọ́kì kan. Wọ́n jẹ́ nọ́mbà tí ó tọ́ fún ìbú gbígbòòrò, fún ìwọ̀n ọ̀nà abẹ́lẹ̀ àti fún àwọn àwòṣe ìsanwó tí ó ń fi owó sí ìrékọjá.

Àwọn káńtà lẹ́tà ìlànà ń ṣàpèjúwe àwọn báìtì tí a gbé nípasẹ̀ àwọn ìpè kíka àti kíkọ lórí ẹ̀rọ ìṣàpèjúwe kankan, pẹ̀lú àwọn páìpù, tẹ́mínà àti àwọn ẹ̀rọ lẹ́tà. Wọ́n jẹ́ nọ́mbà tí ó tọ́ fún bíbeèrè bí ìlànà kan ṣe dí pupọ̀ ní ààlà ìpè ẹ̀rọ, wọn kì í sì í ṣe ìwé-ìsanwó ìpamọ́.

Àwọn káńtà ìpamọ́ ń ṣàpèjúwe àwọn báìtì tí kẹ́nẹ́lì gbìyànjú láti gbé lọ sí ẹ̀rọ búlọ́kì tàbí láti inú rẹ̀ wá. Wọ́n jẹ́ nọ́mbà tí ó tọ́ fún ìwéwèé agbára, pẹ̀lú ẹ̀kọ́ pé kẹ́nẹ́lì ń kọ àwọn ààlà ìṣirò tirẹ̀ sílẹ̀: àwọn kíka tí a fi sínú káṣì kì í di kíka ìpamọ́, kíkọ tí a fagilé lẹ́yìn náà kì í sì í di kíkọ ẹ̀rọ tí ó parí.

MeasurementQuestion it answers
Interface bytesHow much traffic crossed this layer
rchar and wcharHow much data the process moved through system calls
read_bytes and write_bytesHow much work reached the storage layer

Ìdí tí ẹ̀rọ ìṣàpèjúwe fáìlì kì í ṣe kíkọ sórí díìsìkì

VPN nínú ààyè olùlò ń pààrọ̀ àwọn pákẹ́tì pẹ̀lú kẹ́nẹ́lì nípasẹ̀ ẹ̀rọ TUN, èyí tí í ṣe ẹ̀rọ lẹ́tà kì í ṣe fáìlì déédé. Kíka láti inú rẹ̀ ń fi pákẹ́tì kan lélẹ̀; kíkọ sínú rẹ̀ ń fi pákẹ́tì kan wọlé. Kò sí ojú-ìwé àkóónú fáìlì tí a ń múra sílẹ̀ fún ìpamọ́, kò sì sí ọ̀nà ẹ̀rọ fáìlì kankan tí ó kópa.

Ìdí ni pé ọ̀nà abẹ́lẹ̀ tí ó dí pupọ̀ lè fi àwọn káńtà lẹ́tà ńlá hàn pẹ̀lú káńtà ìpamọ́ kíkúnkú. Ìlànà náà gbé àwọn báìtì yẹn kọjá gan-an, kẹ́nẹ́lì kò sì ní ìdí láti lo díìsìkì fún ìyẹn.

cat /proc/$(pgrep -n openvpn)/io
ip -s link show tun0

Ka àbájáde àkọ́kọ́ gẹ́gẹ́ bí àkójọ láti ìgbà tí ìlànà bẹ̀rẹ̀, kì í ṣe gẹ́gẹ́ bí ìyá. Èkejì ń fi ìwòye ìforígbálẹ̀ ti ìṣàn-ọ̀rọ̀ kan náà. Àlàfo ńlá láàárín àwọn méjèèjì jẹ́ ohun tí a retí, kì í sì í fi àjẹ̀, ìlà tàbí ìṣètò aṣìṣe hàn.

Ibi tí àwọn báìtì ti ń wá gan-an

Àbájáde aláìlópin ní ìsúná tirẹ̀, àwọn ìṣe ni ó ń darí rẹ̀ kì í ṣe ẹrù. Ìpele log alálàyé, àkójọ oníbàárà tí ó máa ń yí padà, tàbí àṣìṣe tí ó ń tún ṣẹlẹ̀ nínú ìka tó há, lè dá àwọn kíkọ pàtàkì jáde nígbà tí ọ̀nà abẹ́lẹ̀ kò gbé púpọ̀.

Fáìlì ipò jẹ́ àwòrán tí a tún kọ ní àsìkò kan, nítorí náà iye rẹ̀ dá lórí àsìkò náà àti iye àwọn àkọsílẹ̀ tí ó ní. Kì í ṣe ẹ̀dà tí ń lọ ti ìṣàn-ọ̀rọ̀ oníbàárà kọ̀ọ̀kan, kíké àsìkò náà kúrú ń yí iye kíkọ padà láìyí iye ìṣàn-ọ̀rọ̀ padà.

Nínáwọ́ ní pàtàkì nígbà tí o bá ń wá àwọn kíkọ yẹn. Bí iṣẹ́ náà bá ń fi àwọn ìfiránṣẹ́ fún daemon ìkọ̀wé, daemon yẹn ni ó ń kọ ìwé-ìrántí tàbí fáìlì log, àwọn báìtì sì ń farahàn nínú ìṣirò daemon náà kì í ṣe nínú àwọn káńtà ìlànà VPN fúnra rẹ̀. Wíwo ìlànà VPN nìkan kò ṣàlàyé ìgbòkègbodò díìsìkì tàbí àìsí rẹ̀.

Àwọn olùkópa mìíràn rọrùn láti gbàgbé: kíka àwọn ẹ̀rí àti ìṣètò nígbà ìbẹ̀rẹ̀, àwọn ìkọ̀ tí ń kọ àwọn àkọsílẹ̀ wọn, àwọn ẹ̀rọ ìṣirò, àwọn ìdàlẹ̀ ìjàmbá àti àwọn ẹrù iṣẹ́ tí kò ní í ṣe pẹ̀lú ẹ̀rọ kan náà. Kò sí ẹyọ tí ó yẹ kí a díwọ̀n nípa fífi ìṣàn-ọ̀rọ̀ ọ̀nà abẹ́lẹ̀ dọ́gba pẹ̀lú àwọn báìtì tí a kọ.

Kíka káńtà kọ̀ọ̀kan lọ́nà tí ó tọ́

Àwọn àlàyé mẹ́ta ń pinnu bóyá ìfiwéra kan ní ìtumọ̀. Ìdánimọ̀ ìlànà ṣe pàtàkì, nítorí iṣẹ́ tí a tún bẹ̀rẹ̀ yóò tún àwọn káńtà rẹ̀ ṣe. Àsìkò ṣe pàtàkì, nítorí nọ́mbà àkójọ àti àwòrán ní ìṣẹ́jú-àáyá jẹ́ ìdíwọ̀n ọ̀tọ̀ọ̀tọ̀. Ìpín náà sì ṣe pàtàkì, nítorí ìwọ̀n fáìlì log lọ́wọ́lọ́wọ́ kì í sì í ṣe ìyá.

grep -E 'rchar|wchar|read_bytes|write_bytes' /proc/$(pgrep -n openvpn)/io
du -sh /var/log/openvpn 2>/dev/null
journalctl --disk-usage

Bí o bá ń ṣiyèméjì nípa àwọn kíkọ ẹrù gidi, wá ẹ̀yà kan tí iṣẹ́ rẹ̀ ni láti pamọ́ ẹrù: ohun èlò ìdẹ́ pákẹ́tì, prọ́kì tí ń fi ara sínú káṣì, ẹ̀rọ ìkópamọ́. Ìwọ̀nyí ń dá ìṣàn-ọ̀rọ̀ ìpamọ́ tí ó ń pọ̀ sí i ní ìbámu pẹ̀lú ohun tí a béèrè pé kí wọ́n gbà sílẹ̀, wọ́n sì wà nínú ìpinnu ètò ìṣèlú ọ̀tọ̀ọ̀tọ̀ nípa ìtọ́jú àti ààbò.

Dídíwọ̀n agbára pẹ̀lú nọ́mbà tí ó tọ́

Díwọ̀n ọ̀nà pákẹ́tì pẹ̀lú àwọn nọ́mbà nẹ́tíwọ́kì: ìgbékalẹ̀, ìṣiṣẹ́ àṣírí àti ìṣíkiri ìrántí. Díwọ̀n ìpamọ́ pẹ̀lú àwọn ìpinnu àkíyèsí tí o ṣe gan-an: ìpele log, ìtọ́jú, àsìkò ipò àti ìdẹ́ kankan tí a ti mọ̀ọ́mọ̀ tan.

Pípa àwọn ìsúná méjèèjì lọ́tọ̀ ń mú kí ó rọrùn láti ka àwọn ìṣẹ̀lẹ̀ pẹ̀lú. Díìsìkì tí ó kún pẹ̀lú ìṣàn-ọ̀rọ̀ ọ̀nà abẹ́lẹ̀ tí kò pọ̀ ń tọ́ka sí log, ìdẹ́ tàbí nǹkan tí kò ní í ṣe, káńtà ìforígbálẹ̀ kò sì ní ṣàlàyé rẹ̀ láé. Ọ̀nà ìsopọ̀ tí ó kún pẹ̀lú log tí ó dákẹ́ ń tọ́ka sí ọ̀nà mìíràn.

Ìfiwéra tí ó yẹ kí a ṣe wà láàárín àwọn ìdíwọ̀n irú kan náà. Àwọn báìtì ìforígbálẹ̀ lòdì sí àwọn báìtì ìforígbálẹ̀ ní àkókò ń sọ fún ọ nípa ọ̀nà. Àwọn kíkọ ìpamọ́ lòdì sí agbára ìpamọ́ ń sọ fún ọ nípa ìtọ́jú. Ìfiwéra àgbélébùú, ìṣàn-ọ̀rọ̀ lòdì sí díìsìkì, ń dàbí ẹni pé ó ní ìtumọ̀ nìkan, kì í sì í ṣe bẹ́ẹ̀ láé.

Àwọn àpilẹ̀kọ tó jọra