Ìdánwò WireGuard tí ó gbé ọ̀nà àìdásí, àkọ́sọ́nà LAN, DNS àti ìyọkú firewall kò lè sọ fún ọ èwo nínú wọn ló bàjẹ́. Dínkù rẹ̀ sí ẹlẹ́gbẹ́ méjì, ẹ̀wẹ̀n àdírẹ́sì kan àti iṣẹ́ kan tí a gbà láyè, kí àìṣeyọrí má lè ní ibi ìfarapamọ́. Ìpìlẹ̀ aláàárẹ̀ ni àyẹ̀wò náà. Kọ́ ó lákọ̀ọ́kọ́; ó máa ń gba ìṣẹ́jú mẹ́ẹ̀dógún ó sì máa ń dá ọ̀sán tí ìwọ ìbá fi ṣe àfojúsùn mọ́.

Ohun tí ìpìlẹ̀ ń fi hàn kéré ju bí ọ̀pọ̀ ènìyàn ṣe ń retí. Ó fi hàn pé àwọn ìdánimọ̀ méjì gbà, pé UDP dé ibùdó tí ń gbọ́ àti pé ibi kan tí a gbà láyè ń gbé ìbéèrè. Gbígbé lọ, NAT, àwọn ọ̀nà LAN àti DNS jẹ́ àwọn ẹ̀yà ọ̀tọ̀ tí a ń fi kún ní ìgbà míì, ọ̀kan lẹ́yìn ọ̀kan.

Àwọn kọ́kọ́rọ́, àwọn àdírẹ́sì àti endpoint kan ṣoṣo

Ṣẹ̀dá ẹ̀wẹ̀n kọ́kọ́rọ́ lórí ẹ̀rọ kọ̀ọ̀kan kí o sì gbé ìlàjì gbangba nìkan láàárín wọn. wg genkey | tee privatekey | wg pubkey > publickey ni àṣẹ ìlà kan tí a kọ sílẹ̀, ó sì fi kọ́kọ́rọ́ àṣírí sílẹ̀ nínú fáìlì tí ìwọ lè dábòbò lẹ́yìn náà. Yan àwọn àdírẹ́sì ọ̀nà láti inú ìwọ̀n tí kò farahàn nínú ètò mìíràn kankan tí ìwọ ní, bíi 10.99.0.1/24 àti 10.99.0.2/24. Kọ èyí tí àdírẹ́sì jẹ́ ti ẹ̀rọ wo, nítorí gbogbo àyẹ̀wò tó ń bọ̀ sinmi lórí àwòrán yẹn.

Àwọn kọ́kọ́rọ́ àṣírí kì í rìn kà. Bí ìdánwò bá nílò ọ̀kan tí a dà kọ sí ẹ̀gbẹ́ kejì, ìdánwò náà ti lọ ṣáṣá. Nígbà tí àwọn ẹ̀rọ méjì wà lẹ́yìn NAT, ó kéré tán ọ̀kan nílò ibùdó UDP tí a lè dé, nígbà tí èkejì ń gbé Endpoint tí ó ń tọ́ka sí i, àti àdírẹ́sì àti ibùdó gbangba yẹ kí wọ́n wà nínú àwọn àkọsílẹ̀ rẹ, kì í ṣe nínú àwọn àfojúsùn rẹ nípa 51820.

Gbígbé ibùdó lọ tí ń ṣàwòrán ibùdó òde mìíràn máa ń ṣiṣẹ́ dáadáa níwọ̀n ìgbà tí Endpoint bá bá a mu. Àìbámu níbí ń dá ìdákẹ́jẹ́ẹ́kẹ̀ dípò àwọn àṣìṣe, ìdí nìyẹn tí ó fi tọ́ láti yẹ̀ wọ́n wò lórí bébà kí o tó ṣe àtúnṣe lórí waya.

Àwọn pápá tí ó jẹ́ ti wg àti àwọn tí kì í ṣe

Ẹ̀ka pápá pàtàkì kéré: PrivateKey àti ListenPort lábẹ́ Interface, PublicKey, AllowedIPs àti Endpoint lábẹ́ Peer. Address àti DNS jẹ́ ti wg-quick kì í ṣe ti wg fúnra rẹ̀, ìyàtọ̀ yẹn sì ń jáni ní àkókò tí ètò kan náà bá lọ sí irinṣẹ́ mìíràn.

[Interface]
PrivateKey = <peer-a-private>
Address = 10.99.0.1/24
ListenPort = 51820

[Peer]
PublicKey = <peer-b-public>
AllowedIPs = 10.99.0.2/32
Endpoint = 203.0.113.10:51820

AllowedIPs ń gbé iṣẹ́ méjì lẹ́ẹ̀kan. Ó ń yan àwọn ibi tí yóò wọ inú ọ̀nà, àti ó fún ẹlẹ́gbẹ́ ní àṣẹ láti lo àwọn àdírẹ́sì orísun yẹn nígbà tí ó dé. Ìdí nìyẹn tí àkọsílẹ̀ dígí ní ẹ̀gbẹ́ kejì fi gbọ́dọ̀ dárúkọ àdírẹ́sì ọ̀nà rẹ ní pàtó; /32 fún ẹlẹ́gbẹ́ tí kò tọ́ ni a ka bí ìṣòro ìtọ́sọ́nà, ó sì ń huwa bí ìṣòro àṣẹ. Ìbẹ̀rẹ̀ kíákíá WireGuard fi irú ọ̀nà ẹlẹ́gbẹ́ méjì kan náà hàn pẹ̀lú ọ̀rọ̀ ìbílẹ̀ bí o bá fẹ́ fi orúkọ pápá wé.

