Pípín ìlànà OpenWrt: ẹ̀wọ̀n tí ó mú DNS àdúgbò
Àwọn ìwádìí alábàárà àti ti ẹ̀rọ ìtọ́jú fúnra rẹ̀ ń wọ inú àwọn ìkànnì ọ̀tọ̀ọ̀tọ̀. Ìlànà tí ó dojú kọ prerouting ń gbé gbogbo ìbéèrè LAN ó sì fi ẹ̀rọ ìtọ́jú sí orí uplink ISP.
Àwọn alábàárà lórí LAN ń yanjú nípasẹ̀ ọ̀nà abẹ́lẹ̀, àwọn ìwádìí ẹ̀rọ ìtọ́jú fúnra rẹ̀ kò sì ṣe bẹ́ẹ̀ ní ìdákẹ́jẹ́. Àwọn ìmúdójúìwọ̀n àkójọpọ̀, ìsopọ̀ àkókò àti DNS aláyọ̀rọ̀ gbogbo wọn ń jáde nípasẹ̀ uplink déédéé, nígbà tí gbogbo ìbéèrè tí a gbé lọ ń gba VPN, kò sì sí ohun kan nínú ojú-ìwé tí ó fi hàn pé àwọn ọ̀nà méjì ọ̀tọ̀ọ̀tọ̀ wà. Àlàyé kì í ṣe àṣìṣe nínú ìlànà bí kò ṣe ìbéèrè ìkànnì wo ni ó ń rí àpótí náà. Àwọn ìṣàn méjì, àdírẹ́sì olùyanjú kan, àti ọ̀kan nínú wọn nìkan ni ó ń kọjá ẹ̀rọ ìtọ́jú. Pípín wọn yàtọ̀ ni gbogbo àtúnṣe.
Àwọn ìṣàn méjì, àdírẹ́sì olùyanjú kan
Ìṣàn àkọ́kọ́ ni èyí tí àwọn ènìyàn ń rò. Alábàárà kan béèrè lọ́wọ́ olùyanjú ẹ̀rọ ìtọ́jú, olùyanjú náà ń gbé lọ sókè, àpótí tí a gbé lọ yẹn sì ń kọjá ẹ̀rọ ìtọ́jú nígbà tí ó ń jáde. Àpótí yẹn hàn sí ohunkóhun tí ó ń ṣọ́ ìrìnàjò tí a gbé lọ.
Ìṣàn kejì kì í dé láti ibikíbi rárá. Ẹ̀rọ ìtọ́jú ni ó ń dá a, nítorí náà kò sí àpótí tí ń wọlé àti ìgbésẹ̀ gbígbé lọ láti bá mu.
Àwọn méjèèjì lè dojú kọ àdírẹ́sì olùyanjú kan náà, ìyẹn sì ni ìdí tí ó fi rọ̀rùn láti pàdánù ìyàtọ̀ náà. Ilé kan náà, ìpilẹ̀ṣẹ̀ ọ̀tọ̀, ẹ̀wọ̀n ọ̀tọ̀. Ní kété tí o bá rí ìpilẹ̀ṣẹ̀, ìyókù ìwádìí náà ń tẹ̀lé.
Àwọn àpótí tí a gbé lọ àti tí a dá ní àdúgbò ń wọlé lọ́nà ọ̀tọ̀ọ̀tọ̀
A ń ṣàyẹ̀wò ìrìnàjò tí a gbé lọ nígbà tí ó bá dé láti ìkànnì mìíràn. Àwọn àkójọpọ̀ pípín ìlànà ń fi ìyẹn hàn gẹ́gẹ́ bí ẹ̀wọ̀n prerouting, ìlànà tí a gbé síbẹ̀ sì ń rí gbogbo àpótí tí ó ń kọjá ẹ̀rọ ìtọ́jú. Ìdí ni àwọn ìwádìí alábàárà fi ń ṣe bí ìlànà ṣe ṣàlàyé, ìdí sì ni ẹ̀rọ ìtọ́jú fi ń pa á tì. Ìlànà kò ṣe àṣìṣe, ó kàn so mọ́ ìkànnì tí ẹ̀rọ ìtọ́jú kò lè dé. Gbé e lọ, ìbámu kan náà yóò bẹ̀rẹ̀ sí ṣiṣẹ́.
Àwọn ìrìnàjò tí a dá ní àdúgbò ni ìlànà kan lórí ẹ̀rọ ìtọ́jú ń dá, ó sì ń wọ inú ọ̀nà jáde. Ìpinnu ẹ̀rọ ìtọ́jú fúnra rẹ̀ ni ó ń tọ́ ọ, ó sì ń pàdé ìlànà nìkan bí ìlànà bá bo ẹ̀wọ̀n yẹn. Kò sí ìkànnì tí ń wọlé láti bá mu àti ìpinnu gbígbé lọ láti ṣọ́.
Ìyẹn jẹ́ ànímọ́ ibi tí àwọn àpótí ti ń bí, kì í ṣe ti àkójọpọ̀ pàtó kan. Ìlànà tí a kọ fún ẹ̀wọ̀n kan kò ní èròǹgbà nípa èkejì. Kò sí àtúnṣe ìlànà tí ó ń yí ìyẹn padà.
Yan ẹ̀wọ̀n jáde, kí o sì dín ìbámu kù
Àtúnṣe ni láti so èròǹgbà kan náà mọ́ ẹ̀wọ̀n jáde pẹ̀lú, tàbí láti gbé ìlànà lọ síbẹ̀ nígbà tí àwọn ìbéèrè ẹ̀rọ ìtọ́jú fúnra rẹ̀ bá ṣe pàtàkì fún ọ. Nínú ètò OpenWrt tí a kọ́ lórí àkójọpọ̀ pípín ìlànà, ìyẹn túmọ̀ sí yíyan output dípò prerouting nínú ètò ẹ̀wọ̀n ìlànà náà. Pa àwọn ìlànà méjèèjì mọ́ bí àwọn ẹgbẹ́ méjèèjì bá nílò ìbòmọ́lẹ̀.
Lẹ́yìn náà dín ohun tí ìlànà ń bá mu kù. Àwọn àdírẹ́sì olùyanjú àfojúsùn lórí ibùdó tí olùyanjú ń lò gan-an jẹ́ ìpinnu tí ó kéré gan-an ju fífi gbogbo ohun tí ẹ̀rọ ìtọ́jú ń dá lọ sínú ọ̀nà abẹ́lẹ̀.
Pa ìlànà méjèèjì mọ́ ní kedere dípò gbígbìyànjú láti kọ ọ̀kan tí ó bo àwọn ẹ̀wọ̀n méjèèjì. Àwọn ìlànà ọ̀tọ̀ọ̀tọ̀ rọ̀rùn láti kà, wọ́n sì jẹ́ kí o lè pa ọ̀nà ẹ̀rọ ìtọ́jú tì láìdídà ìrìnàjò alábàárà lọ́wọ́ nígbà tí o ń ṣàtúnṣe. Wọ́n tún jẹ́ kí àwọn olùka wúlò ọ̀kọ̀ọ̀kan.
Pa gbígbé ọ̀nà abẹ́lẹ̀ fúnra rẹ̀ mọ́ kúrò nínú ìlànà
Àjọpọ̀ ìta ti ọ̀nà abẹ́lẹ̀ ni ẹ̀rọ ìtọ́jú tún ń dá. Ìlànà tí ó fi gbogbo ìrìnàjò tí a dá ní àdúgbò lọ sínú ọ̀nà abẹ́lẹ̀ yóò tọ́ ọ̀nà abẹ́lẹ̀ náà kọjá ara rẹ̀, kò sì ní gòkè dé rárá.
Ìwọlé ìṣàkóso ni ẹni ìpalára kejì. Àwọn àpéjọ ìṣàkóso tí ó dá láti ẹ̀rọ ìtọ́jú, tàbí àwọn ìdáhùn sí wọn, ni ìlànà àdúgbò tí ó gbòòrò jù lè fà sínú ọ̀nà abẹ́lẹ̀ tí wọn yóò sì di àìlèwọlé láti LAN.
Yọ ibi ìparí ọ̀nà abẹ́lẹ̀ kúrò nínú ìbámu, kí o sì pa ìlànà mọ́ ní ààlà sí àwọn àdírẹ́sì olùyanjú. Ìyẹn tó fún ìbéèrè DNS ó sì kéré tó láti ronú lé e lórí.
Dán àwọn ẹgbẹ́ méjèèjì wò, kì í ṣe ọ̀kan
Ṣọ́ ẹ̀rọ ìtọ́jú nígbà tí ó ń ṣe ìbéèrè rẹ̀ fúnra rẹ̀ kí o sì ṣàkọsílẹ̀ ìkànnì wo ni ó gbé e. Tún ìwádìí náà ṣe láti olùgbàlejò LAN kí o sì ṣàkọsílẹ̀ ọ̀nà tí ó gbà. Àwọn olùka lórí àwọn ìlànà pípín ń jẹ́ kí àwọn ìdáhùn méjèèjì hàn láìṣe àròsọ.
Kà àwọn àbájáde gẹ́gẹ́ bí àwárí méjì. Alábàárà tí ó ń yanjú nípasẹ̀ ọ̀nà abẹ́lẹ̀ kò sọ ohunkóhun nípa ẹ̀rọ ìtọ́jú, ẹ̀rọ ìtọ́jú tí ó ń yanjú dáadáa kò sì sọ ohunkóhun nípa alábàárà lórí olùgbọ́ mìíràn. Kọ wọ́n gẹ́gẹ́ bí ìlà ọ̀tọ̀ọ̀tọ̀ nínú àkọsílẹ̀ ìyípadà.
Ṣàyẹ̀wò ibùdó pẹ̀lú: ìlànà tí ó bá ibùdó àfojúsùn 53 mu yóò pàdánù olùyanjú tí a ń dé ọ̀dọ̀ rẹ̀ nípasẹ̀ DNS over TLS lórí 853 tàbí ibi ìparí HTTPS. Bá gbígbé tí upstream tí a ṣètò ń lò gan-an mu, ìjásí yóò sì dí ní ìdí tí ó tọ́.