DNS àti anycast ẹ̀ka-ìlú: ṣíṣe àyẹ̀wò ẹnubodè VPN tí o ń gbà
DNS àti anycast ẹ̀ka-ìlú ń yan àwọn ibi ìwọlé pẹ̀lú àwọn ìlànà tó yàtọ̀. Ṣàyẹ̀wò ẹrọ ìdáhùn tí ìdáhùn ń fi hàn, lẹ́yìn náà bóyá àpéjọ máa yè nígbà tí nódì bá yípadà.
Ìdáhùn DNS tó wà nítòsí dà bí ìṣòro tí a ti yanjú títí ìsopọ̀ yóò fi balẹ̀ síbòmíì. DNS àti anycast ẹ̀ka-ìlú méjèèjì ń gbìyànjú láti gé ọ̀nà kúrú, wọ́n sì ń ṣe ìpinnu yẹn láti inú ìsọfúnni tó yàtọ̀. Kò sí èyí tí ó ń ṣe ìdánilójú pé ẹnubodè tí o dé wà ní àrúgẹ́ẹ̀, pé ó ń fi ìdánimọ̀ tí ẹrọ ìbánisọ̀rọ̀ rẹ ń retí hàn, tàbí pé àpéjọ rẹ yóò yè kí ó tó yípadà nódì. Àwọn àyẹ̀wò tó wà nísàlẹ̀ yà àwọn ìbéèrè mẹ́rin yẹn sọ́tọ̀.
Ṣàyẹ̀wò ìpínlẹ̀ ẹni tí ẹrọ ìdáhùn ń ròyìn gan-an
Sáàbà aláṣẹ tí ń dáhùn ìbéèrè tó kan ìṣètò ibi-ìpínlẹ̀ máa ń rí àdírẹ́sì ẹrọ ìdáhùn alápẹ̀yìndà tí ó béèrè, kì í ṣe àdírẹ́sì ẹni tí ó tẹ orúkọ náà. Ẹrọ ìdáhùn àárín gbùngbùn lè wà ní ọ̀nà jínjìn sí àwọn ẹrọ ìbánisọ̀rọ̀ tí ó ń sìn, ìdáhùn sì ń fi ẹrọ ìdáhùn hàn dípò wọn. Ìyẹn kì í ṣe àbùkù; bẹ́ẹ̀ ni ìlànà náà ń ṣe àfi bí a bá pèsè ìsọfúnni àfikún. Ìtọ́kasí EDNS Client Subnet ṣàlàyé ààlà náà àti ìtúnṣe àṣàyàn náà pẹ̀lú.
EDNS Client Subnet lè gbé ìsọfúnni nípa nẹ́tíwọ́kì orísun lọ nígbà tí gbogbo olùkópa bá ṣe àtìlẹ́yìn fún un tí wọ́n sì mù ú ṣiṣẹ́. Ó jẹ́ àṣàyàn, ó ní àwọn àbájáde fún àṣírí àti kíkó sínú káàdì, kì í sì í ṣe àṣẹ láti rò pé ẹrọ ìdáhùn gbogbo ènìyàn ń ròyìn ipò olùmúlò gan-an. Béèrè lọ́wọ́ àwọn olùdarí ẹrọ ìdáhùn kí o tó ṣe àpẹrẹ yí ká.
dig +short vpn.example.com @1.1.1.1
dig +short vpn.example.com @9.9.9.9
dig +subnet=203.0.113.0/24 +short vpn.example.com
Ṣàyẹ̀wò ohun tí ìtọ́sọ́nà anycast pinnu
Nínú anycast, ọ̀pọ̀ ibi ń kéde ìwọlé fún àdírẹ́sì iṣẹ́ kan, nẹ́tíwọ́kì sì ń fi olùmúlò kọ̀ọ̀kan dé nódì tí ìtọ́sọ́nà rẹ̀ fẹ́. Ìpinnu yẹn ni BGP àti ìlànà tó yí i ká ń ṣe, kì í ṣe jíjìnnà lórí máàpù. Ìsúnmọ́ ìṣètò ibi-ìpínlẹ̀ pẹ̀lú kì í sábà túmọ̀ sí iṣẹ́ tó dára jù lọ nínú ìrìn àti ìpadà, nítorí ọ̀nà tí ó dà bí kúkúrú lè kún fún àkójọpọ̀ tàbí kò dọ́gba. Àdírẹ́sì tí a fún ọ kò sọ nǹkan kan nípa nódì tí ó dáhùn.
Jẹ́rìí sí ibi tí ń sìn láti ẹ̀gbẹ́ iṣẹ́, tàbí láti inú ìdáhùn tí ó dárúkọ rẹ̀, kì í ṣe láti ìdáhùn DNS nìkan. traceroute -n 198.51.100.20 fi ọ̀nà tí o gbà hàn, kò sì tíì dárúkọ ẹrọ tó wà ní ìparí rẹ̀, nítorí náà kà á gẹ́gẹ́ bí ọ̀nà kì í ṣe ìdáhùn.
Ṣàyẹ̀wò pé àpéjọ yóò yè nígbà tí nódì bá yípadà
Ìbéèrè DNS kúkúrú, àpéjọ VPN sì gùn, méjèèjì sì ní àwọn ohun tí ipò nílò tó yàtọ̀ pátápátá. Ìtọ́sọ́nà lè yí padà ní àárín àpéjọ, nígbà tí ó bá sì ṣe bẹ́ẹ̀, àwọn pákétì tó tẹ̀lé lè dé nódì tí kò tíì rí ihò rẹ rí. Bóyá ìyẹn lè yè dá lórí ìmúṣẹ: ipò tí a pín, ìsopọ̀ mímọ̀ọ́mọ̀, tàbí ìkùnà tí a kọ sílẹ̀. Àdírẹ́sì nìkan kò fúnni ní ọ̀kan nínú àwọn wọ̀nyí.
Ṣàyẹ̀wò ìyípadà náà dípò kí o rò ó. Nígbà tí ọ̀nà bá ń yí padà sudo tcpdump -ni any -c 20 esp fi àwọn pákétì ode hàn, ìyípadà òjijì nínú àdírẹ́sì alábàṣepọ̀ ni ìyípadà tí ń ṣẹlẹ̀. Ṣàlàyé ìhùwàsí tí a ní lọ́kàn fún ìmúṣẹ tí o ń ṣiṣẹ́, lẹ́yìn náà dán an wò nípa fífipá yí ọ̀nà padà. Bí àpẹrẹ bá rò pé a máa ṣe àtúnsẹ̀dá àpéjọ, dárúkọ ẹ̀rọ náà kí o sì dárúkọ ìkùnà tí kò bo.
Ṣàyẹ̀wò pé ìdánimọ̀ ṣì bá ara wọn mu
Gbogbo ibi ìwọlé gbọ́dọ̀ fi ìdánimọ̀ tí àpèjúwe ẹrọ ìbánisọ̀rọ̀ rẹ ń retí hàn. Ìwé-ẹ̀rí tí a fún ní orúkọ iṣẹ́ ń ṣiṣẹ́ káàkiri àwọn nódì, nígbà tí àwọn ìwé-ẹ̀rí fún nódì kọ̀ọ̀kan ń fipá mú ẹrọ ìbánisọ̀rọ̀ gbà nǹkan tuntun, ibẹ̀ sì ni àwọn olùmúlò ti ń kọ́ bí wọ́n ṣe ń tẹ àwọn ìkìlọ̀ kọjá. Jẹ́ kí ìdánimọ̀ tí a retí àti àpèjúwe náà wà ní ìbámu pẹ̀lú àwòrán ìwọlé.
Ṣàyẹ̀wò rẹ̀ láti ọ̀dọ̀ ẹrọ ìbánisọ̀rọ̀ tí ó dé nódì àjèjì, nítorí ìyẹn ni ìṣẹ̀lẹ̀ tí ìwé-ẹ̀rí fún nódì yóò farahàn. openssl s_client -connect vpn.example.com:443 -servername vpn.example.com ń tẹ ẹ̀wọ̀n àti àwọn orúkọ jáde, ìyẹn gan-an ni ohun tí ẹrọ ìbánisọ̀rọ̀ ń fi wéra. Lẹ́yìn náà pinnu bóyá kí a dín àpèjúwe kù tàbí kí a yí àwòrán ìwé-ẹ̀rí padà.
Ṣàyẹ̀wò àkọsílẹ̀, kì í ṣe ìdáhùn àkọ́kọ́ nìkan
Ṣàyẹ̀wò àwọn ìṣẹ̀lẹ̀ mẹ́ta kí o sì kọ òtítọ́ mẹ́rin fún ọ̀kọ̀ọ̀kan: ìwọlé déédé, ibi kan tí kò sí, àti ìṣẹ̀lẹ̀ ìmúpadà tí a gbà. Òtítọ́ mẹ́rin náà ni ẹrọ ìdáhùn tí a lò, àdírẹ́sì tí a dá padà, ibi tí ó sìn, àti àbájáde ohun-èlò tuntun. Àkọsílẹ̀ yẹn yà ìṣòro yíyan DNS sọ́tọ̀ kúrò nínú ìṣòro ẹnubodè, ìṣòro ìtọ́sọ́nà tàbí ìṣòro ipò àpéjọ. Láìsí rẹ̀, gbogbo mẹ́rin dà bí ara wọn láti ọ̀dọ̀ ẹrọ ìbánisọ̀rọ̀.
dig +short vpn.example.com
getent hosts vpn.example.com
curl -s -o /dev/null -w "%{http_code}
" https://vpn.example.com/health
Ṣe àwọn ìṣẹ̀lẹ̀ náà láti inú àwọn nẹ́tíwọ́kì ìwọlé aṣojú, kì í ṣe láti ọ́fíìsì nìkan, nítorí gbogbo ìbéèrè ni ibi ìwọlé tí àwọn ẹrọ ìbánisọ̀rọ̀ yàtọ̀ ń dé gan-an. Nẹ́tíwọ́kì kan jẹ́ àpẹẹrẹ ti ẹyọ kan.