Kíkà handshake dípò àwòrán

Gbé interface sókè nípasẹ̀ ohun tí ó ní í, lẹ́yìn náà ka ipò dípò iná ipò. wg show ń tẹ handshake tó ṣẹ̀ṣẹ̀ jẹ́ fún ẹlẹ́gbẹ́ kọ̀ọ̀kan pẹ̀lú àwọn kíkà byte, handshake nínú àwọn ìṣẹ́jú díẹ̀ sẹ́yìn sì túmọ̀ sí pé kọ́kọ́rọ́, endpoint àti ọ̀nà UDP gbogbo wọn ń ṣiṣẹ́. Kíkà tí ó ń gòkè lọ sí ọ̀nà kan ṣoṣo ni ìdáhùn fúnra rẹ̀, kì í sì í ṣe irú àìṣeyọrí kan náà bí handshake tí kì í ṣẹlẹ̀ rárá.

Àwọn àìṣeyọrí méjì túmọ̀ sí àwọn ìwádìí ọ̀tọ̀. Àìsí handshake rárá ń tọ́ka sí àìbámu kọ́kọ́rọ́, Endpoint tí kò tọ́, UDP tí a dí àti firewall tí ń sọ handshake fúnra rẹ̀ nù. Handshake tí ó ṣẹ́gun nígbà tí data kò lọ síbikíbi ń tọ́ka sí AllowedIPs, iṣẹ́ tí kò gbọ́ lórí àdírẹ́sì ọ̀nà, tàbí firewall ẹ̀rọ tí ó gba ibùdó fún LAN ṣùgbọ́n kì í gbà fún interface ọ̀nà. Ìlàjì ọ̀tọ̀ wọ̀nyí ni wọ́n jẹ́ nínú ẹ̀rọ, ìpìlẹ̀ sì ń pín wọn kí o tó bẹ̀rẹ̀ sí yí ìlànà padà.

Fífi iṣẹ́ kan tí a gbà láyè hàn, lẹ́yìn náà ìdí kejì

Fi ìbéèrè ránṣẹ́ sí àdírẹ́sì ọ̀nà ẹlẹ́gbẹ́ kejì lórí iṣẹ́ tí ó yẹ kí ó dáhùn, kí o sì yan ohun tí ó dára ju ping lọ. Ìdáhùn ICMP tí ó ṣá kúrò lè jẹ́ àṣẹ́wọ́ ẹ̀rọ kì í ṣe àìṣeyọrí ọ̀nà, nítorí náà ping tí ó dákẹ́ kò fi ọ̀nà kankan hàn. Ìsopọ̀ TCP sí ibùdó tí o mọ̀ pé ó ṣí, tàbí ìbéèrè tí ó dá data padà, fún ọ ní ìdáhùn tí ìwọ lè túmọ̀.

Ṣe ìdí kejì gẹ́gẹ́ bí ìdánwò ọ̀tọ̀ pẹ̀lú èsì rẹ̀ fúnra rẹ̀, nítorí àwọn ìdí méjì ní àkọsílẹ̀ firewall àti AllowedIPs ọ̀tọ̀, wọ́n sì lè kùnà láìfarapẹ̀ ara wọn. Bí handshake bá ṣiṣẹ́ tí ìbéèrè kò ṣiṣẹ́, ìṣòro wà nínú ọ̀nà data kì í ṣe nínú ọ̀nà: AllowedIPs, iṣẹ́ tí ń gbọ́, tàbí firewall ẹ̀rọ. Tún èyí ṣe kí o tó fi gbígbé lọ, NAT tàbí DNS kún, bí bẹ́ẹ̀ kọ́ ìwọ yóò fi ọ̀sán náà ṣe àtúnṣe ẹ̀yà tí kò jẹ̀bi rárá.

Pípa ìpìlẹ̀ mọ́ gẹ́gẹ́ bí ìtọ́kasí

Fi topo tí ń ṣiṣẹ́ àti orísun profáìlì pamọ́ sí ibi tí ìwọ lè gbà padà, kí o sì pa wọ́n mọ́ kúrò nínú fódà èyíkéyìí tí ń bá iṣẹ́ gbangba ṣiṣẹ́ papọ̀. Lẹ́yìn náà fi ẹ̀yà kan kún ní àkókò kan, ní àtúnṣe ìbéèrè ìpilẹ̀ lẹ́yìn ọ̀kọ̀ọ̀kan: gbígbé lọ, NAT, ọ̀nà LAN kan àti lẹ́yìn náà DNS. Gbogbo àfikún tí ó ba ìdánwò jẹ́ ni a lè dà mọ̀ báyìí, nítorí kò sí ohun mìíràn tí ó lọ.

Ìpìlẹ̀ tí ń sọ àwòrán di àwọ́ ewé nìkan kò sọ fún ọ ní ohunkóhun nípa àfikún wo ló fa àìṣeyọrí tó ń bọ̀. Pa ọ̀nà kan ṣoṣo tí a gbà láyè mọ́ ní ṣíṣe gẹ́gẹ́ bí ìtọ́kasí, gbogbo àyípadà tó ń bọ̀ ni a sì ń díwọ̀n lòdì sí i.

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