Àwọn ẹ̀rọ ìwádìí ń tẹ̀ jáde pé ó ṣí sílẹ̀ tàbí ó jẹ́ àlẹ̀mọ́ fún ibudo UDP, ìparí sì máa ń dé láàárín àwọn ìṣẹ́jú-àáyá: ọ̀nà inú ilẹ̀ ti bàjẹ́. Ó lè rí bẹ́ẹ̀, ṣùgbọ́n ìwádìí kò fi ìyẹn hàn. UDP kò gbé ìfọwọ́sowọ́pọ̀ ìsopọ̀ kankan, WireGuard kò sì dáhùn ohunkóhun tí kò lè jẹ́rìí, nítorí náà ìdákẹ́jẹ́ ni ìdáhùn tí a ń retí fún ọ̀pọ̀lọpọ̀ àyẹ̀wò.

Ṣiṣẹ́ láti ọ̀dọ̀ oníbàárà jáde lọ́nà mìíràn, kí o sì ka ìwádìí gẹ́gẹ́ bí ibi dátà kan tí kò lágbára láàárín ọ̀pọ̀.

Ohun tí ẹ̀rọ ìwádìí lè rí àti ohun tí kò lè rí

Ẹ̀rọ ìwádìí UDP ń fi ẹrù ránṣẹ́, ó sì ń dúró. Bí ICMP port-unreachable bá padà, ó lè sọ ibudo náà gẹ́gẹ́ bí ó ti dé. Bí kò bá sí ohunkóhun tó padà, àbájáde náà yéni kò ṣeé ṣe, gẹ́gẹ́ bí a ṣe ṣètò rẹ̀: ọ̀nà tí a jẹ́ àlẹ̀mọ́, onílé tí kò sí àti iṣẹ́ tí ń ṣiṣẹ́ tí ó kọbi ara sí ẹrù náà gbogbo wọn ń mú ìdákẹ́jẹ́ kan náà wá. Ipò mẹ́ta ọ̀tọ̀ọ̀tọ̀, okun àbájáde kan.

WireGuard ń mú ìyèyé yẹn burú sí i pẹ̀lú ìmọ̀ọ́mọ̀. Ìlànà náà gba pákẹ́tì kan nígbà tí ó bá jẹ́rìí ara rẹ̀ nìkan, nítorí náà a ń sọ àyẹ̀wò pẹ̀lú kọ́kọ́rọ́ tí kò tọ́ nù láìsí ìdáhùn. Kò sí banner, kò sí okun ẹ̀yà àti kò sí ìfiránṣẹ́ àṣìṣe láti fi àmì-ika mú.

Ìdánwò TCP lórí nọ́mbà ibudo kan náà kò dán ohunkóhun tó ní í ṣe pẹ̀lú. Ó ń lo olùgbọ́ mìíràn tí ó lè máà sí, ìkọ̀ rẹ̀ kò sì sọ ohunkóhun nípa UDP.

Nítorí náà àwọn ipò tí ó ṣí tí a jẹ́ àlẹ̀mọ́ ń ṣàpèjúwe àìdánilójú ẹ̀rọ ìwádìí náà lọ́nà títọ́ ju bí wọ́n ṣe ń ṣàpèjúwe olùsìn rẹ.

Rìn kọjá oníbàárà gidi láti inú profáìlì sínú

Bẹ̀rẹ̀ pẹ̀lú ojú-ìwòye oníbàárà fúnra rẹ̀. Ṣé ẹ̀rọ ìsopọ̀ ní àdírẹ́sì, ṣé ìtòlẹ́sẹẹsẹ ń dárúkọ ibi-ìparí tó tọ́, ṣé olùkà ìfọwọ́sowọ́pọ̀ sì ń gbéra nígbà tí a bá gbìyànjú ìsopọ̀? Oníbàárà tí kò fi pákẹ́tì ránṣẹ́ rí, àti oníbàárà tí a sọ àwọn pákẹ́tì rẹ̀ nù, dà bí ẹni kan náà nínú fèrèsé ipò. Àwọn olùkà nìkan ni ó yà wọ́n sọ́tọ̀, nítorí náà kọ́kọ́ ka àwọn olùkà.

Lẹ́yìn náà wo ẹ̀gbẹ́ olùsìn nígbà tí ìgbìyànjú kan tí a fọwọ́ sí ń ṣẹlẹ̀, dípò kí o ṣe ìwádìí ọ̀tọ̀ láti ibi kẹta:

wg show wg0 latest-handshakes
tcpdump -n -i eth0 udp port 51820 -c 10

