WireGuard ń fi dátà ránṣẹ́ ṣùgbọ́n kò gba ohunkóhun padà: ẹ̀gbẹ́ wo?
Kíkà tí ń gòkè lọ jẹ́ ìtọ́sọ́nà, kì í ṣe àyẹ̀wò. Pinnu bóyá ìbéèrè kò jáde kúrò nínú ihò rárá tàbí ìdáhùn kò padà wá rárá kí o tó yí ohunkóhun padà.
Àwọn kíkà ìránṣẹ́ tí ń gòkè lọ nígbà tí kíkà gbígbà wà ní òdo ń ṣàpèjúwe ìtọ́sọ́nà, kì í ṣe àyẹ̀wò. Ìkàwé kan náà ń farahàn nígbà tí alábàákẹ́gbẹ́ kò parí ìfọwọ́sọ̀rọ̀ rárá, nígbà tí ibi-àfojúsùn yan alábàákẹ́gbẹ́ tí kò tọ́, nígbà tí ẹ̀gbẹ́ jínjìnnà kò ní ọ̀nà padà, àti nígbà tí àlẹ̀mọ́ kan ju ìdáhùn nù ní ọ̀nà sí ilé. Ọ̀kọ̀ọ̀kan wọn ni a ń túnṣe ní ibi ọ̀tọ̀ọ̀tọ̀.
Ìfiwéwe tí ń sọ iṣẹ́ di kúkúrú wà láàárín ìbéèrè tí kò jáde kúrò nínú ihò rárá àti ìdáhùn tí kò padà wá rárá. Ìgbàsílẹ̀ kan lórí ẹ̀rọ ìsopọ̀ tí ó tọ́ ń pinnu láàárín àwọn méjèèjì.
Àwọn kíkà ń ṣàpèjúwe ìwọ̀n, kì í ṣe ìtọ́sọ́nà àṣìṣe
Àwọn kíkà WireGuard ń ṣàkọsílẹ̀ ohun tí ẹ̀rọ ìsopọ̀ fi fún alábàákẹ́gbẹ́ àti ohun tí ó gbà lọ́wọ́ rẹ̀. Wọn kò sọ ibi-àfojúsùn wo, alábàákẹ́gbẹ́ wo tàbí ìdajì ìpààrọ̀ wo tí ó kùnà. Ìrìn-àjò ẹ̀yìn ń sọ àpapọ̀ di aláìlèsọ̀rọ̀ sí i, nítorí àwọn báìtì kan lè jẹ́ ìfiránṣẹ́ ìdádúró ìsopọ̀ tàbí ṣíṣàn tí kò ní í ṣe. Kà wọ́n gẹ́gẹ́ bí àmì pé ẹ̀rọ ìsopọ̀ ń ṣiṣẹ́, lẹ́yìn náà jáwọ́ láti kà wọ́n gẹ́gẹ́ bí ẹ̀rí.
Òtítọ́ àkọ́kọ́ tí ó wúlò ni bóyá ìfọwọ́sọ̀rọ̀ wà lọ́wọ́lọ́wọ́. Láìsí rẹ̀, kò sí ohunkóhun tí a fi pamọ́ fún alábàákẹ́gbẹ́ yìí àti kíkà gbígbà kò ní ìdí láti ṣí.
Yíyan alábàákẹ́gbẹ́ tàbí ọ̀nà ìdáhùn: àlàyé méjì
Àlàyé àkọ́kọ́ ni pé pákẹ́ẹ̀tì kò dé ọ̀dọ̀ alábàákẹ́gbẹ́ tí a fẹ́ rárá, nítorí ọ̀nà ń tọ́ka sí ibòmíràn tàbí àwọn ìpilẹ̀ àkọ́kọ́ tí a gbà láàyè kò bo ibi-àfojúsùn. Èkejì ni pé pákẹ́ẹ̀tì dé ṣùgbọ́n ìdáhùn kò lè padà, èyí jẹ́ ìṣòro ọ̀nà ní ìpẹ̀kun jínjìnnà. Tábìlì ń yà wọ́n sọ́tọ̀ ní ìbámu pẹ̀lú ohun tí ìwọ yóò ṣàkíyèsí ní ibi kọ̀ọ̀kan.
| Observation | Points to |
|---|---|
| No handshake while transmit climbs | Peer selection or endpoint |
| Handshake current, request visible on the server | Reply path or far-side route |
| Request never visible on the server | Allowed prefixes or local route |
| Both packets visible, nothing reaches the client | Return filter or translation |
Ka tábìlì láti orí. Àìsí ìfọwọ́sọ̀rọ̀ ń rán ọ lọ sí àwọn kọ́kọ́rọ́, àwọn ìpẹ̀kun àti ọ̀nà ìta, nítorí kò sí ohun mìíràn láti yẹ̀wò. Ìfọwọ́sọ̀rọ̀ tí ó wà lọ́wọ́lọ́wọ́ pẹ̀lú ìbéèrè tí ó hàn lórí sáfà ń gbé ìṣòro lọ sí ẹ̀gbẹ́ ìpadà, níbi tí tábìlì ọ̀nà ibi-àfojúsùn fúnra rẹ̀ ti pinnu. Ìbéèrè tí kò farahàn lórí sáfà rárá jẹ́ ìṣòro yíyan, àwọn ìpilẹ̀ àkọ́kọ́ tí a gbà láàyè lórí àwọn alábàákẹ́gbẹ́ méjèèjì sì ni ohun àkọ́kọ́ tí a gbọ́dọ̀ fi wé.
Méjì nínú àwọn ìlà mẹ́rẹ̀ẹ̀rin yìí ni a ń túnṣe lórí ẹ̀rọ oníbàárà, méjì sì lórí sáfà. Mímọ ẹgbẹ́ wo tí ìwọ wà ni apá pàtàkì iṣẹ́ náà.
Ibi tí àwọn ìdáhùn ti ń pòórá
Ìdáhùn ń fi ibi-àfojúsùn sílẹ̀, ó dé ẹ̀rọ ìsopọ̀ ihò sáfà, a sì fi pamọ́ fún alábàákẹ́gbẹ́ tí àwọn àdírẹ́sì tí a gbà láàyè rẹ̀ bá àdírẹ́sì inú ẹ̀rọ oníbàárà mu. Bí ìbámu yẹn bá kùnà, a ju ìdáhùn nù ní ìdákẹ́jẹ́, èyí tí ó dà bí àṣìṣe nẹ́tíwọ́ọ̀kì níti ẹ̀gbẹ́ ẹ̀rọ oníbàárà. Bí ìdáhùn bá ti jẹ́ ẹni tí a fi pamọ́ tí àlẹ̀mọ́ ẹ̀rọ oníbàárà fúnra rẹ̀ sì kọ̀ ọ́, àmì náà yóò tún jẹ́ bíi ti àkọ́kọ́. Àwọn ìṣẹ̀lẹ̀ méjèèjì nílò ìgbàsílẹ̀, kì í ṣe kíkà.
Ẹ̀dá tí ó lágbára jùlọ ti àṣìṣe yìí ni sáfà tí ń gbé àwọn pákẹ́ẹ̀tì jáde fún ẹ̀rọ oníbàárà ṣùgbọ́n tí kò ní ọ̀nà padà sínú ibi-àfojúsùn inú ẹ̀rọ oníbàárà. Ó gba ìbéèrè náà, ó fi ìdáhùn ránṣẹ́ sí ẹnubodè àkọ́kọ́ rẹ̀, ihò náà kò sì rí i rárá. Òfin ìtumọ̀ gbòòrò tí a fi kún sáfà ń fi àṣìṣe yẹn pa mọ́ dípò kí ó tún ọ̀nà ṣe.
Dán ibi-àfojúsùn kan wò láti ìbẹ̀rẹ̀ dé ìpẹ̀kun
Yan ibi-àfojúsùn kan ṣoṣo nínú ibi-àfojúsùn ti alábàákẹ́gbẹ́, kí o sì dán an wò nígbà tí ìfọwọ́sọ̀rọ̀ hàn gbangba pé ó wà lọ́wọ́lọ́wọ́. Àwọn àṣẹ tí ó wà nísàlẹ̀ ń ka ipò alábàákẹ́gbẹ́, ọ̀nà tí a yàn àti ẹ̀gbẹ́ méjèèjì ìpààrọ̀. Ṣe ìgbàsílẹ̀ lórí ẹ̀rọ ìsopọ̀ tí àwọn pákẹ́ẹ̀tì tí a fi pamọ́ ń lò ní ti gidi.
wg show wg0 latest-handshakes
wg show wg0 transfer
ip route get 10.60.9.5
sudo tcpdump -ni wg0 host 10.60.9.5
Ìgbàsílẹ̀ tí ó fi ìbéèrè hàn lórí ẹ̀rọ ìsopọ̀ ihò láìsí ohunkóhun tí ó padà wá jẹ́ ìdáhùn láti ẹ̀gbẹ́ sáfà, àti tábìlì ọ̀nà ibi-àfojúsùn ni ibi tí ó tẹ̀lé tí a gbọ́dọ̀ wò. Bí ohunkóhun kò bá farahàn rárá, pákẹ́ẹ̀tì náà gbà ọ̀nà mìíràn, nítorí náà ọ̀nà agbègbè ni a fura sí. Ìpààrọ̀ tí ó hàn nínú ìgbàsílẹ̀ méjèèjì ṣùgbọ́n tí kò ní ìtẹ̀síwájú nínú ohun èlò ń gbé ìbéèrè lọ sí ìwọ̀n pákẹ́ẹ̀tì tàbí sí àlẹ̀mọ́ tí ìṣirò ẹ̀rọ ìsopọ̀ kò fi hàn rárá. Jẹ́ kí ibi-àfojúsùn kan àti ẹ̀rọ oníbàárà kan wà nínú ìdánwò, nítorí pé àyípadà kejì ń sọ ẹ̀rí padà di èrò.
Bí àwọn orúkọ bá kùnà nígbà tí àdírẹ́sì tí a gbà láàyè ń ṣiṣẹ́, ìdáhùn wà nínú DNS kì í ṣe nínú ihò. Bí àwọn gbígbé ńlá nìkan bá dí, yẹ ìwọ̀n pákẹ́ẹ̀tì wò lọ́nà ọ̀tọ̀ọ̀tọ̀.