Dídènà IPv6 láti dáàbò bo WireGuard ń ba olùgbàlejò jẹ́
Òfin ìwọlé tí ń sọ gbogbo IPv6 nù tún yọ àwárí aládùúgbò àti Packet Too Big kúrò. Ya àwọn ojúṣe mẹ́ta sọ́tọ̀, kí o sì yẹ̀wò pé olùgbàlejò ṣì ń ṣiṣẹ́.
Èrò náà bọ́gbọ́n mu: àwọn olùṣàmúlò ihò nìkan ni ó yẹ kí wọ́n dé àwọn iṣẹ́ lórí ẹ̀rọ yìí. Ọ̀nà tí àwọn ènìyàn ń gbà ni ẹ̀wọ̀n ìwọlé IPv6 tí ń sọ gbogbo nǹkan nù yàtọ̀ sí WireGuard, èyí sì tún sọ ìrìnàjò tí ń di olùgbàlejò mọ́ ìsopọ̀ tirẹ̀ nù. Àwárí aládùúgbò àti àwọn ìfiránṣẹ́ ìtọ́jú ọ̀nà kì í ṣe àyè sí iṣẹ́, àti yíyọ wọn kúrò ń dá ẹ̀rọ tí kò ṣe é dé nítorí àwọn ìdí tí kò ní í ṣe pẹ̀lú ìlànà rẹ. Ihò náà gòkè, àwọn iṣẹ́ wà ní ààlà tí ó tọ́, kò sì sí nǹkan mìíràn lórí ìsopọ̀ tí ń ṣiṣẹ́.
Ojúṣe mẹ́ta, àpapọ̀ òfin kan
Ojúṣe àkọ́kọ́ ni ìṣiṣẹ́ nẹ́tíwọ́kì ìta: olùgbàlejò gbọ́dọ̀ dúró lórí ìsopọ̀ rẹ̀, yanjú àwọn aládùúgbò kí ó sì kọ́ ààlà ọ̀nà ìsopọ̀ yẹn. Èkejì ni olùgbọ́rọ̀ọ̀ tí a fi ààmì ṣe, tí ń gba UDP ní àdírẹ́sì àti ibùdó tí o yàn. Ẹ̀kẹta ni àpapọ̀ àwọn iṣẹ́ tí a ti ṣí ààmì wọn tí o fẹ́ kí àwọn olùṣàmúlò ihò dé.
Ìwọ̀nyí ni ìlànà mẹ́ta ọ̀tọ̀ọ̀tọ̀, èkejì àti ẹ̀kẹta nìkan ni ó kan VPN. Àpapọ̀ òfin tí ń kà wọ́n bí ọ̀kan yóò jogún ọ̀nà ìkùnà tí dídín ààlà ohun èlò máa ń fọ́ ìsopọ̀ olùgbàlejò ní ìdákẹ́jẹ́.
Tọ́jú wọn nínú àwọn ẹ̀wọ̀n ọ̀tọ̀ọ̀tọ̀ tàbí ó kéré tán àwọn àkọsí ọ̀tọ̀ọ̀tọ̀, kí ẹni tó kàn lè rí irú ìlà wo ni ó wà fún ìdí wo.
Kí ni ICMPv6 ń ṣe fún olùgbàlejò
IPv6 gbẹ́kẹ̀ lé ICMPv6 fún ohun púpọ̀ ju ìpàdé padà lọ. Ìbéèrè àti ìkéde aládùúgbò rọ́pò ARP, wọ́n sì pọn dandan fún ìfijíṣẹ́ àdúgbò. Packet Too Big ń gbé ìsọfúnni MTU ti ọ̀nà, àti àìkà á sí ń dá àwọn ìgbékalẹ̀ tí ń dúró lórí àwọn pákẹ́tì ńlá. Àwọn ìkéde olùdarí ń gbé ọ̀nà àkọ́kọ́ àti ìsọfúnni àkọ́sí nígbà tí ìsopọ̀ bá ń lò ìṣètò aládàáṣe.
RFC 4890 ya àwọn ìfiránṣẹ́ tí àlẹ̀mọ́ olùgbàlejò gbọ́dọ̀ gbà la àwọn tí wọ́n jẹ́ àṣàyàn ìṣàkóso, ó sì ṣe bẹ́ẹ̀ ní apá olùgbàlejò tí ó yàtọ̀ sí àwọn òfin fún olùdarí tí ń gbé jáde láàárín àwọn nẹ́tíwọ́kì. Kíka apá ìgbéjáde nìkan ń dá ìlànà ìwọlé tí ó le jù fún olùgbàlejò tí ó ń dáàbò bò.
Òfin ìṣe ni láti gbà àwọn ìfiránṣẹ́ àṣìṣe àti ìṣètò pàtàkì lórí ìfararó tí ó nílò wọ́n, ní ààlà nípa irú àti orísun níbi tí pèpéle bá gbà, àti láti ṣe ìpinnu kedere nípa ìyókù.
Fífi gbogbo rẹ̀ rọ́pò pẹ̀lú àṣẹ ICMPv6 gbogbogbò ń yanjú ìṣòro wíwà sì ń fi àlẹ̀mọ́ sílẹ̀. Fífi rọ́pò pẹ̀lú ìsọ nù gbogbogbò ń yanjú ìṣòro àlẹ̀mọ́ sì ń fi olùgbàlejò sílẹ̀.
Gbà ihò náà lọ́wọ́, lẹ́yìn náà iṣẹ́ náà
Gbà ìgbékalẹ̀ WireGuard lórí àdírẹ́sì ìta àti ibùdó UDP tí a wéwèé, kí o sì gbà ìrìnàjò ìpadà nípasẹ̀ àtọ̀túntò ìsopọ̀. Lẹ́yìn náà gbà àwọn iṣẹ́ ohun èlò láàlà nípasẹ̀ ìfararó ihò náà, láti àwọn orísun tí o fọwọ́ sí ní tòótọ́.
Àṣẹ fún ibùdó UDP ìta kò fọwọ́ sí àwọn ìbéèrè tí a ti ṣí ààmì wọn nínú rẹ̀. Ìyàtọ̀ yẹn ni gbogbo ìdí tí ìfararó ihò fi farahàn nínú àwọn òfin iṣẹ́.
Ka àpapọ̀ òfin gẹ́gẹ́ bí ó ti wà, kì í ṣe gẹ́gẹ́ bí fáìlì ṣe ṣàpèjú rẹ̀:
sudo nft list ruleset
ip -6 addr show
ip -6 route show default
Olùgbọ́rọ̀ọ̀ lórí àdírẹ́sì ti ara jẹ́ ìfihàn ọ̀tọ̀ọ̀tọ̀ sí iṣẹ́ kan náà lórí àdírẹ́sì ihò. Bí ẹ̀rọ náà bá tún ń gbé ìrìnàjò jáde sí ẹ̀rọ mìíràn, ìyẹn jẹ́ ìpinnu ẹ̀wọ̀n ìgbéjáde kì í ṣe ìlànà ìwọlé yìí, ó sì nílò àríyànjiyàn tirẹ̀.
Dán ìsopọ̀ wò, kì í ṣe ihò nìkan
Ihò tí ń ṣiṣẹ́ lẹ́yìn ìyípadà ń fi kéré sí bí ó ti dàbí, nítorí àkọsílẹ̀ aládùúgbò tí ó wà tẹ́lẹ̀ àti ìsopọ̀ tí a ti fi kalẹ̀ lè fi ìfiránṣẹ́ ìṣàkóso tí ìlànà ń sọ nù báyìí pamọ́.
Yẹ̀wò ìsopọ̀ náà ní tààrà, lẹ́yìn náà yẹ̀wò pé ọ̀nà tí a yọ kúrò ṣì ń kùnà:
ip -6 neigh show
ping -6 -c 3 2001:db8:1::1
sudo nft -c -f /etc/nftables.conf
Tábìlì aládùúgbò tí ó dúró ní kíkún lẹ́yìn àtúnbẹ̀rẹ̀ jẹ́ àmì pé àwárí ṣì ń ṣiṣẹ́. Tábìlì tí ó ṣófo tí kò sì kún mọ́ jẹ́ àmì pé o ti yẹ̀ ẹ́ kúrò. Àṣẹ kẹta ń fìdí ìtòlẹ́sẹẹsẹ àpapọ̀ òfin múlẹ̀ láìlò ó, èyí tí ó yẹ kí a ṣe nígbà tí ìpàdé ṣì wà.
Gba olùgbàlejò tí o ti fi ara rẹ pa mọ́nú padà
Kí o tó yí àwọn òfin ògiri iná tí ń gbé ìpàdé ìṣàkóso tirẹ̀ padà, tọ́jú ọ̀nà kejì: kọ́nsólì, ìsopọ̀ sẹ́ríálì, tàbí ìdápadà tí a ṣe ìwọ̀n tí yóò yọ àwọn òfin tuntun kúrò bí o kò bá fagilé rẹ̀.
Bí ìyípadà bá pa ọ́ mọ́nú ní tòótọ́, ìmúpadà wọ́ la ọ̀nà yẹn kì í ṣe nípasẹ̀ nẹ́tíwọ́kì tí o ṣẹ̀ṣẹ̀ yọ kúrò. Da àpapọ̀ òfin ti ṣáájú padà láti inú ẹ̀dà tí a tọ́jú, jẹ́rìí pé olùgbàlejò tún ṣe é dé, lẹ́yìn náà nìkan ni kí o tún ìlànà tí a wéwèé lò ní àwọn ege kékeré.
Ìlànà ìkẹyìn kì í ṣe ti gbogbo ayé. Àdírẹ́sì, ìtọ́sọ́nà àti ìṣe ògiri iná jẹ́ àwọn ìwọlé ìfisílẹ̀, ṣùgbọ́n ààlà náà kan náà níbi gbogbo: kọ̀ àyè ohun èlò tí a kò fẹ́ nígbà tí o ń pa ìrìnàjò ìṣàkóso tí ń gbé ihò tí a fọwọ́ sí mọ́.