Àwọn súbúdóméènì tí a pín, àbáwọlé méjì: ta ni ó rí àwọn àkọsílẹ̀ wo?
Súbúdóméènì yan àmì-ìdánimọ̀, ìbáṣepọ̀ tí a jẹ́rìí sì yan dátà. Ṣe àwọn àyẹ̀wò olùgbé kan náà bóyá ìbéèrè wá láti àdírẹ́sì ọ́fíìsì tàbí nípasẹ̀ VPN.
Ilé-ìwòsàn A àti Ilé-ìwòsàn B pín kóòdù kan, súbúdóméènì méjì àti àpapọ̀ àwọn àlejò tí ó wá láti ọ́fíìsì àti nípasẹ̀ VPN. Àwọn ẹgbẹ́ nẹ́tíwọ́kì máa ń ṣètò àbáwọlé méjì lọ́tọ̀ọ̀tọ̀, ó sì dára, bí ohun-èlò kò bá ṣe bẹ́ẹ̀. Àwọn àyẹ̀wò tí ó wà nísàlẹ̀ yìí gbọdọ̀ wà nínú ohun-èlò náà, kí wọ́n sì hùwà kan náà bóyá ìbéèrè lo ilẹ̀kùn wo.
Ìkíní: orúkọ agbàlejò kàn ń pe olùgbé kan
Yanjú orúkọ agbàlejò tí a béèrè pẹ̀lú àwòrán-ìsopọ̀ tí alábòójútó ń tọ́jú, kí o sì kọ gbogbo ohun tí a kò mọ̀. Lo iye agbàlejò tí a ti fọwọ́sí láti inú framework dípò àkọsílẹ̀ àkọ́kọ́, kí Host tí a ṣẹ̀dá kò lè fi kọ́kọ́rọ́ ìwádìí wọlé. Ìbámu tí ó yọrí sí rere ń sọ fún kóòdù irú ìṣètò olùgbé àti irú àmì-ìdánimọ̀ tí yóò gbé wọlé. Ṣùgbọ́n kò sọ bóyá ẹni tí ń pè lè rí dátà olùgbé yẹn. Pa ìbéèrè kejì yẹn mọ́ nínú iṣẹ́ ọ̀tọ̀ pẹ̀lú ẹ̀yà ìwọlé ọ̀tọ̀.
Iṣẹ́ olùrànlọ́wọ́ tí a pín tí ó ń dá àyíká àti àṣẹ padà láti inú ìwádìí orúkọ agbàlejò kan ni ìbẹ̀rẹ̀ àṣìṣe náà.
Ìkejì: ìbáṣepọ̀ wá láti inú ìpàdé
Wá àwọn ìbáṣepọ̀ aláìlẹ́gbẹ́ ti aṣàmúlò tí a ti jẹ́rìí, kí o sì fi wọ́n wé olùgbé láti àyẹ̀wò kìíní. Aṣàmúlò tí ó jẹ́ ti ilé-ìwòsàn méjèèjì lè yípadà, ṣùgbọ́n ìyípadà náà gbọdọ̀ jẹ́ ìgbésẹ̀ tí ó kedere tí a kọ sínú àyíká ìbéèrè, kì í ṣe àròsọ láti inú URL. Aṣàmúlò tí ó jẹ́ ti ilé-ìwòsàn kan tí ó sì béèrè èkejì ni a kọ̀, pẹ̀lú àwọn ìgbàsílẹ̀ àti àwọn ìpè API.
Dán ìpẹ̀yà òdì wò nípa ṣíṣàtúnṣe ìdánimọ̀ àkọsílẹ̀ àti pàrámítà olùgbé. Bí ọ̀kan nínú àwọn ìyípadà méjèèjì bá dá dátà padà, a ń ka ààlà náà láti inú ìbéèrè, kì í ṣe láti inú ìbáṣepọ̀ tí a ti jẹ́rìí.
Ààlà kúkì àti ìwọlé ẹ̀ẹ̀kan ṣe ìpinnu ibi tí a ti lè gbé àkọsílẹ̀ jáde. Wọn kò ṣe ìpinnu ohun tí àkọsílẹ̀ yẹn lè kà.
Ìkẹta: nẹ́tíwọ́kì kò fi ohunkóhun hàn nípa ènìyàn
Ẹnubodè VPN ń jẹ́rìí ọ̀nà abẹ́lẹ̀, àkọsílẹ̀ àṣẹ gbangba ń jẹ́rìí ìwọ̀n àdírẹ́sì. Kò sí ọ̀kan nínú wọn tí ń dánimọ̀ ènìyàn. NAT ń kó ọ̀pọ̀lọpọ̀ aṣàmúlò papọ̀ sínú àdírẹ́sì orísun kan, ìwọ̀n ọ́fíìsì sì ń ṣe bẹ́ẹ̀ fún gbogbo ènìyàn nínú ilé. Wo àwọn méjèèjì gẹ́gẹ́ bí òtítọ́ ìgbékalẹ̀, kí o sì pa àṣẹ mọ́ nínú ohun-èlò, tàbí nínú ìsopọ̀ tí ó ń sọ ìdánimọ̀ ní kedere tí a sì ń yẹ̀wò rẹ̀ bẹ́ẹ̀.
DNS ni òtítọ́ ìgbékalẹ̀ kẹta. Ìdáhùn àdáni nílò ọ̀nà àdáni, ìwájú gbangba sì nílò ọ̀nà orísun tí a ti ṣe àtìlẹ́yìn. Kò sí ọ̀kan nínú wọn tí ń gbé àṣẹ.
Gbolohun kan láti kọ́ sójà: nẹ́tíwọ́kì ń pinnu bí ìbéèrè ṣe dé, ohun-èlò sì ń pinnu ohun tí ó lè kà.
Ìkẹrin: ṣe matrix náà ní àbáwọlé méjèèjì
Lo àwọn àkọsílẹ̀ tí a ń darí láti dán A ní A, B ní B, A ní B, orúkọ agbàlejò tí a kò mọ̀ àti àkọsílẹ̀ tí a ti jẹ́rìí tí kò ní ìbáṣepọ̀. Ìkẹrin àti ìkarùn-ún gbọdọ̀ kùnà ní pípadé, wọn kò sì gbọdọ̀ já bọ́ sórí olùgbé àkọ́kọ́ rárá. Ṣe matrix kan náà nípasẹ̀ àbáwọlé VPN pẹ̀lú, pẹ̀lú ìkòkò ìpàdé kan fún àkọsílẹ̀ kọ̀ọ̀kan:
curl -s -o /dev/null -w '%{http_code}' -b jar.txt https://clinic-b.example.com/records/42
curl -s -o /dev/null -w '%{http_code}' -b jar.txt https://clinic-a.example.com/records/42
Lẹ́yìn náà yí ohun kan padà nínú àkọsílẹ̀ àṣẹ kí o sì tún ṣe é. Èsì tí ó ń gbéra dúró fi hàn pé ìṣàkóso nẹ́tíwọ́kì kan ń ṣe ìpinnu àṣẹ.
Tún matrix náà ṣe lẹ́yìn ìyípadà kankan ní iwájú, nítorí ọ̀nà kóòdù kejì tí ó ń fojú fo àyẹ̀wò náà ni ọ̀nà tí ó wọ́pọ̀ jùlọ tí ààlà yìí fi ń pari. Èsì tí a retí kò dùn mọ́ni: gbogbo àbáwọlé ń fúnni ní àwọn ìdáhùn kan náà.