VPN DNS lodi si DoH aṣàwákiri: ohun ti ìdánwò àtọjọ kò lè sọ fún ọ
Àdírẹ́sì láti inú ìdánwò àtọjọ ń fi kìkì èyí tí resolver dáhùn hàn. Àwọn ìbéèrè tí a fi àkọ́kọ́ pa, DNS pipin àti ìlànà aṣàwákiri ló pinnu bóyá àwọn orúkọ àdáni ṣì ń yanjú.
Ojú-ìwé ìdánwò àtọjọ sọ pé DNS rẹ dára, àmì inú aṣàwákiri sọ pé ó ní ààbò, ṣùgbọ́n wiki inú ilé kò ṣì gbé wọlé. Àwọn mẹ́tẹ̀ẹ̀ta lè jẹ́ òtítọ́ ní àkókò kan náà, nítorí àdírẹ́sì resolver kì í ṣe ohun kan náà pẹ̀lú ìlànà tó yàn án tàbí ọ̀nà tí ìbéèrè náà gbà. Ohun tí àwọn ènìyàn pè ní àtọjọ DNS jẹ́ ìbéèrè kan ṣoṣo ní tòótọ́: èwo resolver ló gba orúkọ náà, àti ṣé ìyàn náà wà ní ìmọ̀ọ́mọ̀? Pípín rẹ̀ yàtọ̀ gba ìwádìí mẹ́ta, ìkẹyìn nìkan ló kan yíyí ètò kan padà.
Àròkọ akọ́kọ́: àmì náà dárúkọ resolver rẹ
Ìdánwò àtọjọ yanjú orúkọ ìdánwò kan ó sì ròyìn àdírẹ́sì tó dáhùn. Kò ròyìn ìlànà tó yàn resolver yẹn, àti nígbà tí a bá fi ìbéèrè náà sínú DNS over HTTPS, ẹ̀rọ àárín ọ̀nà kò lè rí orúkọ náà rárá. Ẹ̀rọ méjì tó yàtọ̀ gbáà ń mú àmì ìtùnú kan náà jáde: ọ̀kan tí VPN ti fi 10.8.0.1 ránṣẹ́ tí aṣàwákiri ń lò ó, àti ọ̀kan tí aṣàwákiri kò kọbi ara sí àkójọ ẹ̀rọ náà ó sì fi orúkọ náà ránṣẹ́ sí olùpèsè àkọ́kọ́ tirẹ̀ nípasẹ̀ ọ̀nà abẹ́lẹ̀.
Ìyàtọ̀ náà ṣe pàtàkì ní àkókò tí orúkọ àdáni kan bá kùnà. Nínú ètò àkọ́kọ́, resolver VPN ń dáhùn fún agbègbè ilé-iṣẹ́; nínú èkejì, aṣàwákiri kò béèrè lọ́wọ́ rẹ̀ rí, nítorí náà orúkọ olùgbàlejò kúkúrú kò yanjú, ìkùnà náà sì dàbí VPN tó ti bàjẹ́. Ìwádìí náà kì í ṣe ìdánwò àtọjọ mìíràn, ó jẹ́ wíwá orúkọ tí resolver kan ṣoṣo mọ̀.
Àròkọ kejì: aṣàwákiri ń jáde kúrò nínú ọ̀nà abẹ́lẹ̀
DNS ń yan àdírẹ́sì kan, ìtọ́nà ń gbé ìsopọ̀ lọ, àti pé àwọn méjèèjì jẹ́ ìpele ọ̀tọ̀ọ̀tọ̀. Ìbéèrè tí a fi ránṣẹ́ sí olùpèsè DoH gbangba ṣì jẹ́ TCP port 443 sí àdírẹ́sì tí a lè tọ́nà sí. Tí tábìlì ọ̀nà rẹ bá fi ọ̀nà àkọ́kọ́ ránṣẹ́ sínú ọ̀nà abẹ́lẹ̀, ìbéèrè yẹn náà gba inú ọ̀nà abẹ́lẹ̀. Àmì resolver kò pinnu ọ̀nà náà.
Ohun tí DoH aṣàwákiri yí padà ni olùgbà àwọn orúkọ. Ìyẹn jẹ́ ìpinnu àṣírí gidi àti ìpinnu ìlànà gidi, ṣùgbọ́n kì í ṣe ọ̀nà àyàkùrò ìtọ́nà. Tí ìbéèrè rẹ bá ni pé kí àwọn orúkọ dúró lọ́dọ̀ olùṣiṣẹ́ VPN, ìbéèrè tí a fi àkọ́kọ́ pa tí a ránṣẹ́ sí ẹlòmíràn kò ní ìbéèrè yẹn ṣe, bó tilẹ̀ jẹ́ pé ó ṣì ń lo ọ̀nà abẹ́lẹ̀ fún ìsopọ̀ gidi.
Àròkọ kẹta: gbogbo VPN ń borí gbogbo aṣàwákiri
DNS aláàbò nínú aṣàwákiri ní àwọn ipò, kì í ṣe ìyípadà: tí a pa, olùpèsè àkọ́kọ́ pẹ̀lú àpadà, àwòrán aṣàyàn, tàbí ìlànà tí ẹ̀rọ ìṣiṣẹ́ tàbí àjọ ń fi ipá mú. Ọ̀ràn àpadà nìkan ni ó ń mú àwọn ìròyìn àìdúró jáde. Nígbà tí a kò lè dé ibi àkọ́kọ́, aṣàwákiri lè padà sí resolver ẹ̀rọ, nítorí náà kọ̀mpútà kan náà ń yanjú orúkọ àdáni dáadáa ní Ọjọ́ Ajé ṣùgbọ́n kì í ṣe ní Ọjọ́ Ìsẹ́gun.
Ní àkókò kan náà, ọ̀pọ̀ àwọn oníbàárà VPN ń gbé resolver ẹ̀rọ kalẹ̀ nígbà tí ìsopọ̀ bá dìde, wọ́n sì ń dá èyí tó ṣáájú padà nígbà tí ó bá ṣubú. Aṣàwákiri tó di resolver àkọ́kọ́ aṣàyàn mú kò ṣe àkíyèsí ìdápadà yẹn rárá. Ìdí nìyí tí profáìlì kan náà fi ń hu ìwà ọ̀tọ̀ọ̀tọ̀ lórí kọ̀mpútà méjì, àti ìdí tí resolv.conf fi dàbí ẹni tó tọ́ nígbà tí aṣàwákiri ṣì ń béèrè lọ́wọ́ ẹlòmíràn.
resolvectl status # per-link DNS servers and split-DNS domains
scutil --dns | head -30 # macOS resolver order for each domain
nslookup intranet.corp 10.8.0.1 # ask the VPN resolver directlyṢe wọ́n nígbà tí o bá so pọ̀, kọ àwọn doméènì tí resolver kọ̀ọ̀kan ń sọ pé ó ni, kí o sì fi wé ohun tí aṣàwákiri ń ròyìn nípa ipò tirẹ̀. Ìwé DoH Mozilla jẹ́ àpèjúwe tó bọ́gbọ́n mu nípa bí ìwà àkọ́kọ́ àti àpadà aṣàwákiri yẹ kí ó ṣiṣẹ́.
Ìpinnu ní àwọn ìwọlé mẹ́ta, kì í ṣe ọ̀kan
Àwọn orúkọ àdáni, ìgbẹ́kẹ̀lé olùṣiṣẹ́ àti ìdè dé pinnu ètò tó tọ́. Àwọn orúkọ tí resolver VPN nìkan mọ̀ ń fipá mú DNS pipin: àfikún àdáni ń lọ sí resolver tí a ti fi ránṣẹ́, gbogbo ohun mìíràn ń tẹ̀lé ìlànà tí o yàn fún àwọn orúkọ gbangba. Ìgbẹ́kẹ̀lé olùṣiṣẹ́ ń pinnu bóyá àwọn orúkọ gbangba yẹ kí wọ́n náà lọ sí resolver yẹn tàbí sí iṣẹ́ ọ̀tọ̀. Ìdè dé ń pinnu bóyá resolver àkọ́kọ́ tí o yàn ṣe é lò rárá lórí nẹ́tíwọ́kì yìí.
| Condition | What it forces |
|---|---|
| Internal names must resolve | Split DNS: private suffixes to the VPN resolver, the rest to your chosen default |
| Queries must stay with one operator | Pin both the system resolver and the browser mode, and disable fallback |
| Resolver only reachable through the tunnel | Keep the pushed resolver; do not point DoH at an endpoint your routes exclude |
Kò sí ọ̀kan nínú àwọn ìlà wọ̀nyí tó jẹ́ ìmọ̀ràn gbogbogbò. Resolver tí VPN ń ṣiṣẹ́ ń kó àwọn àkíyèsí jọ sọ́dọ̀ olùṣiṣẹ́ yẹn; iṣẹ́ ọ̀tọ̀ ń fi olùgbà mìíràn kún àwọn orúkọ tí a béèrè. Kò sí ètò tó ń fi nǹkan kan hàn nípa pípadà mọ́ àfi tí o bá ka ìlànà náà.
Kọ ìpinnu náà fún profáìlì kọ̀ọ̀kan, nítorí àwọn ètò wọ̀nyí ń lọ. Profáìlì tó ti fi resolver ránṣẹ́ ní oṣù tó kọjá lè má fi nǹkan kan ránṣẹ́ lónìí, aṣàwákiri yóò sì fi ayọ̀ pa ibi àkọ́kọ́ tó ti pẹ́ mọ́ tí ó ṣì ń dáhùn. Ohun tó yẹ kí ó wà nínú àkọsílẹ̀ ni àdírẹ́sì resolver, àwọn àfikún tí ó ní àti ipò aṣàwákiri, kì í ṣe àmì iṣẹ́ náà.
Dán ìlànà tí o ro pé o ti ṣètò
Dán ní orúkọ, kì í ṣe ní àmì. Yanjú orúkọ gbangba àti orúkọ àdáni nípasẹ̀ resolver ẹ̀rọ, kí o sì tún ṣe é nínú aṣàwákiri pẹ̀lú ètò DNS aláàbò tirẹ̀ ní ipò tí o ní lọ́kàn láti lò. Tí orúkọ àdáni bá kùnà nínú aṣàwákiri nìkan, o ti rí àìbáramu olùgbà láìfi ọ̀wọ́ kan tọ́ ètò VPN kankan.
Lẹ́yìn náà tún so pọ̀ kí o sì yẹ ìdápadà wò, nítorí ibẹ̀ ni àwọn àṣìṣe ìfìlélọ́wọ́ ń gbé: já ìsopọ̀, jẹ́rìí pé resolver tó ṣáájú ti padà, tún so pọ̀, jẹ́rìí pé èyí tí a fi ránṣẹ́ ti padà. Níkẹyìn, dán aṣàwákiri tó ní ìlànà tí a ń ṣàkóso tí o bá ní ọ̀kan, níwọ̀n bí ipò yẹn lè kọ̀ ìyípadà rẹ pátápátá tí ó sì pa resolver tó ṣáájú mọ́ ní ìdákẹ́jẹ́.
Bẹ̀rẹ̀ pẹ̀lú ìbéèrè ààyè orúkọ, ìwọ yóò sì yẹra fún ọ̀pọ̀ nínú èyí. Tí ẹ̀rọ bá ní láti dé àwọn orúkọ inú, resolver àkọ́kọ́ aṣàwákiri jẹ́ ìpinnu nípa ìlàjì gbangba nìkan, ìlàjì àdáni yóò sì dúró pẹ̀lú ohun tí VPN fi ránṣẹ́.