Àṣẹ àkọ́kọ́ ń ròyìn ìfọwọ́sowọ́pọ̀ tó kẹ́yìn fún ẹlẹgbẹ́ kọ̀ọ̀kan, èyí tí í ṣe ẹ̀rí tààrà pé ìpààrọ̀ tí a jẹ́rìí ti parí. Èkejì ń fi hàn bóyá àwọn pákẹ́tì fún olùgbọ́ dé rárá, èyí tí í ya ìṣòro ọ̀nà sọ́tọ̀ kúrò nínú ìṣòro ìtòlẹ́sẹẹsẹ ní ìgbésẹ̀ kan.

Bí gbígbà náà kò bá fi ohunkóhun hàn, pákẹ́tì náà kò dé ọ̀dọ̀ onílé rí, ìtòlẹ́sẹẹsẹ ọ̀nà inú ilẹ̀ kì í sì í ṣe ẹni tí a fẹ̀sùn kàn. Bí ó bá fi àwọn pákẹ́tì tí ń bọ̀ láti àdírẹ́sì tí a retí hàn nígbà tí ìfọwọ́sowọ́pọ̀ ṣì wà ní òdo, àwọn kọ́kọ́rọ́ tàbí àwọn àdírẹ́sì tí a gbà láàyè fún ẹlẹgbẹ́ ni ibi tó kàn láti wò.

Ṣe ìsopọ̀ ní olùsìn nígbà tí o bá ń ṣàkóso rẹ̀

Jẹ́rìí pé olùgbọ́ wà àti pé odi iná ti olùpèsè gbà ibudo UDP láàyè. Ìlànà odi iná onílé àti ẹgbẹ́ ààbò ojú-ọ̀run jẹ́ ẹnubodè méjì tí kò dára pẹ̀lú ara wọn, ẹnikẹ́ni nínú wọn lè sọ pákẹ́tì tí èkejì gbà láàyè nù. Ṣàyẹ̀wò àwọn méjèèjì lórí ibudo gidi tí ó wà nínú ìtòlẹ́sẹẹsẹ, kì í ṣe ibudo tí o rántí.

Àdírẹ́sì ṣe pàtàkì bákan náà bí ibudo. Olùsìn tí ń gbọ́ lórí àdírẹ́sì pàtó kan kò ní dáhùn pákẹ́tì tí ó dé lórí òmíràn, onílé tí ó ní ọ̀pọ̀ ẹ̀rọ ìsopọ̀ sì lè gba àyẹ̀wò náà lórí ẹ̀rọ ìsopọ̀ tí o kò ní lọ́kàn.

Pa gbogbo ìdánwò mọ́ sínú àwọn ẹ̀rọ tí a fún ọ láṣẹ láti dánwò. Ìfiwéra tí ó wúlò wà láàárín ìgbìyànjú oníbàárà gidi kan àti ọ̀nà olùsìn tí a retí, kì í ṣe ìwádìí gbòòrò ti àwọn àdírẹ́sì tí ó ṣẹ̀ṣẹ̀ jẹ́ ti olùpèsè kan náà.

Kíka àbájáde ìwádìí pẹ̀lú òtítọ́

Ìwádìí jẹ́ ọ̀nà tí kò gbówó lórí láti ṣàyẹ̀wò pé onílé wà àti pé ẹ̀rọ àárín kan kò dí ibudo lọ́nà tí ó hàn gbangba. Kì í ṣe ẹ̀rí ìdèwọ̀n fún ìlànà tí a jẹ́rìí, ó sì dájú pé kì í ṣe ìdánwò ìtòlẹ́sẹẹsẹ.

Ẹ̀rí tí ó lágbára jù ni ìfọwọ́sowọ́pọ̀ tí ó parí láti ọ̀dọ̀ oníbàárà tí o bìkítà fún ní tòótọ́, tí ìbéèrè kan tí ó ń lo ọ̀nà inú ilẹ̀ tẹ̀lé, tí ó sì ń gba ìdáhùn. Ìtẹ̀lé yẹn ń dán àwọn kọ́kọ́rọ́, àwọn àdírẹ́sì tí a gbà láàyè, àwọn odi iná méjèèjì àti ọ̀nà ìpadà wò lẹ́ẹ̀kan náà.

Níbi tí ìgbìyànjú gidi bá kùnà, síbẹ̀ a gbọ́dọ̀ ṣàyẹ̀wò àìsàn náà pẹ̀lú àwọn olùkà oníbàárà àti gbígbà olùsìn, kì í ṣe pẹ̀lú àyẹ̀wò mìíràn. Àpèjúwe ìlànà ń ṣàlàyé ìdí tí pákẹ́tì tí a kò jẹ́rìí kò fi ń gba ìdáhùn, ìyẹn sì ni gbogbo ìdí tí àbájáde ìwádìí fi yéni kò ṣeé ṣe.

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