Pi-hole kò dènà àwọn ìpolówó lẹ́yìn tí VPN so mọ́: àwọn àyẹ̀wò márùn-ún
Dídènà ìpolówó nílò àwọn ìbéèrè, kì í ṣe àwọn ọ̀nà. Lọ nípasẹ̀ ìpín, ibode 53, IPv6, DNS tí a ti tì àti àwọn ìpilẹ̀ ọ̀nà inú ihò, kí o sì dúró ní ìkùnà àkọ́kọ́.
Àwọn ìpolówó ṣì ń farahàn lórí ẹ̀rọ kan, Pi-hole sọ pé òun wà ní ìlera, ihò náà sì ń ṣiṣẹ́, nítorí náà ìmọ̀lára ni láti darí ìṣàn ẹ̀rọ yẹn nípasẹ̀ Pi. Ìyẹn ni ìyípadà tí kò tọ́. Ìṣẹ́ àyọkúrò nílò àwọn ìbéèrè, kì í ṣe àwọn pákítì, ẹ̀rọ tí àwọn ìbéèrè rẹ̀ ń lọ sí olùyẹnì tí olùpèsè jẹ́ yóò wà láìjẹ́ àyọkúrò ibi yówù kí ìṣàn rẹ̀ lọ. Tẹ̀lé àkọsílẹ̀ yìí ní ìtẹ̀lé, kí o sì dúró ní ìgbésẹ̀ àkọ́kọ́ tí ó kùnà, nítorí ìgbésẹ̀ tí ó tẹ̀le kò lè sọ ohunkóhun fún ọ nígbà tí ìgbésẹ̀ àkọ́kọ́ bàjẹ́.
1. Ka olùyẹnì tí ẹ̀rọ náà ń lò gan-an
Bèèrè lọ́wọ́ ẹ̀rọ náà, kì í ṣe lọ́wọ́ olùdarí. Ní Linux resolvectl status ń tẹ àwọn olùsìn DNS fún ọ̀nà ìsopọ̀ kọ̀ọ̀kan àti irú ọ̀nà tí ó ń borí jáde; /etc/resolv.conf nìkan sábà máa ń jẹ́ stub tí ó ń tọ́ka sí 127.0.0.53. Ní Windows ipconfig /all ń ṣe àkọsílẹ̀ àwọn olùsìn tí DHCP fún nípa ẹ̀rọ ìsopọ̀ kọ̀ọ̀kan, ní macOS sì ni scutil --dns ń fi ohun kan náà hàn nípa ìpín. Tí ìdáhùn kò bá jẹ́ àdírẹ́sì Pi-hole, ìṣòro ìpín wà lọ́wọ́ rẹ, ìgbésẹ̀ 2 sì ni ibi tí ó wà.
Àwọn nǹkan méjì ń borí olùyẹnì ẹ̀rọ pàápàá nígbà tí a ti ṣètò rẹ̀ dáadáa. Àwọn aṣàwákiri tí wọ́n ní DNS ààbò tiwọn (àṣàyàn “Use secure DNS” ti Chrome, network.trr.mode ti Firefox) ń fi àwọn ìbéèrè ránṣẹ́ nípasẹ̀ HTTPS sí olùyẹnì gbogbogbò, wọn kì í sì í ṣí ibode 53 rárá. Àti pé ẹ̀rọ VPN lórí ẹ̀rọ náà fúnra rẹ̀ lè fi olùsìn DNS sórí ibi ìsopọ̀ ihò rẹ̀ pẹ̀lú ìkànpọ̀ ọ̀nà ~., èyí tí ó mú kí ìsopọ̀ yẹn ní àṣẹ lórí gbogbo orúkọ.
Dán ọ̀nà tí àwọn ètò ń gbà wò, kì í ṣe ọ̀nà tí irinṣẹ́ àtúnṣe ń gbà. resolvectl query example.com ń fi hàn irú ìsopọ̀ tí ó dáhùn, getent hosts example.com sì ń gbà ọ̀nà NSS kan náà tí ètò ń gbà; ní macOS dscacheutil -q host -a name example.com ń ka àwọn olùyẹnì ìpín tí scutil --dns ṣe àkọsílẹ̀. dig lásán kò ṣe èyí: ó ń ka /etc/resolv.conf, ó sì ń fò yíyàn nípa ìsopọ̀ kọ̀ọ̀kan kọjá, nítorí náà ó lè dáhùn láti Pi-hole nígbà tí gbogbo ètò ń lo olùyẹnì tí a tì, ìyẹn sì ni ìkùnà gan-an tí àkọsílẹ̀ yìí wà fún láti mú. Pa dig @192.168.1.53 mọ́ fún dídán olùsìn kan pàtó wò.
2. Jẹ́rìí ẹni tí ó ń pín ìdáhùn náà
Ìpín ń wá láti ọ̀dọ̀ ohunkóhun tí ó ń dáhùn DHCP. Ní dnsmasq ìyẹn jẹ́ ìlà kan, dhcp-option=6,192.168.1.53; nínú ojú-ìwé wẹ́ẹ̀bù olùdarí ìyẹn ni pápá DNS nínú ẹ̀ka DHCP ti LAN. Àwọn ẹ̀rọ gbọdọ̀ sọ̀tún ṣáájú kí wọ́n tó rí i. Ẹ̀rọ tí ó ti wà lórí fún ọ̀pọ̀ ọjọ́ ṣì ń di ìyálẹ̀sí àtijọ́ mú, ẹ̀rọ tí a fi ọwọ́ kọ olùyẹnì rẹ̀ sì ń di í mú títí láé. Sọ̀tún lórí ẹ̀rọ ìdánwò dípò kí o rò pé ó ti tàn kálẹ̀.
IPv6 ni ìdajì tí a ń gbàgbé. Àwọn ìkéde olùdarí lè gbé olùsìn DNS tiwọn (RDNSS), ní OpenWrt ìyẹn ni àṣàyàn ra_dns ti odhcpd; ẹ̀rọ tí ó fẹ́ IPv6 ń lo olùsìn yẹn nígbà tí àṣàyàn DHCPv4 tí o ṣẹ̀ṣẹ̀ ṣètò wà láìlò. Tí o kò bá ṣetán láti fi DNS pèsè nípasẹ̀ IPv6, pa ìkéde DNS nìkan nù: ra_dns nínú odhcpd, tàbí àṣàyàn RDNSS nínú ohunkóhun tí ó ń dáhùn àwọn ìkéde olùdarí. Pípa gbogbo ìkéde náà kúrò tún ń yọ àdírẹ́sì IPv6 kúrò ní LAN, èyí tí ó tóbi ju ohun tí o ní lọ́kàn lọ, nígbà tí pípa àṣàyàn DNS nìkan nù ń pa àdírẹ́sì mọ́ láìyẹsẹ̀, ó sì ń mú RDNSS tí ó ṣáku ni kí ó hàn nínú gbígbá pákítì.
3. Fi hàn pé ìbéèrè dé Pi-hole
Ìbéèrè láti Pi kò fi ohunkóhun hàn nípa ọ̀nà àwọ̀n. Ṣe é láti ẹ̀rọ náà kí o sì ka àmì ìdáhùn:
dig @192.168.1.53 example.com
dig @192.168.1.53 doubleclick.net
Àkókò píparí ń tọ́ka sí àyọkúrò tàbí ọ̀nà; REFUSED ń tọ́ka sí ìlànà ìwọlé; SERVFAIL ń tọ́ka sí olùyẹnì òkè tí ó wà lẹ́yìn Pi-hole; ìdáhùn tí ó tọ́ tí kò farahàn nínú àkọsílẹ̀ ìbéèrè rárá túmọ̀ sí pé ẹ̀rọ náà béèrè ohun mìíràn. Ṣàyẹ̀wò UDP àti TCP 53, nítorí àwọn ìdáhùn ńlá àti àwọn olùyẹnì kan ń padà sí TCP, kí o sì tẹ̀ jáde àwọn méjèèjì nígbà tí Pi-hole ń ṣiṣẹ́ nínú àpótí. Àwòrán tí ó bo UDP nìkan ń mú àwọn ìkùnà ààrò tí ó dàbí pípàdánù pákítì wá.
Lẹ́yìn náà ipò gbígbọ́rọ̀ ti Pi-hole ń pinnu bóyá ó ń dáhùn rárá. Nínú ipò àdúgbò nìkan dnsmasq ń gbà àwọn ìbéèrè láti àwọn orísun tí kò sí lórí subnet tí a so mọ́ tààrà kọjá, ẹ̀rọ tí ó wà lẹ́yìn olùdarí mìíràn tàbí tí ó ń wá nípasẹ̀ ihò sì ń rí bẹ́ẹ̀ gan-an: àkókò ẹ̀rọ náà ń parí, ìbéèrè kò sì ní dé àkọsílẹ̀ rárá. Ìbéèrè tí ó ṣì farahàn bí REFUSED ni àkọsílẹ̀ ìwọlé tàbí ìlànà odi ina ti kọ̀. Gbígbà gbogbo orísun láàyè ni àtúnṣe tí ó wọ́pọ̀, pẹ̀lú ìlànà odi ina tí ó fi ibode 53 mọ́ àwọn subnet tìrẹ.
4. Ṣàyẹ̀wò bóyá ihò náà rọ́pò ìdáhùn tàbí ó gbé e mì
Èyí ni ọ̀ràn tí àwọn àmì méjèèjì fi ara pamọ́. Nígbà tí olùdarí fúnra rẹ̀ jẹ́ ẹ̀rọ VPN, àṣàyàn DNS tí a tì lè bò ìṣètò LAN ní àkókò tí ihò náà gbé jáde: àwọn olùsìn OpenVPN ń ti dhcp-option DNS, àwọn profáìlì WireGuard sì ń gbé àkọsílẹ̀ DNS tiwọn. Ka olùyẹnì tí ó wúlò ti olùdarí nígbà tí ihò náà wà lójú, kì í ṣe ṣáájú rẹ̀, kí o sì fojú fo ohun tí ojú-ìwé LAN ń sọ.
Àbùkù mìíràn ni ìdèrùnà, kì í ṣe ìrọ́pò. Tí àwọn ìpilẹ̀ tí a gbà láàyè ti ihò náà bá ní subnet LAN rẹ nínú, olùdarí ní ọ̀nà tí ó ń rán àwọn ìbéèrè fún 192.168.1.53 sínú ihò náà, ẹ̀gbẹ́ kejì kò sì ní ọ̀nà ìpadà: àwọn ìbéèrè ń parí àkókò bí ó tilẹ̀ jẹ́ pé ihò náà wà ní ìlera. Ìdàkejì ń ṣẹlẹ̀ nígbà tí Pi-hole wà lórí subnet tí ihò náà kò gbé. Fi àdírẹ́sì náà wé àwọn ìpilẹ̀ tí a gbà láàyè ti ihò náà àti tábìlì ọ̀nà olùdarí ṣáájú kí o tó tẹ DNS lẹ́ẹ̀kan sí i.
Yan àtúnṣe kan, kì í ṣe méjèèjì. Yálà pa ihò náà mọ́ kúrò lọ́dọ̀ DNS — pẹ̀lú pull-filter ignore “dhcp-option DNS” lórí OpenVPN àti láìsí ìpilẹ̀ LAN nínú AllowedIPs lórí WireGuard —, tàbí gba olùyẹnì tí a tì, kí o sì fi àyọkúrò àdúgbò sílẹ̀ fún àwọn ẹ̀rọ tí ó wà lẹ́yìn olùdarí yẹn. Ohunkóhun tí o bá yàn, kọ ọ́ sẹ́gbẹ̀ẹ́ profáìlì náà, nítorí ẹni tí ó bá tún ṣe é lẹ́yìn yóò yí ìpinnu náà padà láìrò tẹ́lẹ̀.
5. Tun ìdánwò náà ṣe lẹ́yìn ìsopọ̀ tuntun
Bèèrè láti ẹ̀rọ kan, jẹ́rìí pé ẹ̀rọ yẹn farahàn nínú àkọsílẹ̀ Pi-hole, lẹ́yìn náà yanjú orúkọ-ìkànpọ̀ tí ó yẹ kí a dènà, kí o sì ṣàyẹ̀wò pé ìdáhùn dídènà ni o ń rí dípò èyí tòótọ́. So ihò náà mọ́ ẹ̀ẹ̀kan sí i, kí o sì ṣe àwọn ìbéèrè méjèèjì náà, nítorí ìṣètò olùyẹnì tí ó wà títí dé ìsopọ̀ tó ń bọ̀ nìkan ni èsì tí ó wọ́pọ̀ fún àtúnṣe tí a fi sí ìpele tí kò tọ́.
Fi ọ̀nà olùyẹnì kejì tí kò gbára lé ihò náà sílẹ̀, kí ìdádúró Pi-hole lè sọ̀kalẹ̀ sí ṣíṣí ojú-ìwé láìjẹ́ àyọkúrò dípò kí ó má ṣí ojú-ìwé rárá. Pa àwọn iye DHCP àti olùyẹnì àtijọ́ mọ́ títí ìdánwò yóò fi kọjá lẹ́ẹ̀mejì; àyípadà tí ó ń ba Íńtánẹ́ẹ̀tì ilé jẹ́ níbi oúnjẹ alẹ́ ṣòro láti ṣàtúnṣe ju èyí tí o lè yí padà ní ìṣẹ́jú kan.