Ìdáhùn ń jáde nípasẹ̀ LAN, kì í ṣe nípasẹ̀ ihò: ìdí àti bí
Ìbéèrè tí ó dé nípasẹ̀ ihò kò túmọ̀ sí pé ìdáhùn yóò jáde ní ọ̀nà kan náà. Linux ń wá ibi tí ó ń lọ, orí àkópọ̀ àdúgbò sábà ó borí.
Iṣẹ́ tí a tẹ̀ jáde nípasẹ̀ ẹnubodè ń ṣiṣẹ́ láti ọ̀pọ̀lọpọ̀ intanẹẹti ó sì ń kùnà láti ọ́fíìsì kan. Ẹnìkan ń yẹ ihò wò, ó rí ìbéèrè tí ó ń dé ó sì pinnu pé ìdáhùn gbọdọ̀ pa ọ̀nà kan náà padà. Linux kò ṣiṣẹ́ bẹ́ẹ̀, kò sì sí ìwádìí ihò tí yóò yí ìdáhùn padà. A ń tọ́ ìdáhùn nípasẹ̀ ibi tí ó ń lọ, olùpè kan tí ó kùnà náà sì wà ní orí àkópọ̀ àdúgbò tí olúwa ilé ti ń dé tààrà.
Kí ni ó ń pinnu pákítì tí ó ń jáde ní ti gidi
Kọ́nrẹ́ẹ̀lì ń wá ọ̀nà fún ibi tí pákítì ń lọ, ó ń wo àwọn òfin ìlànà ní ìtòlẹ́sẹẹsẹ ipò àkọ́kọ́ àti lẹ́yìn náà tábìlì tí òfin tí ó bá mu yàn. Interfesì tí pákítì ti dé kò ní ipa kankan, àyàfi tí a bá kọ òfin tàbí àmì láti jẹ́ kí ó ṣe pàtàkì. Èyí jẹ́ òtítọ́ ìtọ́nà ti olúwa ilé yìí, kì í ṣe àṣìṣe nínú ihò.
Nítorí náà ìbéèrè tí a gbà nípasẹ̀ ihò lè mú ìdáhùn jáde nípasẹ̀ interfesì gidi, ṣùgbọ́n kò sí ẹ̀rọ tí ó ń sọ àṣìṣe, ìṣàn náà sì di ọ̀nà kan. Ṣàyẹ̀wò àwọn ọ̀nà méjèèjì kí o tó pinnu nípa ihò. Ìdáhùn tí ó jáde ní ọ̀nà tí kò tọ́ ń pòórá kúrò nínú àwọn kíkà ihò, ìdí náà ni àwọn ẹ̀gbẹ́ méjèèjì kò fi faramọ́ bóyá a fi nǹkan ránṣẹ́. Kíyèsí kíkà wo ni ó yí padà kí o tó fọwọ́ kan òfin.
Ìdí tí àkópọ̀ àdúgbò fi ń borí
Olúwa ilé tí ó ní àdírẹ́sì lórí nẹ́tíwọ́kì àdúgbò ní ọ̀nà tí ó so mọ́ fún àkọ́kọ́ yẹn nínú tábìlì àkọ́kọ́, ọ̀nà tí ó so mọ́ sì jẹ́ ìbámu tààrà. Nígbà tí olùpè bá ti inú àkópọ̀ àdúgbò kan náà wá, ìwádìí náà ń rí ìsopọ̀ àdúgbò kí a tó gbé ihò yẹ̀wò.
Àìdọ́gba yìí ni ó ń jẹ́ kí ìwádìí àrùn dàrú. Àwọn olùpè láti intanẹẹti gbòòrò ń ṣiṣẹ́ nítorí wọn kò bá ọ̀nà àdúgbò kankan mu, nígbà tí olùpè kan ṣoṣo tí ó ń pín àkọ́kọ́ ọ́fíìsì kùnà, ẹni tí ẹnìkan fi ń dán wò sì ni.
Ìbojútó peer kò dà bí àwọn ọ̀nà tí a ti fi sílẹ̀
Ní ẹ̀gbẹ́ ihò, àwọn ààlà tí a gbà láàyè fún peer ń ṣàlàyé ohun tí a lè rán sínú ihò àti àwọn orísun tí a gbà láti inú rẹ̀. Wọn kò sọ nǹkan kan nípa ibi tí tábìlì ìtọ́nà àdúgbò yóò gbé pákítì lọ.
Bí irinṣẹ́ ihò bá fi ọ̀nà àkọ́kọ́ sórí olúwa ilé, ó lè fa ìrìnàjò tí kò ní í ṣe pẹ̀lú sínú ihò gẹ́gẹ́ bí ìpalára ẹ̀gbẹ́. Níbi tí òfin ìlànà yẹ kí ó ni ìpinnu dípò, àṣàyàn fífi ọ̀nà sílẹ̀ ti irinṣẹ́ wà gan-an láti dènà rẹ̀, àwọn àdírẹ́sì, kọ́kọ́rọ́ àti ètò ibi ìparí sì wà bí wọ́n ti wà. Ọ̀nà àkọ́kọ́ tí a fi kún fún ìrọ̀rùn jẹ́ ọ̀nà tí ó wọ́pọ̀ tí olúwa ilé fi ń pàdánù nẹ́tíwọ́kì àdúgbò tirẹ̀.
Yan tábìlì nípasẹ̀ àdírẹ́sì orísun
Òfin tí ó dá lórí orísun ń rán àwọn ìdáhùn láti àdírẹ́sì iṣẹ́ sínú tábìlì aládàáni tí àkọ́kọ́ rẹ̀ jẹ́ ihò, nígbà tí gbogbo nǹkan mìíràn ń bá tábìlì àkọ́kọ́ lọ. Yan nọ́mbà tábìlì àti ipò àkọ́kọ́ tí a kò lò ní àdúgbò, kí o sì ka àwọn òfin tí ó wà kí o tó fi nǹkan kan sínú. Ka àwọn òfin tí ó ń ṣiṣẹ́ dípò fáìlì tí a fipamọ́, nítorí àwọn méjèèjì lè yàtọ̀ lẹ́yìn àtúnbẹ̀rẹ̀.
ip -6 route add default dev wg0 table 200
ip -6 rule add priority 32000 from 2001:db8:aa::20/128 lookup 200
ip -6 rule add priority 32001 from 2001:db8:aa::20/128 unreachableÌlà tí ó kẹ́yìn ń jẹ́ kí ọ̀nà tí ó kùnà hàn kedere dípò kí ó padà sí ìsopọ̀ àdúgbò. Orísun gbọdọ̀ jẹ́ èyí tí a yàn fún olúwa ilé ní tòótọ́, àwọn ìwádìí àdúgbò àti àkọ́kọ́ de gbọdọ̀ dúró ní ipò àtẹ̀yìnwá. Òfin yan tábìlì nípasẹ̀ orísun; kò fi ìpẹ̀kun àkọ́kọ́ wé àwọn tábìlì.
Jẹ́rìí ọ̀nà, lẹ́yìn náà iṣẹ́
Bèèrè lọ́wọ́ kọ́nrẹ́ẹ̀lì ohun tí yóò ṣe dípò kí o pinnu láti àkọsílẹ̀, ní lílo àdírẹ́sì iṣẹ́ gẹ́gẹ́ bí olùyàn orísun. Ìdáhùn tí ó tọ́ níbí ń gba gbogbo ìtọ́pẹ́ pákítì là.
ip -6 route get 2001:db8:bb::30 from 2001:db8:aa::20Èsì gbọdọ̀ dárúkọ ihò. Lẹ́yìn náà dán orísun tí o kò fọwọ́ kàn wò kí o sì jẹ́rìí pé ó ṣì ń gba ìsopọ̀ àdúgbò, kí ìyípadà lè dúró ní àdírẹ́sì kan. Olùyàn gbòòrò kò ní fi nǹkan kan hàn nípa ẹ̀sùn àkọ́kọ́.
Ohun tí èyí kò túnṣe
Fi ìfiránṣẹ́ síwájú, àwọn òfin odi iná àti ìhùwàsí ICMPv6 lórí ẹnubodè sílẹ̀ bí wọ́n ti wà, nítorí ọ̀nà orísun kò rọ́pò èyíkéyìí nínú wọn. Ìfẹ́rẹ̀ Packet Too Big tí ó kùnà ṣì ń ba àwọn ìdáhùn ńlá jẹ́, èwo tábìlì tí ó borí ìwádìí. Tún èyí ṣe kí o tó fi àwọn òfin ìtọ́nà kún, bí bẹ́ẹ̀ kọ́ àmì náà yóò wà lẹ́yìn ìyípadà.
Jẹ́rìí àwòrán ìtẹ̀jáde kí o tó lo èyíkéyìí nínú èyí. Proxy yíyí padà tí ó ṣí ìsopọ̀ backend tirẹ̀ ń fi orísun tirẹ̀ hàn kò sì pa olùpè mọ́, nítorí náà àṣìṣe yìí kò lè ṣẹlẹ̀ nínú àwòrán yẹn. Lílo òfin níbẹ̀ yóò fi ìyàtọ̀ ìtọ́nà kún tí kò yanjú nǹkan kan tí ó sì fi ìdí gidi pamọ́.
Níkẹyìn, kọ àwọn nọ́mbà òfin àti tábìlì sínú ìṣàkóso ètò olúwa ilé. Òfin ìlànà tí a fi ọwọ́ kún yóò pòórá nínú àtúkọ́ tí ó kàn, olùpè ọ́fíìsì yóò sì padà wá pẹ̀lú ẹ̀sùn kan náà.