Ṣé ìrìnàjò IPv6 yẹ kí ó gba VPN lọ tàbí tààrà?
Pinnu bóyá ::/0 wà nínú ihò náà, pẹ̀lú àwọn ẹ̀tọ́ mẹ́ta: àtìlẹ́yìn ìjáde, ìwọlé sí ipẹ̀kun àti àwọn nẹ́tíwọ́kì àdúgbò nìkan.
Ní oṣù tó kọjá, ènìyàn méjì béèrè àwọn àbájáde tó yàtọ̀ lọ́wọ́ mi: ọ̀kan fẹ́ kí VPN bo IPv6, èkejì fẹ́ kí ẹ̀rọ ìtẹ̀wé ọ́fíìsì máa ṣiṣẹ́. Ọ̀nà kan ṣoṣo ::/0 kò lè pèsè méjèèjì fúnra rẹ̀. Bóyá ọ̀nà yẹn wà nínú ihò náà dá lórí àwọn ẹ̀tọ́ mẹ́ta, àti èyí àkọ́kọ́ yọ ọ́ kúrò fún ọ̀pọ̀lọpọ̀ àwọn ìjáde ìṣòwò. Bí ìjáde kò bá gbé IPv6, dídarí ọ̀nà àkọ́kọ́ síbẹ̀ ń fi ìrìnàjò rẹ pamọ́ nínú ihò tí kò ní ibi láti gbé e lọ.
Àwọn ẹ̀tọ́ mẹ́ta ń pinnu ìdáhùn
Ọ̀nà àkọ́kọ́ jẹ́ ìlà kan, ::/0, ó sì bá gbogbo ibi-ìlọ IPv6 tí kò ní ọ̀nà pàtàkì jù lọ mu (RFC 4291). Fífi í sọ̀kalẹ̀ rọrùn. Pípinnu bóyá ó yẹ kí o ṣe é wá sí àwọn ẹ̀tọ́ mẹ́ta.
Ẹ̀tọ́ kìíní: ìjáde tí o so mọ́ ní IPv6 tó ń ṣiṣẹ́, ó sì ṣetán láti gbé e lọ. Ẹ̀tọ́ kejì: ẹ̀rọ rẹ lè pa ọ̀nà mọ́ sí ipẹ̀kun ihò náà, tí ó sábà wà nínú ìwọ̀n tí ìwọ yóò darí. Ẹ̀tọ́ kẹta: o lè dárúkọ àwọn ibi-ìlọ IPv6 àdúgbò tí ó gbọ́dọ̀ wà níta ihò náà.
Ẹ̀tọ́ kọ̀ọ̀kan ń kùnà ní ọ̀nà tirẹ̀, ìdí nìyẹn tí àríwí fi ń gba gbogbo ìrọ̀lẹ́. Ẹ̀tọ́ kìíní tí ó kùnà ń fún ọ ní ìdákẹ́jẹ́ àti tábìlì ọ̀nà tó dàbí ẹni pé ó tọ́. Ẹ̀tọ́ kejì tí ó kùnà ń pa ìfọwọ́sowọ́pọ̀ ní ìṣẹ́jú àáyá mélòó kan lẹ́yìn tí ó bẹ̀rẹ̀. Ẹ̀tọ́ kẹta tí ó kùnà ń fi ihò tó ń ṣiṣẹ́ àti ẹlẹgbẹ́ tí kò ní ìdùnnú sílẹ̀ lẹ́gbẹ̀ẹ́ ẹ̀rọ ìtẹ̀wé náà.
| What you see | Decision |
|---|---|
| Exit answers IPv6 probes, no local IPv6 devices to protect | Route ::/0 into the tunnel |
| Exit answers IPv6 probes, printer or NAS reachable by a global address | Route ::/0, then give those prefixes a route of their own |
| Exit is IPv4-only inside the tunnel | Do not route ::/0; block IPv6 on the client |
Endpoint is reached over IPv6 and sits inside ::/0 | Install a host route for the endpoint first |
Ṣé ìjáde náà ń gbé IPv6 ní tòótọ́?
Ìbáraẹnisọ̀rọ̀ ihò tó ní àdírẹ́sì IPv6 kò fi ohunkóhun hàn nípa ẹ̀gbẹ́ kejì. Ọ̀pọ̀lọpọ̀ àpèjúwe ìṣòwò jẹ́ IPv4 nìkan ní inú: sẹ́bà ń fún ọ ní àdírẹ́sì v4, ó sì ń fi gbogbo ohun mìíràn nù. Fi ọ̀nà àkọ́kọ́ láti AllowedIPs sórí rẹ̀, kọ́mputa yóò sì fi ìdùnnú rán IPv6 sí ibáraẹnisọ̀rọ̀ tí ẹlẹgbẹ́ rẹ̀ kò tíì rí.
Dánwò láti ẹ̀rọ náà nígbà tí ihò náà wà ní òkè. ping -6 -c 3 2001:4860:4860::8888 àti ip -6 route get 2001:4860:4860::8888 ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀: bóyá ìdáhùn ń padà, àti ẹ̀rọ wo ni kọ́mputa yàn. Nígbà tí èkejì bá dárúkọ ihò rẹ, tí èkíní kò sì dá ohunkóhun padà, ìṣòro wà ní ìjáde, kì í ṣe ní ọ̀nà.
Bí ìwọ fúnra rẹ ń darí ìjáde, ìdánwò ẹ̀rọ lè gbà, ọ̀nà sì lè dópin ní ọ̀nà àdínidín. Jẹ́rìí pé net.ipv6.conf.all.forwarding=1 wà ní ẹnubodè àti pé ògiri iná rẹ̀ ń gba àwọn pákẹ́tì tí a gbé jáde láti inú ihò náà. Pákẹ́tì tí a darí dáadáa sí ìjáde tí ó kọ̀ láti gbé lọ dàbí àṣìṣe dídarí gan-an láti ẹ̀gbẹ́ ẹ̀rọ.
Ṣé ẹ̀rọ lè pa ọ̀nà rẹ̀ mọ́ sí ipẹ̀kun?
Èyí ni ìṣẹ̀lẹ̀ tí ó mú mi ní kọ́mputa gbé-ẹ̀rọ tó ní ipẹ̀kun WireGuard tí ó jẹ́ IPv6 nìkan. Àdírẹ́sì ipẹ̀kun jẹ́ àdírẹ́sì àgbáyé lasan, nítorí náà ó wà nínú ::/0. Darí gbogbo ìpilẹ̀ náà sínú ibáraẹnisọ̀rọ̀, àwọn pákẹ́tì ìfọwọ́sowọ́pọ̀ yóò sì lé ara wọn sínú ihò tí wọ́n ṣì ń gbìyànjú láti kọ́. Ihò náà kò gòkè rárá, kò sì sí ohunkóhun nínú ìjáde ẹ̀rọ tó sọ ìdí.
wg-quick ń bójú tó èyí lórí Linux. Ó ń yọ àwọn ọ̀nà jáde láti AllowedIPs, ó ń gbé wọn sínú tábìlì tirẹ̀, ó sì ń fi ìlànà ìmúlò kún un kí ìrìnàjò sí ipẹ̀kun lè kọ́kọ́ yanjú nípasẹ̀ tábìlì àkọ́kọ́: ìlànà suppress_prefixlength 0 tí o rí nínú ip -6 rule. Ìdí nìyẹn tí wg-quick up fi ń ṣàṣeyọrí níbi tí ip -6 route add default dev wg0 tí a fi ọwọ́ kọ ti ń gé ọ kúrò.
Ṣàyẹ̀wò àwọn ipò méjèèjì pẹ̀lú ip -6 route get <endpoint-v6>, kí o tó gbé ihò náà sókè àti lẹ́yìn náà. Bí ìdáhùn bá yí padà sí ẹ̀rọ ihò rẹ, o ti yọ ọ̀nà tí ihò náà nílò kúrò. Nígbà tí o bá ń kọ àwọn ọ̀nà fúnra rẹ, fi ọ̀nà agbàlejò kún un sí ipẹ̀kun nípasẹ̀ ẹnubodè àkọ́kọ́, tàbí so mọ́ ipẹ̀kun nípasẹ̀ IPv4 kí o sì fi IPv6 sí ẹrù.
Kí ni ó gbọ́dọ̀ wà níta ihò?
Àwọn ọ̀nà pàtàkì jù lọ ń borí ọ̀nà àkọ́kọ́, nítorí náà ìpilẹ̀ tó wà lórí ìsopọ̀ tàbí ìwọ̀n ULA tó ní ọ̀nà tirẹ̀ ń tẹ̀síwájú láti ṣiṣẹ́ láìsí ìsapá àfikún. Èyí ni ìdí ìdákẹ́jẹ́ tí ọ̀pọ̀lọpọ̀ ìṣètò IPv4 ihò kíkún fi ń yè: àwọn ìpilẹ̀ LAN pàtàkì ju ọ̀nà àkọ́kọ́ lọ, wọn kì í sì í wọ ihò náà.
Ó ń já nígbà tí ẹ̀rọ àdúgbò lè dé ọ̀dọ̀ nípasẹ̀ àdírẹ́sì àgbáyé, èyí tó jẹ́ lasan fún ẹ̀rọ ìtẹ̀wé tí olùdarí kan náà fún ní ìpilẹ̀ gbangba, NAS tàbí tẹlifíṣọ̀n. Àwọn àdírẹ́sì yẹn bá ::/0 mu, wọn kò sì bá ohunkóhun mìíràn mu, nítorí náà wọ́n ń lọ sínú ihò pẹ̀lú gbogbo ohun mìíràn, wọ́n sì ń pòórá.
Pinnu nípasẹ̀ ibi-ìlọ, kì í ṣe nípasẹ̀ ìlànà. Bí àwọn agbàlejò àdúgbò méjì tàbí mẹ́ta bá ṣe pàtàkì, fún àwọn ìpilẹ̀ wọn ní ọ̀nà jáde nípasẹ̀ ibáraẹnisọ̀rọ̀ ti ara, tàbí yọ wọ́n kúrò nínú àkójọ tí a ti fọwọ́ sí. Bí àkọsílẹ̀ náà bá ń tẹ̀síwájú láti pọ̀ sí i, ìdáhùn olóòótọ́ ni pípa ihò mọ́ fún IPv6 pẹ̀lú àkọsílẹ̀ ìyọkúrò tí a kọ sílẹ̀, kì í ṣe ọ̀nà àkọ́kọ́ tí ìwọ ń tẹ̀síwájú láti gbá.
Bí ìdáhùn bá jẹ́ rárá, dí i lọ́nà
Fífi IPv6 sílẹ̀ láìsí ọ̀nà kì í jẹ́ bí fífi í sílẹ̀ ní àlàáfíà. Agbàlejò tó ní ọ̀nà àkọ́kọ́ IPv6 tó ń ṣiṣẹ́ ń tẹ̀síwájú láti lò ó nígbà tí ihò náà ń gbé IPv4, nítorí náà ìrìnàjò ń jáde lẹ́gbẹ̀ẹ́ VPN gbogbo iṣẹ́ tó fẹ́ IPv6 sì ń rí àdírẹ́sì gidi rẹ. Ìyẹn jẹ́ ìjáde, kì í ṣe ihò pípín.
Yan ọ̀kan kí o sì kọ èyí tí o yàn. Darí ọ̀nà àkọ́kọ́ kí o sì gba àwọn ìparọ́rọ́ tó wà lókè, tàbí pa IPv6 dé nígbà tí ihò náà bá ń lọ. Yíyọ ìpilẹ̀ kúrò nínú AllowedIPs kò tó fúnra rẹ̀, torí pé ẹ̀rọ ìṣiṣẹ́ ń tọ́jú ọ̀nà àkọ́kọ́ tirẹ̀. Lórí Linux, ẹ̀dà àìlẹ́mọ̀ ni sysctl -w net.ipv6.conf.all.disable_ipv6=1; ẹ̀dà tó fẹ́lẹ̀ ń já IPv6 kúrò níta ihò pẹ̀lú ìlànà ògiri iná. Àwọn ẹ̀rọ tẹlifíṣọ̀n ní pẹpẹ ìdí IPv6 tó ṣe kedere tí ó ń ṣe iṣẹ́ kan náà.
Dánwò rẹ̀ bí ìjáde
Gbé ihò náà sókè kí o sì ka ipò dípò gbígbẹ́kẹ̀lé pẹpẹ náà. ip -6 route show default gbọ́dọ̀ fi ọ̀nà àkọ́kọ́ kan hàn, ip -6 route get sì gbọ́dọ̀ dárúkọ ẹ̀rọ ihò fún ibi-ìlọ tó wà níta LAN rẹ. Tún méjèèjì ṣe lẹ́yìn ìpínyà: ọ̀nà àkọ́kọ́ tó ń gbé ìgbésí ayé ju ihò lọ ni àṣìṣe tí o ń wá.
Lẹ́yìn náà dánwò ìtẹ̀síwájú kejì. Láti agbàlejò kan lórí nẹ́tíwọ́kì àdúgbò, dé ọ̀dọ̀ ẹ̀rọ ní àdírẹ́sì IPv6 àdúgbò rẹ̀. Bí ìyẹn bá jáwọ́ ṣiṣẹ́, ẹ̀tọ́ kẹta kò tíì ní ìmúṣẹ rárá, ohun tí tábìlì ọ̀nà sọ nígbà yẹn dà.
Kọ àbájáde náà síbi tí ẹni tó kàn yóò ti rí i: àwọn ìpilẹ̀ wo ló wà ní àdúgbò, ìdí, àti ohun tí ẹ̀rọ ṣe lẹ́yìn ìpínyà. Àwọn ìlà méjì nínú runbook ń gba ẹlẹ́rọ̀ tó kàn lọ́wọ́ láti tún ṣàwárí ìyí ipẹ̀kun ní ọ̀gànjọ́.