Darí àwọn oníbàárà OpenVPN sí olùyẹ́sí Pi-hole lórí ẹrùn mìíràn
Àṣàyàn DNS tí a tì jáde kàn dárúkọ sáfà kan. Ẹnubodè VPN nílò ìfikúrò, Pi-hole nílò ọ̀nà ìpadà àti ipò gbígbọ́ tó tọ́, oníbàárà sì gbọ́dọ̀ lò ó.
Fífi àdírẹ́sì Pi-hole sínú profáìlì OpenVPN kò ṣẹ̀dá ọ̀nà kan sí i, kò fún ní àṣẹ láti béèrè lọ́wọ́ rẹ̀, kò sì ṣe ìdánilójú pé oníbàárà yóò lò ó. Nígbà tí Pi-hole wà lórí ẹrùn LAN ọ̀tọ̀ọ̀tọ̀, nǹkan mẹ́rin gbọ́dọ̀ bára wọn mu: ọ̀nà láti ọ̀dọ̀ oníbàárà, ìfikúrò láti ẹnubodè, ọ̀nà ìpadà sí àkójọ, àti ìlànà gbígbà lórí Pi-hole fúnra rẹ̀. Ìkùnà kọ̀ọ̀kan ń hàn yàtọ̀ nínú àkọsílẹ̀. Bí a bá ṣe wọ́n ní ọ̀nà yẹn yóò yára ju bí a bá tún èyí tó kẹ́yìn ṣe kí á tó. Ọ̀nà kúkúrú tí ó wọ́pọ̀, ṣíṣí ìtúnpadà fún gbogbo orísun, ń pààrọ̀ ìṣòro kékeré fún ìṣòro ayérayé.
Ohun tí àṣàyàn DNS tí a tì jáde ń ṣe àti ohun tí kò ṣe
Sáfà náà kéde olùyẹ́sí pẹ̀lú àṣẹ tó wà nísàlẹ̀, ní ríronú pé 192.168.50.53 ni ẹrùn Pi-hole. Oníbàárà gba àṣàyàn náà, ní ìbámu pẹ̀lú pẹpẹ rẹ̀ àti ìsopọ̀ olùyẹ́sí , ó fi í sí ojú-ọ̀nà tunnel tàbí ó kọ̀ ọ́ sílẹ̀ fún stub àdúgbò. Ìlà ọ̀nà ṣe pàtàkì bí ìlà DNS, nítorí olùyẹ́sí tí oníbàárà kò lè dé ọ̀dọ̀ rẹ̀ kì í ṣe olùyẹ́sí rárá. Kò sí ọ̀kan nínú èyí tí ó hàn láti ẹ̀gbẹ́ sáfà.
server 10.90.0.0 255.255.255.0
push "dhcp-option DNS 192.168.50.53"
push "route 192.168.50.0 255.255.255.0"
Gbígbà àṣàyàn kì í ṣe bí a ti ń lò ó. Oníbàárà Linux tí ó ní olùṣàkóso olùyẹ́sí lè gba sáfà tí a tì jáde kí ó sì fi àwọn ìkànnì kan ṣoṣo ránṣẹ́ sí i; oníbàárà tí ó ń darí DNS fúnra rẹ̀ lè tún ètò náà kọ pátápátá. Àwọn ọ̀nà tí a tì jáde náà ní ààlà lórí àwọn pẹpẹ kan, èyí tí ń fi olùyẹ́sí sílẹ̀ láìlè dé, bí ó tilẹ̀ jẹ́ pé a gba àṣàyàn náà. Ṣàyẹ̀wò lórí oníbàárà irú sáfà tí ń dáhùn, kì í ṣe lórí sáfà ohun tí a rán.
Àṣàyàn náà kò sì sọ ohunkóhun nípa ẹ̀gbẹ́ sáfà. Ìrìn àwọn ìsọfúnni DNS ṣì gbọ́dọ̀ lọ láti ọ̀dọ̀ oníbàárà sí ẹnubodè àti láti ẹnubodè sí Pi-hole kí àṣàyàn kankan tó ní ìtumọ̀. Ọ̀nà tí ó sọnù àti ìbéèrè tí a kọ̀ ń hàn bákan náà láti ojú oníbàárà, nítorí náà kọ́kọ́ jẹ́rìí ìfikúrò lórí ẹnubodè.
Ọ̀nà ìpadà láti Pi-hole sí àkójọ
Bí a bá pa àdírẹ́sì orísun oníbàárà mọ́, Pi-hole yóò dáhùn sí àdírẹ́sì kan nínú àkójọ VPN. Tábìlì ọ̀nà tirẹ̀ fúnra rẹ̀ lè má mọ nǹkan kan nípa àkójọ yẹn, nítorí náà ìdáhùn náà lọ sí ẹnubodè àìdábọ̀ rẹ̀ ó sì pòórá. Àkọsílẹ̀ ìbéèrè fi ìbéèrè kan hàn láìsí ìdáhùn tí ó bára mu, èyí tí ó rọrùn láti túmọ̀ gẹ́gẹ́ bí ìṣòro ògiri iná.
Fún olùdarí LAN ní ọ̀nà dúró ṣinṣin fún àkójọ pẹ̀lú ẹnubodè OpenVPN gẹ́gẹ́ bí ìfò tó kàn, tàbí túmọ̀ orísun lórí ẹnubodè kí o tó fi ránṣẹ́ sí Pi-hole. Èyí àkọ́kọ́ ń pa àwọn àdírẹ́sì oníbàárà kọ̀ọ̀kan mọ́ kí wọ́n hàn nínú àkọsílẹ̀ ìbéèrè Pi-hole. Èyí kejì ń yọ àdìlò ọ̀nà ìpadà kúrò ṣùgbọ́n ó ń jẹ́ kí gbogbo ìbéèrè dàbí ẹni pé ó ti ẹnubodè wá. Kò sí èyí tí ó ṣe àṣìṣe; wọ́n ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀.
Bí ìròyìn tàbí ìlànà fún oníbàárà kọ̀ọ̀kan bá ṣe pàtàkì, ọ̀nà dúró ṣinṣin ni ìpààrọ̀ tó dára jù. Bí ẹlòmíràn bá ń darí LAN tí kò sì sí ọ̀nà, ìtúmọ̀ ni àṣàyàn tí ó wúlò, pẹ̀lú àkọsílẹ̀ ìpàdánù ìdánimọ̀ oníbàárà. Kọ èyí tí o yàn, nítorí gbogbo ìbéèrè àkọsílẹ̀ tó tẹ̀lé e sinmi lórí rẹ̀.
Ipò gbígbọ́ Pi-hole fún àwọn oníbàárà tí a darí
Àkójọ ìsọ̀kalẹ̀ ìhùwàsí gbígbọ́ ojú-ọ̀nà lórí ojú-ìwé ètò lábẹ́ DNS ni ó pinnu irú orísun tí Pi-hole ń dáhùn. Àṣàyàn tí ó le jù ń gba àwọn oníbàárà lórí àwọn nẹ́tíwọ́kì tí a so tààràtà nìkan; àṣàyàn tí ó gba àwọn ẹ̀rọ ní ọ̀nà jíjìnnà tí ó pọ̀ jù ìfò kan láàyè ń gbòòrò rẹ̀ sí àwọn nẹ́tíwọ́kì abẹ́lẹ̀ lẹ́yìn olùdarí aládúgbò, àti pé oníbàárà VPN tí a darí rí bẹ́ẹ̀ gan-an. Pákítì náà dé ojú-ọ̀nà LAN ní tòótọ́, ṣùgbọ́n àdírẹ́sì orísun rẹ̀ jẹ́ ti nẹ́tíwọ́kì abẹ́lẹ̀ mìíràn. Èyí jẹ́ kíkọ̀ nípa ìlànà kì í ṣe ìkùnà ọ̀nà, ìyàtọ̀ náà sì ṣe pàtàkì nígbà tí o bá ń ka àkọsílẹ̀.
Ìtọ́sọ́nà gbígbọ́ Pi-hole yà àwọn orísun tí a so ní àdúgbò sọ́tọ̀ kúrò nínú àwọn orísun tí a darí, ojú-ọ̀nà àbọ̀ kì í sì í ṣe ìdíwọ̀n. Yan ipò tí ó gba àkójọ VPN láìgba gbogbo íńtánẹ́ẹ̀tì, lẹ́yìn náà so ó pọ̀ mọ́ òfin ògiri iná tí ó ń gba DNS láti inú àkójọ nìkan.
Ṣíṣí ìtúnpadà fún gbogbo orísun kí ìbéèrè àkọ́kọ́ lè ṣiṣẹ́ jẹ́ àtúnṣe tí kò tọ́. Ó ń sọ olùyẹ́sí aládàáni di èyí tí ó ṣí, àtúnṣe náà sì jẹ́ àṣẹ tí ó ní ààlà, kì í ṣe ti gbogbo ayé.
Bá ìdáhùn mu pẹ̀lú àkọsílẹ̀ ìbéèrè
Béèrè lọ́wọ́ oníbàárà, lẹ́yìn náà ṣàyẹ̀wò sáfà kí o sì fi àwọn méjèèjì wé. Lórí oníbàárà systemd-resolved àwọn àṣẹ tó wà nísàlẹ̀ ń ròyìn irú olùyẹ́sí tí ó ṣẹ̀dá ìdáhùn àti àwọn sáfà tí a ṣètò fún ọ̀nà ìsopọ̀ kọ̀ọ̀kan. Lo orúkọ tí Pi-hole nìkan mọ̀, nítorí ìbéèrè tààrà sí àdírẹ́sì Pi-hole ń fi ìdérí hàn, kì í ṣe ètò.
resolvectl query intranet.example.lan
resolvectl dns
Ìdáhùn tí a retí ń dárúkọ 192.168.50.53 gẹ́gẹ́ bí sáfà ó sì dá àdírẹ́sì kan padà tí olùyẹ́sí yẹn nìkan ìbá mọ̀. Lẹ́yìn náà wo ojú ìwòye Pi-hole fúnra rẹ̀: pihole -t ń tẹ̀lé àkọsílẹ̀ ìbéèrè lọ́wọ́lọ́wọ́, gbogbo ìlà sì ń gbé àdírẹ́sì orísun. Bí orísun bá jẹ́ àdírẹ́sì tunnel oníbàárà, ọ̀nà àkójọ náà wà ní àìlábùkù. Bí ó bá jẹ́ àdírẹ́sì LAN ẹnubodè, ìtúmọ̀ orísun ń lọ lọ́wọ́ àdírẹ́sì oníbàárà fúnra rẹ̀ kò sì ní hàn láé.
Bí ohunkóhun kò bá hàn nínú àkọsílẹ̀, ìbéèrè náà kò tíì dé Pi-hole, ohun tó kàn tí a ó ṣàyẹ̀wò ni ìfikúrò lórí ẹnubodè. Bí ìbéèrè bá hàn ṣùgbọ́n kò sí ìdáhùn tí ń padà, ìṣòro náà wà ní ọ̀nà ìpadà, ìyẹn apá tó ṣáájú. Pípín ìkùnà bẹ́ẹ̀ ń dá àṣìṣe ọ̀nà lẹ́kun láti di òfin ògiri iná.
Ṣàyẹ̀wò òfin ìfikúrò ẹnubodè
Ẹnubodè gbọ́dọ̀ fi àwọn pákítì DNS oníbàárà ránṣẹ́ sí ọ̀dọ̀ Pi-hole, òfin tí ó ń ṣe bẹ́ẹ̀ sì yẹ kí a kà á dípò kí a rò ó. Àwọn àṣẹ tó wà nísàlẹ̀ ń ṣe àkójọ àwọn òfin tí ó fọwọ́ kan ebute 53 pẹ̀lú àwọn olùka, lórí ẹrùn nftables àti lórí ẹrùn iptables. Òfin tí ó wà ṣùgbọ́n tí ó fi òdo ìbámu hàn jẹ́ àmì pé a ń da ìrìn náà nù kí a tó túmọ̀ rẹ̀.
sudo nft list ruleset | grep -A3 'dport 53'
sudo iptables -t nat -L POSTROUTING -n -v | grep 53
Ka àwọn olùka, kì í ṣe àwọn òfin nìkan. Òfin tí kò bá mu láé túmọ̀ sí pé pákítì náà ń jáde nípasẹ̀ ojú-ọ̀nà mìíràn, tàbí pé oníbàárà kò rán a rí. Òfin tí ó bá mu ní gbogbo ìbéèrè túmọ̀ sí pé ìfikúrò ń ṣiṣẹ́ àti pé ìṣòro náà wà níwájú sí i lórí ọ̀nà.
Irú irinṣẹ́ tí ẹrùn náà bá lò, jẹ́ kí ìṣàyẹ̀wò náà jẹ́ kúnkuntun: àkójọ gẹ́gẹ́ bí orísun, ebute 53 gẹ́gẹ́ bí ibi tí a ń lọ àti Pi-hole gẹ́gẹ́ bí àfojúsùn kan ṣoṣo tí a gbà láàyè. Òfin ìfikúrò gbòòrò tí ó tún gba ebute 80 láàyè jẹ́ ìṣòro mìíràn tí ó ń dúró de àṣeyọrí.