Ìjáde IPv6 kú lẹ́yìn àtúnbẹ̀rẹ̀ OpenVPN: ṣàyẹ̀wò ẹni tí ó ni àkọ́kọ́
IPv6 kú lẹ́yìn tí wọ́n tún ṣe ojú-ọ̀nà. Pinnu ẹni tí ó ni àkọ́kọ́ tí wọ́n fúnni, àwọn àdírẹ́sì àwọn aṣàmúlò àti ojú-ọ̀nà ìpadà kí o tó tún ohunkóhun bẹ̀rẹ̀.
IPv6 dẹ́kun gbígbé ìrìnkèrìn kọjá ní àkókò kan náà tí OpenVPN tún bẹ̀rẹ̀, ìrìnkèrìn IPv4 sì ń bá a lọ. Wọ́n tún ṣe ojú-ọ̀nà náà, ohun mìíràn tí ń ṣàkóso ipò IPv6 rẹ̀ pàdánù àdírẹ́sì tàbí ojú-ọ̀nà tí ń jẹ́ kí àkọ́kọ́ dé. Ẹ̀ka mẹ́ta ọ̀tọ̀ọ̀tọ̀ ti ipò wà nínú, ẹnìkọ̀ọ̀kan ní ẹni tí ó ni ọ̀tọ̀ọ̀tọ̀: àkọ́kọ́ tí wọ́n fúnni láti ọ̀dọ̀ olùpèsè àti ọjọ́ ayé rẹ̀, àwọn àdírẹ́sì tí wọ́n fún àwọn aṣàmúlò VPN, àti ojú-ọ̀nà òkè tí ń dá àkọ́kọ́ aṣàmúlò yẹn padà sọ́dọ̀ sáfà. Dámọ̀ ẹni tí ó ni ẹ̀ka kọ̀ọ̀kan kí o tó fọwọ́ kan èyíkéyìí dẹ́mọ́nì, nítorí àtúnbẹ̀rẹ̀ èyí tí kò tọ́ ń fi ìṣòro pamọ́ fún ọjọ́ kan tí yóò sì padà wá ní ìsopọ̀ tó kàn.
Ẹ̀ka mẹ́ta ipò IPv6, àwọn ẹni mẹ́ta
| State | Typical owner | What breaks when it is wrong |
|---|---|---|
| Delegated prefix and lifetime | Upstream router or provider via DHCPv6-PD | Clients keep addresses that the upstream no longer routes |
| Client addresses inside the tunnel | OpenVPN server config or a delegation daemon | No global address, or an address outside the routed prefix |
| Return route for the client prefix | Upstream router, or the server's own routing table | Outbound works, replies never arrive |
Àdírẹ́sì tí ó ní ìwọ̀n àgbáyé nínú ojú-ọ̀nà kò tó ní ara rẹ̀. Àwọn olùdarí ojú-ọ̀nà òkè ṣì gbọ́dọ̀ fi àkọ́kọ́ yẹn ránṣẹ́ padà sọ́dọ̀ sáfà VPN, wọn kò sì ní ṣe bẹ́ẹ̀ nítorí pé sáfà náà ní àdírẹ́sì kan láti inú rẹ̀ lẹ́ẹ̀kọ̀ọ̀kan.
Ìdí niyẹn tí dídà /64 gbogbo ènìyàn sínú àkójọpọ̀ ojú-ọ̀nà fi léwu. Àkọ́kọ́ tí wọ́n darí sí sáfà kì í ṣe bákan náà pẹ̀lú àkọ́kọ́ tí ẹ̀gbẹ́ òkè ka sí on-link, àwíwárí aládùúgbò kò sì ní dí àfikún yẹn.
Ka ipò sáfà kí o tó yí ohunkóhun padà
Gba ipò náà lẹ́ẹ̀mejì, ẹ̀ẹ̀kan nígbà tí IPv6 ń ṣiṣẹ́ àti ẹ̀ẹ̀kan lẹ́yìn àtúnbẹ̀rẹ̀, kí o sì fi wé. Àwọn ìwòye kíkà nìkan tó, wọn kò sì ná ohunkóhun ní àkókò ìtọ́jú:
ip -6 addr show
ip -6 route show table all
ip -6 rule show
sysctl net.ipv6.conf.all.forwarding
Wá ìyàtọ̀ mẹ́ta pàtó: ojú-ọ̀nà tí ó sọnù, àdírẹ́sì tí ó lọ sí ọjọ́ ayé tí ó ti gbó tàbí tí kò tọ́, àti àkọ́kọ́ tí ó yí padà lẹ́yìn àtúnfúnni nígbà tí ìṣètò VPN ṣì ń kédè ìgbà àtijọ́.
Bí àdírẹ́sì bá sọnù ṣùgbọ́n àkọ́kọ́ kò yí padà, dẹ́mọ́nì tí ń pín in ti dá ṣíṣe àkóso ojú-ọ̀nà dúró. Bí àkọ́kọ́ bá yí padà ṣùgbọ́n àwọn àdírẹ́sì kò yí padà, ìṣètò aṣàmúlò ti gbó. Àwọn ìkùnà méjèèjì dà bíi ti ara wọn láti ojú aṣàwákiri, wọn kò sì ní ohunkóhun tí ó jọra.
Pinnu bóyá dhcpcd yẹ kí ó ṣàkóso ojú-ọ̀nà náà
dhcpcd lè ṣàwárí àwọn ojú-ọ̀nà, ó sì lè fi àwọn ẹ̀ka àkọ́kọ́ DHCPv6 fún àwọn ojú-ọ̀nà ìsàlẹ̀, ìṣètò rẹ̀ sì lè dárúkọ àwọn ibi tí wọ́n ń fúnni ní kedere. Láìsí ibi tí ó kedere, ìhùwàsí rẹ̀ tí wọ́n kọ sílẹ̀ lè kan àwọn ojú-ọ̀nà mìíràn, ọ̀nà niyẹn tí ojú-ọ̀nà fi ń gba àdírẹ́sì tí ẹnikẹ́ni kò gbèrò.
Àwọn ipò méjì yẹ kí ó tì ọ́ láti jẹ́ kí OpenVPN ni àdírẹ́sì ìdúró ti ojú-ọ̀nà: sáfà ń tì àwọn àdírẹ́sì àìyẹsẹ̀ nínú ìṣètò rẹ̀, orúkọ ojú-ọ̀nà sì ń yí padà nígbà ìsopọ̀ mìíràn. Bí àwọn méjèèjì bá tọ́, yọ ojú-ọ̀nà kúrò nínú dẹ́mọ́nì ìfúnni pẹ̀lú ìmọ̀ọ́mọ̀, pẹ̀lú àkọsílẹ̀ tí ó sọ ìdí.
Bí ó bá jẹ́ pé ìfúnni sí ojú-ọ̀nà ni a mọ̀ọ́mọ̀ ṣe, ṣe àkóso ìyípadà àkọ́kọ́ náà. Ìyẹn túmọ̀ sí fíhùwàsí nígbà tí àkọ́kọ́ tí wọ́n fúnni tàbí ọjọ́ ayé rẹ̀ yí padà, ìmúdójúìwọ̀n àkọ́kọ́ aṣàmúlò tí sáfà ń kédè, àti àfikún ojú-ọ̀nà náà lẹ́ẹ̀kan sí i. Yíyọ ojú-ọ̀nà kúrò nínú ètò yẹn ń yọ ẹ̀ka kan ṣoṣo tí ó mọ̀ nípa àkọ́kọ́ tuntun náà.
Àtúnbẹ̀rẹ̀ dhcpcd lè dà bíi pé ó ń tún nǹkan ṣe nítorí ó tún ipò dá, ṣùgbọ́n ó tún ń sọ ìṣètò di tuntun tàbí ó ń yọ ọ́ kúrò fún àwọn ojú-ọ̀nà tí o kò rò nípa wọn. Ìmúpadàbọ̀ yẹn kò jẹ́ kí ó di dandan lẹ́yìn àtúnbẹ̀rẹ̀ VPN kọ̀ọ̀kan. Ó tún ń tún àwọn kíkà tí o ń lò gẹ́gẹ́ bí ẹ̀rí ṣe. Yàn ìgbéyọ ojú-ọ̀nà tí o yí padà gan-an gẹ́gẹ́ bí ohun àkọ́kọ́.
Ṣàyẹ̀wò IPv6 lọ́tọ̀ọ̀tọ̀ sí NAT IPv4
Jẹ́rìí pé gbígbé kọjá ṣíṣẹ́ àti pé ojú-ọ̀nà òkè ń tọ́ka sí àkọ́kọ́ aṣàmúlò gidi, kí o sì ṣe ìsopọ̀ IPv6 tuntun tí a gbà. Ṣàyẹ̀wò tábìlì ojú-ọ̀nà IPv6 ti aṣàmúlò fúnra rẹ̀ pẹ̀lú, nítorí aṣàmúlò tí ń fi àdírẹ́sì gbogbo ènìyàn hàn kò fi ẹ̀rí hàn pé ìbéèrè rẹ̀ lo ojú-ọ̀nà.
Ìbòmọ́lẹ̀ IPv4 ń yanjú ìṣòro mìíràn: ojú-ọ̀nà ìpadà fún àwọn orísun àdáni. Kò ṣe ohunkóhun fún àkọ́kọ́ IPv6 tí wọ́n ti yọ padà, àfikún rẹ̀ kò sì ní mú IPv6 padà wá.
Parí pẹ̀lú àkọsílẹ̀ ẹni tí ó ni: ẹ̀ka wo ni ń fúnni ní àkọ́kọ́, èwo ni ń pín àwọn àdírẹ́sì aṣàmúlò, èwo ni ń di ojú-ọ̀nà ìpadà mú, àti ohun tí ó ṣẹlẹ̀ sí kọ̀ọ̀kan nígbà ìsopọ̀ mìírán. Ìlà mẹ́rin nínú runbook ń gba ẹni tí ó tẹ̀lé e kúrò nínú àtúnbẹ̀rẹ̀ dẹ́mọ́nì mẹ́ta láti wá èyí tí ó ṣe pàtàkì.