Ìwọlé sí ilé jẹ́ iṣẹ́ àdáni kan, kì í ṣe ẹ̀kẹta ìjáde íńtánẹ́ẹ̀tì. WireGuard ń parí lórí ẹ̀rọ Linux kan lẹ́yìn router, router ń pa iṣẹ́ rẹ̀ tẹ́lẹ̀ mọ́, kọ̀ǹpútà alágbèéká sì ń fi àkọ́kọ́ ilé nìkan ránṣẹ́ nípasẹ̀ tunnel. Ẹ̀rọ wo ni ń gbé e lọ àti èwo ni ń parí rẹ̀ ni ìpinnu tí gbogbo òfin tó ń bọ̀ ń tẹ̀lé. Tí ìpín yìí bá ṣe àṣìṣe, ìwọ yóò ṣàtúnṣe NAT tí ìwọ kò ní èrò láti fi kún.

Pinnu ẹni tí ń gbé e lọ àti ẹni tí ń parí rẹ̀

Router ni ó ní ẹnu-ọ̀nà gbogbogbò: ó ń gba àpò UDP, ó sì ń fi í fún agbàlejò Linux. Agbàlejò yẹn ni ó ní olùgbọ́ WireGuard àti ìpinnu gbígbé lọ sínú LAN. Ní àṣà, ìṣàpèjúwe ń fi UDP 51820 ránṣẹ́ sí 192.168.50.10, pọ́ọ̀tì ìfilọ́lẹ̀ fúnra rẹ̀ sì wà ní ìpa. Pínpín àwọn ipa yàtọ̀ ń jẹ́ kí odi iná kúrú.

Kọ ètò àdírẹ́sì kí o tó dá interface. Router 192.168.50.1, gateway 192.168.50.10, iṣẹ́ 192.168.50.20, tunnel 10.77.0.0/24 pẹ̀lú gateway .1 àti kọ̀ǹpútà alágbèéká .2. Ìwọ̀n tunnel kò gbọdọ̀ bọ́ sórí nẹ́tíwọ́kì tí kọ̀ǹpútà alágbèéká ti ń dé, bí bẹ́ẹ̀ kọ́ àwọn ibi tí a ń lọ yóò di àìdánimọ̀. NAT onípele olùpèsè tàbí router tí ó wà lókè lè dí ìwọlé, kí ó sì jẹ́ pé kò sí gbígbé pọ́ọ̀tì àdúgbò tí ó ń tún un ṣe.

Pààrọ̀ àwọn kọ́kọ́rọ́, kí o sì wọn AllowedIPs

Dá bọ́ọ̀lù kọ́kọ́rọ́ ọ̀tọ̀ọ̀tọ̀ fún ẹ̀gbẹ́ kọ̀ọ̀kan, kí o sì gbé àwọn kọ́kọ́rọ́ gbangba nìkan nípasẹ̀ ọ̀nà tí a ti rí i dájú. Àkọsílẹ̀ peer gateway ń gba orísun tunnel kọ̀ǹpútà alágbèéká nìkan láàyè, nítorí LAN ilé wà lẹ́yìn gateway kì í ṣe lẹ́yìn kọ̀ǹpútà alágbèéká. Fífi LAN sínú àkọsílẹ̀ yẹn ń ṣàpèjúwe ẹ̀tọ́ tí ìwọ kò kọ́.

[Interface]
Address = 10.77.0.2/32
PrivateKey = LAPTOP_PRIVATE_KEY_BASE64

[Peer]
PublicKey = HOME_PUBLIC_KEY_BASE64
Endpoint = home-vpn.example.com:51820
AllowedIPs = 192.168.50.0/24, 10.77.0.1/32

AllowedIPs ni àkọ́kọ́ ilé pẹ̀lú àdírẹ́sì tunnel gateway, kì í ṣe 0.0.0.0/0 rárá, kí ìṣàwárí ojoojúmọ́ lè pa ọ̀nà àdúgbò rẹ̀ mọ́. Pa olùní ètò kan mọ́, kí o má ṣe so interface kan náà mọ́ olùṣàkóso nẹ́tíwọ́kì kejì.

Ọ̀nà àpadà ni apá tí àwọn ènìyàn ń kọjá

