Kí ni àmì àkókò ìfọwọ́kàn WireGuard sọ fún ọ ní tòótọ́
Àkókò ìfọwọ́kàn kì í ṣe ìtàn ìwákiri, ṣùgbọ́n ó so àkọsílẹ̀ mọ́ ìṣẹ̀lẹ̀. Fi ohun tí WireGuard àti OpenVPN ń gbasilẹ wé, àti ohun tí ìpéye ń fi pamọ́.
Ìlà kan tí ó sọ «ìfọwọ́kàn tí ó kẹ́yìn, ìṣẹ́jú méjì sẹ́yìn» dà bí ẹ̀rí ìgbòkègbodò àìdúró, ó sì rẹ̀wẹ̀sì ju ìyẹn lọ. Ó ń fi ìparí pàṣípààrọ̀ kọ́kọ́rọ́ tí ó kẹ́yìn hàn fún ẹlẹgbẹ́ kan, èyí tí ó ń ṣẹlẹ̀ ní ìbámu pẹ̀lú ìwọ̀n àkókò ìsọdọ̀tun kọ́kọ́rọ́ tí ó dúró, nígbà tí ìsàn ń ṣàn, tí ó sì dúró nígbà tí ẹlẹgbẹ́ bá dákẹ́. Bóyá àkókò yẹn so ènìyàn mọ́ ohunkóhun tàbí rárá, ó sinmi lórí àwọn ìdánimọ̀ tí a fi pamọ́ sẹ́gbẹ̀ẹ́ rẹ̀ àti àwọn aago àwọn ẹ̀rọ méjèèjì. Èyí ni bí àkọsílẹ̀ náà ṣe ń hùwà nínú àwọn àkójọpọ̀ méjì tí ó wọ́pọ̀ jùlọ, àti ibi tí kíkà rẹ̀ ti ń ṣàṣìṣe.
Àkọsílẹ̀ méjì, ìtumọ̀ méjì tí ó yàtọ̀
WireGuard ń pa àmì àkókò ìfọwọ́kàn kan mọ́ fún ẹlẹgbẹ́ kọ̀ọ̀kan, tí a ń pààrọ̀ ní gbogbo ìsọdọ̀tun kọ́kọ́rọ́, pẹ̀lú àwọn olùka báìtì ní ọ̀nà kọ̀ọ̀kan. OpenVPN sábà máa ń gbasilẹ ìbẹ̀rẹ̀ ìpàdé, ìyọkúrò ìsopọ̀ àti ohunkóhun tí ìwọ̀n àlàyé tí a ṣètò ń fi kún, èyí tí ó sọ ẹ̀yà àkọsílẹ̀ di ìpàdé dípò pàṣípààrọ̀ kọ́kọ́rọ́.
Ìyàtọ̀ yẹn ni ó ń pinnu ìtumọ̀ àìsí:
| Question | WireGuard handshake | OpenVPN session log |
|---|---|---|
| Did the peer send recently? | Strong hint within the rekey window | Not answered by start time alone |
| Did the peer stop? | Weak, because idle peers also stop rekeying | Only if a disconnect was written |
| What was visited? | Nothing | Nothing |
Kí ni ìdí tí ìfọwọ́kàn kì í ṣe lílò àìdúró
WireGuard ń sọdọ̀tun kọ́kọ́rọ́ ní nǹkan bí ìṣẹ́jú méjì kọ̀ọ̀kan níwọ̀n ìgbà tí dátà wà láti dáàbò bò, ẹlẹgbẹ́ tí ó sì di aláìṣiṣẹ́ kàn ń dúró. Nítorí náà ìfọwọ́kàn àtijọ́ lè túmọ̀ sí pé kọ̀mpútà gbé kù, olùlò ti dá iṣẹ́ dúró, tàbí nẹ́tíwọ́kì ti ju àwọn pákẹ́tì tí ìbá dá pàṣípààrọ̀ tó kàn sílẹ̀. Àmì àkókò jẹ́ ààlà ìsàlẹ̀ ìgbòkègbodò, kì í ṣe olùtọ́pin ìfọkànsìn.
Àṣìṣe òdìkejì náà rọ̀ mọ́. Ìsàn keepalive àìdúró ń pa ọ̀nà abẹ́lẹ̀ mọ́ ní gbóná lórí ẹ̀rọ aláìṣiṣẹ́, nítorí náà ìfọwọ́kàn àìpẹ́ lè farahàn lórí ẹ̀rọ tí ẹnikẹ́ni kò fọwọ́ kàn fún wákàtí kan. Àwọn olùka báìtì ń ràn ọ lọ́wọ́ níbí, nítorí wọ́n ń ya ẹlẹgbẹ́ tí ń fi dátà gidi ránṣẹ́ sọ́tọ̀ kúrò lọ́dọ̀ ẹni tí ń pààrọ̀ keepalive nìkan, wọ́n sì tún sọ ọ̀nà tí ó gbé ìwọ̀n náà. Kò sí ohun kan nínú ìwọ̀nyí tí ó ń fi ibi àfojúsùn, ojú-ìwé tàbí ìbéèrè hàn.
Àwọn ìdánimọ̀ ń rìn pẹ̀lú àmì àkókò
Àkókò tí kò ní àkọsílẹ̀, kọ́kọ́rọ́ gbangba tàbí àdírẹ́sì orísun jẹ́ ọmọ aláìní. So àmì àkókò pọ̀ mọ́ ìdánimọ̀ ẹlẹgbẹ́, àkíyèsí náà sì di ohun tí a lè so pọ̀: kọ́kọ́rọ́ gbangba ń wà káàkiri àwọn ìyípadà àdírẹ́sì, nígbà tí àdírẹ́sì orísun lè jẹ́ ohun tí ọ̀pọ̀ alábàákẹ́kọ̀ọ́ ń pín lẹ́yìn ìtumọ̀ àdírẹ́sì olupèsè.
Àìdọ́gba yẹn ni ohun tí ọ̀pọ̀ ìjíròrò àṣírí ń pàdánù. Àdírẹ́sì dà bí aláìlórúkọ nítorí a ń pín in, kọ́kọ́rọ́ sì dà bí ti ìmọ̀ ẹ̀rọ nítorí ó gùn, ṣùgbọ́n kọ́kọ́rọ́ ni ìdánimọ̀ tí ó dúró ṣinṣin. Pípa pápá kan mọ́ àti jíjù òmíràn sílẹ̀ ń yí ewu ìsopọ̀ padà láìyí ìpéye tí ó hàn.
Ìsopọ̀ fúnra rẹ̀ ni àníyàn tí a kọ sílẹ̀. Sísopọ̀ àkókò ìsopọ̀ mọ́ ìṣẹ̀lẹ̀ ìwọlé olupèsè, tikẹ́ẹ̀tì ìrànlọ́wọ́ tàbí àkọsílẹ̀ ìsanwó lè so ìdánimọ̀ mọ́ ìgbòkègbodò pẹ̀lú, bí kò tilẹ̀ jẹ́ pé a kò kọ ibi àfojúsùn kankan rí, ìdí nìyẹn tí sísopọ̀ ṣe pàtàkì ju ìṣètò lọ.
Ìsopọ̀ láàárín àwọn ẹ̀rọ nílò ìtọ́jú aago
Àwọn ẹ̀rọ méjì tí ń jábọ̀ ní àkókò kan náà kì í sábà fohùn ṣọ̀kan dé ìṣẹ́jú àáyá. Ọ̀kan lè lo ìyàtọ̀ àgbègbè àkókò nínú àbájáde rẹ̀, òmíràn lè máa ṣiṣẹ́ lórí aago tí ó ṣàṣìṣe ní ìṣẹ́jú àáyá bíi mélòó kan, ẹ̀rọ ẹlẹ́rìí sì lè yọ kúrò lẹ́yìn ìdádúró.
Kí o tó pinnu pé ìṣẹ̀lẹ̀ méjì ṣẹlẹ̀ papọ̀, yí àwọn méjèèjì padà sí àgbègbè àkókò kan, kí o sì yẹ ìyàtọ̀ náà wò nínú àkọsílẹ̀ àìṣeédé, kì í ṣe nínú àfihàn. Bí àlàfo tí o ń wọ̀n bá kéré ju ìyapa tí ó ṣeéṣe lọ, o kò ní ìtòlẹ́sẹẹsẹ kankan.
Òfin ìṣe ni láti pa ìpéye tí iṣẹ́ àtúnṣe ìṣòro nílò mọ́, kì í ṣe ju bẹ́ẹ̀ lọ. Iye ìpàdé ní wákàtí kan ń dáhùn ìbéèrè ìwàláàyè láìpa ìtàn fún àkọsílẹ̀ kọ̀ọ̀kan mọ́, a sì lè pa àkópọ̀ mọ́ pẹ́ ju àwọn ìlà àìṣeédé tí ó ti wá lọ.
Ka àkọsílẹ̀ pẹ̀lú àwọn àṣẹ, kì í ṣe pẹ̀lú ìrònú
Tẹ àwọn pápá tí o ń lọ ṣe àròyé lórí wọn, nínú àwọn ẹ̀yà tí irinṣẹ́ ń fi pamọ́, kì í ṣe àwọn tí pátákó ìṣàkóso ń fi hàn.
Àwọn ìlà méjì wọ̀nyí ń fi ọjọ́ orí ìfọwọ́kàn àti àwọn olùka báìtì hàn fún ẹlẹgbẹ́ WireGuard kọ̀ọ̀kan, lẹ́yìn náà irú ohun kan náà láti inú fáìlì ipò OpenVPN:
wg show all latest-handshakes
wg show wg0 transfer
cat /run/openvpn/server.statusFi ọjọ́ orí wé àlàfo ìsọdọ̀tun kọ́kọ́rọ́ kí o tó pinnu, kí o sì ka àwọn olùka pẹ̀lú rẹ̀. Ẹlẹgbẹ́ tí ó ní ìfọwọ́kàn àìpẹ́ àti ìgbékalẹ̀ tí ó fẹ́rẹ̀ẹ́ jẹ́ òdo ń pààrọ̀ keepalive, nígbà tí ẹlẹgbẹ́ tí ó ní ìfọwọ́kàn àtijọ́ àti àwọn olùka ńlá wà ní ṣíṣe títí tí ó fi dúró. Kò sí ìlà kan tí ó sọ ohun tí a ṣe, àti sísọ bẹ́ẹ̀ ní kedere péye ju dídámọ̀ràn pé àmì àkókò ń fi ìbẹ̀wò hàn.