Handshake ń ṣiṣẹ́, àdírẹ́sì ti lọ: àwọn ipò mẹ́ta WireGuard
Handshake tuntun fi hàn pé peer dáhùn, kì í ṣe pé interface ń pa àdírẹ́sì rẹ̀ mọ́ tàbí pé packet tó kàn yóò gbà ọ̀nà òkè tí a fẹ́.
WireGuard lè ní handshake tuntun àti àìsí àdírẹ́sì ní àkókò kan náà, ipò yẹn sì wà ní ìbámu, kì í ṣe ìtakora. Handshake jẹ́ ìṣẹ̀lẹ̀ peer, àdírẹ́sì jẹ́ ti interface, ọ̀nà sì ń pinnu irú ọ̀nà òkè tí packet yóò gbà jáde. Ìpele mẹ́ta, onílé mẹ́ta, ẹnìkọ̀ọ̀kan sì lè kùnà nígbà tí àwọn méjì yòókù ń dàbí aláìlera.
Kíkà wọ́n gẹ́gẹ́ bí ipò kan náà ni ó ń sọ ìwádìí ìṣẹ́jú méjì di gbogbo ọ̀sán tí a fi ń tún àwọn iṣẹ́ bẹ̀rẹ̀.
Handshake jẹ́ ìṣẹ̀lẹ̀ peer, kì í ṣe ìṣẹ̀lẹ̀ àdírẹ́sì
Handshake WireGuard fi hàn pé peer tí a ṣètò dáhùn pẹ̀lú kọ́kọ́rọ́ tó tọ́ àti pé àwọn kọ́kọ́rọ́ ìpàdé wà lọ́wọ́lọ́wọ́. Kò sọ ohunkóhun nípa àdírẹ́sì ìbílẹ̀ lórí interface, bẹ́ẹ̀ ni kò sọ bóyá ọ̀nà kan ń tọ́ka síbẹ̀. Olùrànlọ́wọ́ tàbí olùṣàkóso nẹ́tíwọ́kì ń yan àdírẹ́sì, nígbà tí ìṣètò protokọ́lì kàn ń dárúkọ peer àti kọ́kọ́rọ́. Dídàpọ̀ àwọn méjèèjì ni ó ń jẹ́ kí a ka handshake tó yá gẹ́gẹ́ bí tunnel tó ń ṣiṣẹ́.
Ìdí niyẹn tí wg show lè jábọ̀ handshake tó jẹ́ ìṣẹ́jú àáyá lórí interface tí kò lè gba packet kan pàápàá láti ọ̀dọ̀ app.
Olùṣàkóso tó tún interface dá lè ju àdírẹ́sì nù láìfi ọwọ́ kan ìṣètò peer, handshake tó kàn yóò sì ṣàṣeyọrí lẹ́sẹ̀kẹsẹ̀ nítorí àwọn kọ́kọ́rọ́ kò yí padà rí. Ìlà log nípa handshake tó ṣàṣeyọrí tọ́, kò sì ní í ṣe pẹ̀lú àìdára náà.
| Observation | Which layer it belongs to | Wrong conclusion it invites |
|---|---|---|
| Handshake a few seconds old | Peer and keys | The tunnel is usable for application traffic |
Address present on wg0 | Interface configuration | Traffic actually egresses through it |
Route points at wg0 | Forwarding table | The outer packet uses the intended uplink |
Àdírẹ́sì interface ní olówó rẹ̀
Àdírẹ́sì lórí ẹ̀rọ tunnel lè wá láti orí ìlà Address olùrànlọ́wọ́ kan, láti ọ̀dọ̀ oníbàárà DHCP tó ń ṣiṣẹ́ lórí interface, tàbí láti ọ̀dọ̀ daemon ìṣàkóso tó ń dá a nígbà ìsopọ̀. Ohunkóhun tó jẹ́, ẹ̀yà yẹn ni ó ni àdírẹ́sì náà yóò sì dá a padà tàbí kò ní dá a padà gẹ́gẹ́ bí ìmọ̀ rẹ̀. Kíkà àdírẹ́sì láìdárúkọ olówó rẹ̀ ń fi ọ́ sílẹ̀ láìsí àlàyé ìdí tó fi pàdánù.
Olówó méjì lórí interface kan ni àìdára àkọ́kọ́. Bíbẹ̀rẹ̀ olùrànlọ́wọ́ àti olùṣàkóso nẹ́tíwọ́kì desktop lórí ẹ̀rọ kan náà ń dá ìdíje tí ọ̀kan ń yọ ohun tí èkejì ṣẹ̀ṣẹ̀ ṣètò, ipò parí sì ń dáhùn ní gbogbo àkókò.
Yan olówó kan ṣoṣo kí o sì jẹ́ kí irinṣẹ́ kejì wò ó dípò ṣíṣàkóso. Yíyàn yẹn yẹ kí a kọ sílẹ̀, nítorí àmì náà yóò farahàn ní ọ̀sẹ̀ díẹ̀ lẹ́yìn, yóò sì dàbí pípàdánù àdírẹ́sì láìròtẹ́lẹ̀.
Ọ̀nà ni ó ń yan ọ̀nà òkè, kì í ṣe interface
Ọ̀nà inú tó ń tọ́ka sí wg0 ń pinnu pé trafiki ń wọ inú tunnel. Ìpinnu ọ̀tọ̀ ń rán àwọn packet òde tí a fi ààmì pa mọ́ sí ọ̀dọ̀ peer, àti lórí ẹ̀rọ tó ní ọ̀nà òkè bíi mélòó kan ìpinnu yẹn ń wá láti inú tábìlì gbígbé àti àwọn òfin ètò. Rírìn kiri Wi-Fi lè yí ọ̀nà òde padà láìfi ọwọ́ kan àdírẹ́sì inú.
Nítorí náà tunnel tó ń ṣiṣẹ́ àti peer tí kò lè dé ni àwọn ipò tó bá ara wọn mu, bẹ́ẹ̀ ni peer tó tọ́ àti ọ̀nà inú tó ti já. Àwọn àkíyèsí mẹ́ta gbọ́dọ̀ wà papọ̀, ní àkókò kan, bí bẹ́ẹ̀ kọ́ ìfiwéra náà kò ní ìtumọ̀.
Fi àwọn ipò mẹ́ta wéra ní ìgbà kan
Àwọn àṣẹ mẹ́ta tí kì í ṣe kíkà nìkan ń dáhùn àwọn ìbéèrè mẹ́ta ní ọ̀nà tó yà àìdára sọ́tọ̀ kíákíá. Ṣe wọ́n láìyí ohunkóhun padà láàrín wọn.
ip address show dev wg0
ip route get 10.80.0.1
wg show wg0 latest-handshakes transfer
Èkíní fi hàn bóyá interface ní àdírẹ́sì rárá, èkejì fi hàn irú ẹ̀rọ tí ibi tó kan yóò lò ní báyìí. Ẹ̀kẹta jábọ̀ àkókò handshake tó kẹ́yìn àti àwọn olùka byte, òun nìkan sì ni nínú mẹ́ta tó ń ṣàpèjúwe peer dípò ẹ̀rọ ìbílẹ̀.
Ka àwọn olùka pẹ̀lú àmì àkókò. Handshake tó ń sọ dọ́tun nígbà tí gbígbé kò yí padà túmọ̀ sí pé peer ń dáhùn ṣùgbọ́n kò sí ohun kan tó wúlò tó ń kọjá, èyí tọ́ka sí ìtọ́nà tàbí ACL kì í ṣe kọ́kọ́rọ́. Àmì àkókò tó dáwọ́ ìlọsíwájú dúró nígbà tí àdírẹ́sì wà yóò tọ́ka sókè lọ́nà mìíràn. Àwọn kíkà méjèèjì wá láti ìlà ìjáde kan náà, kò sì sí èyí tí a rí bí o bá kàn ń yẹ̀wò bóyá handshake wà.
Tún ipò pàtó tó ṣe àṣìṣe ṣe, lẹ́yìn náà tún app wò dípò tunnel. Handshake tuntun jẹ́ ẹ̀rí nípa peer, ẹ̀rí nípa peer kì í sì í ṣe ẹ̀rí pé ìbéèrè tó kàn láti inú browser rẹ yóò rí àdírẹ́sì, ọ̀nà àti ọ̀nà òkè tó ń ṣiṣẹ́. ìwé ìtọ́sọ́nà wg-quick sọ̀rọ̀ kedere èyí tí olùrànlọ́wọ́ ń ṣètò àti èyí tí ó jẹ́ ti protokọ́lì.