Ihò pínpín WireGuard: ṣètò rẹ̀ láìsí ọ̀nà àkọ́kọ́
Ihò pínpín ni àkọ́jọ́ àwọn àkọ́sọ̀rọ̀ tí o fi síta. Fi àwọn ìwọ̀n jíjìn sí ẹ̀gbẹ́ peer oníbàárà, àdírẹ́sì oníbàárà sí ẹ̀gbẹ́ peer olùpèsè, lẹ́yìn náà ka àwọn ọ̀nà.
Ihò pínpín ni a ń túmọ̀ nípasẹ̀ ohun tí o fi síta, WireGuard sì ń ṣe ìpinnu yẹn nínú pápá kan. AllowedIPs ní ẹ̀gbẹ́ peer oníbàárà ń yan àwọn ibi tí yóò gba ihò lọ, ó sì ń ṣààyẹ̀wò àwọn àdírẹ́sì orísun inú tí a gbà, wg-quick sì yí àkọ́jọ́ kan náà padà sí àwọn ọ̀nà olùgbàlejò. Bí àkọ́jọ́ bá ṣe àṣìṣe, ihò yóò gbé gbogbo nǹkan mì tàbí kò ní gbé nǹkan kankan.
Kọ́kọ́ pinnu àkọ́jọ́ àkọ́sọ̀rọ̀
Kọ àwọn ibi tí ó gbọdọ̀ lo ihò kí o tó fi ọwọ́ kan fáìlì ìṣètò. Àwọn subnẹ́ẹ̀tì ọ́fíìsì, ìwọ̀n ibi ìpamọ́ dátà, nẹ́tíwọ́kì ìṣàkóso: ọ̀kọ̀ọ̀kan jẹ́ àkọ́sọ̀rọ̀ pẹ̀lú ìdí. Gbogbo ohun tí kò sí nínú àkọ́jọ́ yóò dúró lórí ọ̀nà ti ara, ìyẹn sì ni gbogbo èròǹgbà àpẹẹrẹ náà.
Bí àkọ́jọ́ bá ní 0.0.0.0/0 tàbí ::/0, o ti kọ́ ihò pípé, ó sì yẹ kí o sọ bẹ́ẹ̀, nítorí àwọn ipò ìkùnà àti ìfojúsọ́nà DNS yàtọ̀.
Jẹ́ kí àkọ́jọ́ kúrú tó bẹ́ẹ̀ kí olùṣàyẹ̀wò lè fi wé tábìlì ìtọ́sọ́nà lẹ́yìn náà.
Ìṣètò oníbàárà: peer, AllowedIPs, DNS
Búlọ́kì interface oníbàárà ní àdírẹ́sì ihò tirẹ̀ àti kọ́kọ́rọ́ àdáni. Búlọ́kì peer ní kọ́kọ́rọ́ gbangba olùpèsè, ibi ìparí àti àwọn àkọ́sọ̀rọ̀ láti ìgbésẹ̀ àkọ́kọ́:
[Interface]
Address = 10.9.0.2/32
PrivateKey = <client-private-key>
DNS = 10.20.0.53
[Peer]
PublicKey = <server-public-key>
Endpoint = vpn.example.net:51820
AllowedIPs = 10.20.0.0/16, 10.30.0.0/24
PersistentKeepalive = 25
AllowedIPs ní oníbàárà jẹ́ àkójọ àwọn ibi jíjìn, kì í ṣe àdírẹ́sì oníbàárà fúnra rẹ̀. Láìsí ìsopọ̀ resolver wg-quick, laini DNS kò ní ṣiṣẹ́, nítorí náà olùgbàlejò tí kò ní àtìlẹ́yìn resolvconf tàbí systemd-resolved yóò fojú fo ó. PersistentKeepalive ń pa maapu NAT mọ́ láàyè, kò sì pọn dandan lórí ọ̀nà tààrà.
Ṣàlàyé lórí ọ̀kọ̀ọ̀kan àkọ́sọ̀rọ̀ pẹ̀lú iṣẹ́ tí ó ń ṣe, bí bẹ́ẹ̀ kọ́ àtúnṣe tó kàn yóò jẹ́ àfojúsùn.
Ìṣètò olùpèsè: ojú ìwòye òdìkejì
Lórí olùpèsè, àkọsílẹ̀ peer dúró fún oníbàárà, nítorí náà AllowedIPs rẹ̀ ni àdírẹ́sì ihò oníbàárà, ní gbogbogbò /32. Kì í ṣe subnẹ́ẹ̀tì ọ́fíìsì. Dídà àkọ́jọ́ oníbàárà sínú àkọsílẹ̀ olùpèsè ni àṣìṣe tó wọ́pọ̀ jùlọ nínú ihò pínpín, ó sì ń mú ààyè gbòòrò tàbí ó ń ba ìṣàyẹ̀wò orísun inú jẹ́ nígbà ìfọwọ́sowọ́pọ̀.
Àdírẹ́sì interface olùpèsè fúnra rẹ̀ àti àwọn ọ̀nà tí ó nílò sí ọ́fíìsì yàtọ̀ sí àkọsílẹ̀ peer kankan.
Fáìlì méjì, ojú ìwòye méjì, àkójọ àkọ́sọ̀rọ̀ kan tí a pín láàrín wọn.
Gbé e sókè kí o sì ka àwọn ọ̀nà
Bẹ̀rẹ̀ interface pẹ̀lú olùṣàkóso tí a ṣe àtìlẹ́yìn fún, lẹ́yìn náà wo ohun tí ó fi sínú ẹ̀rọ, kì í ṣe ohun tí o ní lọ́kàn. wg-quick ń yọ àwọn ọ̀nà láti AllowedIPs; bí profáìlì bá ṣètò Table = off, kò sí ohun tí a fi sínú ẹ̀rọ, ìtọ́sọ́nà sì jẹ́ tirẹ̀. Ka ọ̀nà fún ọ̀kọ̀ọ̀kan àkọ́sọ̀rọ̀ kí o sì jẹ́rìí pé ó ń tọ́ka sí interface WireGuard. Àkọ́jọ́ ọ̀nà òfìfo sábà túmọ̀ sí pé profáìlì tí a lò kì í ṣe èyí tí o ṣàtúnṣe.
Wo àwọn kàlámù ìfọwọ́sowọ́pọ̀ pẹ̀lú, nítorí peer tí kò ní ìfọwọ́sowọ́pọ̀ ní ìṣòro kọ́kọ́rọ́, ibi ìparí tàbí ìrọ̀rùn àbáwọlé, kì í ṣe ìṣòro ìtọ́sọ́nà.
Kọ àṣẹ gangan tí o lò, nítorí ẹni tó kàn yóò ṣe é lábẹ́ ìpọ́njú.
Jẹ́rìí ẹ̀gbẹ́ méjèèjì, lẹ́yìn náà kọ ìpadàsẹ́yìn
Dán àdírẹ́sì àdáni wò, orúkọ inú rẹ̀ àti ibi tí ó gbọdọ̀ wà tààrà. Bí àdírẹ́sì àdáni bá ṣiṣẹ́ tí ibi tààrà sì ń jáde gba ihò báyìí, àkọ́jọ́ àkọ́sọ̀rọ̀ gbòòrò jù. Bí orúkọ bá kùnà nígbà tí àdírẹ́sì ń ṣiṣẹ́, laini DNS kò tíì wá sí ipò. Ìpadàsẹ́yìn jẹ́ àṣẹ kan, ó sì wà nínú àkọsílẹ̀ kan náà.
Lẹ́yìn ìsopọ̀ mìíràn, jẹ́rìí pé àwọn ọ̀nà ṣì wà, nítorí olùṣàkóso tí ó tún profáìlì lò lè rọ́pò àwọn ọ̀nà afọwọ́ṣe.
Jẹ́ kí oníṣètò kan ṣoṣo wà, nítorí olùṣàkóso méjì tí wọ́n ń dá interface kan náà yóò yàtọ̀ ní ìparí. Ìwé ìtọ́sọ́nà wg-quick ń ṣàlàyé ìhùwàsí ọ̀nà àti DNS tí ó ń pèsè.