Squid Split DNS: darí àwọn ìkànnì àdáni nípasẹ̀ resolver tí ó tọ́
Darí àwọn ibi orúkọ DNS àdáni àti ti gbogbo ènìyàn pẹ̀lú ìpinnu dípò fífún Squid ní àkọsílẹ̀ àwọn resolver tí kò yé.
Fífi resolver inú ilé sí iwájú àti resolver ti gbogbo ènìyàn sí ẹ̀yìn kò sọ fún Squid irú orúkọ wo ni ó wà nínú ibi orúkọ wo.
Nínú Squid 6 àti 7, dns_nameservers rọ́pò àkọsílẹ̀ resolver tí ó wọ́pọ̀ pẹ̀lú àwọn àdírẹ́sì ẹ̀rọ. Ìlànà rẹ̀ kò ní ìsopọ̀ fún ẹ̀kọ̀ọ̀kan ìkànnì. Ìdáhùn òdì tí ó tọ́ yàtọ̀ sí resolver tí a kò lè dé, nítorí náà àwọn ọ̀nà mìíràn kì í ṣe ọ̀nà tí a lè gbẹ́kẹ̀ lé láti wá àwọn ibi orúkọ tí kò bá ara wọn mu.
Darí àwọn ìbéèrè nípasẹ̀ ìkànnì
Olùtúmọ̀ DNS àdúgbò lè sọ ìlànà tí ó ṣèé. Nínú ìṣètò dnsmasq tí ó wà tẹ́lẹ̀, a lè darí àfikún àdáni báyìí:
server=/internal.example/192.0.2.53
Pààrọ̀ ìkànnì àti àdírẹ́sì. Ṣètò upstream àìyẹ kí ó fọwọ́ sí fún àwọn orúkọ mìíràn, olùgbọ́ tí ó yẹ àti àwọn ààlà ìwọlé. Lẹ́yìn náà tọ́ka Squid sí resolver yẹn pẹ̀lú ìṣètò tí ẹ̀yà tí a fi sórí ẹ̀rọ ń ṣèlérí.
Tàbí, lo iṣẹ́ DNS ti àjọ tí ó ń yanjú àwọn ibi orúkọ méjèèjì dáadáa. Yẹra fún ìpadàbọ̀ ti gbogbo ènìyàn tí ó ń fi àwọn orúkọ àdáni hàn láì lè dá wọn lóhùn.
Tí proxy òbí bá ṣe ìwádìí ibi tí a ń lọ, ìgbésẹ̀ yẹn nílò ibi orúkọ àdáni. Resolver tí ó wà lórí ẹ̀rọ Squid àdúgbò kò ní tún ìwádìí òbí ṣe.
Yẹ ìpín òdì náà wò pẹ̀lú
Yan orúkọ àdáni tí ó tọ́, orúkọ gbogbo ènìyàn tí ó tọ́ àti orúkọ àdáni tí kò sí. Fún ọ̀kọ̀ọ̀kan, dámọ̀ upstream tí a ń fẹ́ àti bóyá ìdáhùn tí a ń retí jẹ́ àdírẹ́sì tàbí ìdáhùn òdì. Ìpín tí ó kẹ́yìn fi ìpadàbọ̀ gbogbo ènìyàn àìròtẹ́lẹ̀ hàn lẹ́yìn ìdáhùn òdì inú.
Mú àwọn ẹbí àdírẹ́sì tí olùgbà nílò kún. Ìwádìí A tí ó ń ṣiṣẹ́ kò fi hàn pé AAAA ń tẹ̀lé ìlànà tàbí pé ó ń dá ibi tí a lè dé padà. Ṣàkíyèsí ipò kásì pẹ̀lú: ìdáhùn tí a ti fipamọ́ lè fi ibi tí ìbéèrè tuntun yóò yàn pa mọ́.