Ìdìí bẹ̀rẹ̀ ní ààlà kan, ààlà yẹn sì ni ìpinnu ọ̀nà tí ibi-ìparí ṣe kí pákẹ́tì kankan tó wọ inú àpò. Nẹ́tíwọ́kì tí kò rí kọ́kọ́rọ́ rẹ rí ṣì lè fún ẹ̀rọ rẹ ní ọ̀nà tí ó fẹ́ràn ju ti ìhà lọ. Àṣìṣe méjì ni a dà pọ̀ níbí: kíkà pákẹ́tì tí ó ti wà nínú ìhà, àti yíyí pákẹ́tì tí a kò gbé síbẹ̀ rí.

Ìyàtọ̀ yìí ṣe pàtàkì nítorí àṣìṣe kejì rọrùn láti ṣètò àti rọrùn púpọ̀ láti pàdánù. Ó farahàn gẹ́gẹ́ bí ìbéèrè tí ó jáde nípasẹ̀ ibi-ìsopọ̀ tí kò tọ́ nígbà tí alábàáṣepọ̀ ṣì ń ròyìn ìsopọ̀ tí ó yá.

Ọ̀nà Méjì Tí Nẹ́tíwọ́kì Lè Gbà Nípa Rẹ

Pákẹ́tì tí ó dé ìhà ní ẹrù rẹ̀ tí a fi pamọ́ kúrò lọ́wọ́ gbogbo ìgbésẹ̀ tí ó ń kọjá, ààbò yẹn sì dúró nígbà tí ọ̀nà bá yà ọ́ lẹ́nu. Pákẹ́tì tí kò dé ìhà rí ni ìbéèrè lasan láti àdírẹ́sì rẹ, tí a rán sí ibi tí tábìlì ọ̀nà fi hàn. Àṣìṣe àkọ́kọ́ nílò ìdìí tí ó fọ́ tàbí alábàáṣepọ̀ tí a ti gbà, nígbà tí èkejì kò nílò ju ìfiránṣẹ́ ìṣètò tí ẹ̀rọ rẹ yàn láti gbàgbọ́. Àìdọ́gba yẹn ni ìdí tí ìlàjì ọ̀nà fi yẹ àyẹ̀wò tirẹ̀.

Àwọn ohun èlò tí ó wà lórí ọ̀nà kò nílò kọ́kọ́rọ́ rẹ láti nípa lórí ọ̀ràn kejì. Ó kàn nílò kí ibi-ìparí rẹ gba ọ̀nà, olùyànjú tàbí òfin ìlànà tí ó ń dá irú kan.

expected:  app -> tunnel device -> encapsulation -> internet
observed:  app -> wlan0        -> plaintext     -> internet

Ibi Tí Ọ̀nà Lè Ti Wá Kí Ìhà Tó Wà

DHCP ń pín ju ìyáwó àdírẹ́sì lọ. Àṣàyàn ọ̀nà dúró ṣinṣin tí kò ní kíláàsì lè gbé àwọn ìpilẹ̀ àfojúsùn àti àwọn ìgbésẹ̀ tó kàn, àti RFC 3442 ń jíròrò àwọn àbájáde ààbò ti àdírẹ́sì olùtọ́nà tí kò tọ́: ìrìn tí a yí lọ sí ọ̀nà tí kò tọ́, kíkọ̀ ìsìn, tàbí olùwòye tí ó jókòó lórí ọ̀nà. Alábàáṣepọ̀ tí ó gba àwọn ọ̀nà yẹn kí ìhà tó dìde lè parí pẹ̀lú ọ̀nà àyànfẹ́ tí kò ní í ṣe pẹ̀lú olùpèsè rẹ.

Kò sí nínú èyí tí ó sọ fífi ọ̀nà kún di gbogbo ayé. Alábàáṣepọ̀ gbọ́dọ̀ gba àṣàyàn náà, ìpilẹ̀ gbọ́dọ̀ bo ìrìn tí ó ṣe pàtàkì fún ọ, ìgbésẹ̀ tó kàn tí a yàn gbọ́dọ̀ dé, àti ìlànà ìmúṣẹ gbọ́dọ̀ gba pákẹ́tì láyè láti jáde ní ọ̀nà yẹn. Yọ ọ̀kan nínú àwọn yẹn kúrò, ìdáhùn kan náà di aláìléwu. Ìdí niyẹn pẹ̀lú tí ẹ̀rọ méjì lórí nẹ́tíwọ́kì kan fi lè hùwà yàtọ̀, nítorí wọn kò ń ṣiṣẹ́ alábàáṣepọ̀ kan, ìlànà kan, tàbí ìdílé àdírẹ́sì kan.