Àpẹẹrẹ yìí ń pa orísun 10.77.0.2 kọ̀ǹpútà alágbèéká mọ́ dípò fífi í pamọ́ gẹ́gẹ́ bí gateway, nítorí náà àwọn ẹ̀rọ ilé gbọdọ̀ mọ bí wọ́n á ṣe dáhùn. Fi ọ̀nà dúró ṣinṣin kún router ilé fún 10.77.0.0/24 pẹ̀lú 192.168.50.10 gẹ́gẹ́ bí ìfò gbẹ̀yìn, kí o sì kà ohun tí wg-quick ń yọ jáde láti AllowedIPs nínú ìtọ́kasí rẹ̀. Láìsí ọ̀nà yẹn, ìbọwọ́ tí ó ti parí wà pẹ̀lú àwọn ìdáhùn ìfilọ́lẹ̀ tí kò dé rárá.

Tí router kò bá lè gbé ọ̀nà yẹn, yan àpẹẹrẹ àpadà tí a kọ sílẹ̀. Fífi NAT kún ní ìdákẹ́jẹ́ ń yí àpẹẹrẹ orísun tí ìwọ ṣẹ̀ṣẹ̀ kọ padà.

Gba iṣẹ́ kan láàyè, kì í ṣe subnet

Tan gbígbé IPv4 lórí gateway, kí o sì pa àwọn iṣẹ́ mẹ́ta odi iná mọ́ lọ́tọ̀ọ̀tọ̀: gba olùgbọ́ WireGuard láàyè, gbé orísun kọ̀ǹpútà alágbèéká lọ sí 192.168.50.20 nìkan, kí o sì fi ìyókù nẹ́tíwọ́kì ilé pa mọ́ fún peer yẹn. So àwọn òfin mọ́ olùṣàkóso odi iná tí a ti ń lò, dípò fífi í palẹ̀. Ọ̀nà fún gbogbo àkọ́kọ́ ilé kì í ṣe àṣẹ láti lo gbogbo ẹ̀rọ tí ó wà nínú rẹ̀.

Ìjẹ́rìí ìfilọ́lẹ̀ fúnra rẹ̀ àti odi iná agbàlejò jẹ́ ẹnu-ọ̀nà ọ̀tọ̀. Dárúkọ iṣẹ́ tí àwọn òfin gbà láàyè, kí olùṣàyẹ̀wò tó ń bọ̀ lè fi wé iṣẹ́ tí a pinnu.

Dán wò láti ìta, kí o sì yọ ọ́ kúrò ní mímọ́

Gbé àwọn profáìlì sókè nípasẹ̀ olùní wọn, jẹ́rìí ìbọwọ́, kí o sì dán ìfilọ́lẹ̀ tí a pinnu wò láti nẹ́tíwọ́kì ìta tí a fọwọ́ sí, kí o sì yẹ̀wò ìdáhùn. Dán iṣẹ́ ilé kan tí ó gbọdọ̀ wà ní ìkọ̀wọ̀, nítorí òfin àṣẹ kò hàn títí ẹnìkan yóò fi lò ó. Fún HTTPS, lo orúkọ tí ó wà lórí ẹ̀rí, kí o sì jẹ́ kí ìjẹ́rìí ṣiṣẹ́; títẹ àdírẹ́sì àìṣeéṣe àti fífaradà ìkìlọ̀ kò fi ohunkóhun hàn nípa ọ̀nà. PersistentKeepalive jẹ́ àṣàyàn: ó ń ràn peer tí NAT dè lọ́wọ́ lẹ́yìn àkókò ìdákẹ́jẹ́, ṣùgbọ́n kì í ṣe ọ̀nà tí ó ṣàkù tàbí àtúnṣe àṣẹ.

Àdírẹ́sì gbangba alárinrin nílò ìmúdójúìwọ̀n DNS, kọ̀ǹpútà alágbèéká sì gbọdọ̀ yanjú ibi ìparí rẹ̀ lẹ́ẹ̀kan sí i lẹ́yìn ìyípadà; àwọn àkọsílẹ̀ DNS tuntun kò gbé ibi ìparí tí a ti ṣètò. Yọ kọ̀ǹpútà alágbèéká kúrò nípa yíyọ peer rẹ̀ kúrò nínú ètò tí a ti fipamọ́ àti èyí tí ń ṣiṣẹ́; pípa profáìlì kọ̀ǹpútà alágbèéká nìkan kò fagi lé àṣẹ gateway.

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