IPv6 yẹ fún ìgbà tirẹ̀, nítorí àwọn ìkéde olùtọ́nà ń gbé ọ̀nà àìtọ́kààsì nípasẹ̀ kóòdù tí ó yàtọ̀ sí àṣàyàn DHCPv4. Ìdánwò tí ó kàn ṣàyẹ̀wò tábìlì v4 kò ì tíì bo èyí.

Ṣàyẹ̀wò Ọ̀nà Tí Kérúnẹ́lì Fi Hàn Ní Tòótọ́

Àwọn ìbéèrè ọ̀nà lè ní ìdáhùn, nítorí náà béèrè lọ́wọ́ wọn dípò kí o ṣe àfojúsùn láti iná ipò. Àwọn àṣẹ ní ìsàlẹ̀ fi ọ̀nà àti orísun tí a yàn hàn fún àfojúsùn kan, pẹ̀lú àwọn òfin tí ó lè borí tábìlì àkọ́kọ́. Ṣe wọ́n nígbà tí o wà ní ìsopọ̀ àti lẹ́ẹ̀kan sí i lẹ́yìn ìsopọ̀ tuntun, nítorí ìmúdọ̀tun ìyáwó lè yí ìdáhùn padà.

ip route get 203.0.113.10
ip route show table all | grep -E '^(default|203\.0\.113)'
ip rule show
resolvectl query example.com

Ka àbájáde fún ohun méjì: ibi-ìsopọ̀ tí a dárúkọ nínú ọ̀nà àti àdírẹ́sì orísun tí a yàn. Ọ̀nà ìhà ń dárúkọ ẹ̀rọ ìhà, ọ̀nà tí ó jáde ń dárúkọ ti ara, ìyàtọ̀ sì hàn láìsí ṣíṣe ìtúmọ̀ ohunkóhun. Bí ìdáhùn bá yí padà láàrín àwọn ìṣe, tọ́jú àbájáde méjèèjì kí o sì fi àwọn òfin tí ó dá wọn wé.

Má ṣe dúró ní ọ̀nà àìtọ́kààsì. Àyọkùrò app, ìpilẹ̀ ìhà tí a pín, tàbí òfin ìlànà kejì lè gbé àfojúsùn pàtó yí ìhà ká nígbà tí àìtọ́kààsì ṣì ń tọ́ka sí inú.

Pinnu Ibi Tí Ìmúṣẹ Yẹ Kí Ó Wà

Àwọn ipò mẹ́ta ń pinnu bóyá ìmúṣẹ ní ẹ̀gbẹ́ alábàáṣepọ̀ tó, tàbí o nílò ohun kan ní ìta rẹ̀. Bí alábàáṣepọ̀ bá ń fi àwọn ọ̀nà sórí fún gbogbo ìdílé àdírẹ́sì tí o ń lò tí ó sì ń dáàbò bò wọ́n, ìhà tí ó ni àìtọ́kààsì sábà tó. Bí ẹ̀rọ bá gbọ́dọ̀ dé àwọn ohun àmúṣọrọ̀ àdúgbò nígbà tí gbogbo ohun mìíràn wà nínú ìhà, àwọn àyọkùrò yẹn gbọ́dọ̀ di kíkà àti kíkó lórí, kì í ṣe fífi sílẹ̀ fún ohun tí nẹ́tíwọ́kì ìwọlé kéde. Àti bí pẹpẹ bá lè so ìrìn mọ́ ibi-ìsopọ̀ fún app kọ̀ọ̀kan, ìsopọ̀ yẹn jẹ́ ìdánilójú tí ó lágbára ju ọ̀nà tí ohunkóhun lè borí lọ.

Ohunkóhun tí o bá yàn, kọ ìpinnu náà sí ibi tí ìṣètò wà. Òfin tí ó wà nítorí pé ẹnìkan tẹ̀ ẹ́ nígbà ìṣẹ̀lẹ̀ kò ní yè lẹ́yìn àtúnbẹ̀rẹ̀ tó kàn, nítorí náà jẹ́ kí àwọn àyọkùrò àdúgbò àti ti ìbẹ̀rẹ̀ wà ní dín, kí o sì kọ ìdí tí ọ̀kọ̀ọ̀kan fi wà.

Tún àwọn àṣẹ ìwádìí ṣe lẹ́yìn gbogbo ìgbéga alábàáṣepọ̀ àti gbogbo ìyípadà nẹ́tíwọ́kì, kí o sì fi wé àbájáde tí a kọ sílẹ̀ gbẹ̀yìn. Tábìlì ọ̀nà ni ààlà ìmúṣẹ, nítorí náà tọ́jú rẹ̀ bẹ́ẹ̀.

Àwọn àpilẹ̀kọ tó jọra