Sáfà ìdàgbàsókè rẹ dáhùn ní ìṣẹ́jú kan sẹ́yìn, àti nísinsìnyí tí ihò náà ti gòkè, ìbéèrè náà parí pẹ̀lú àkókò orúkọ host tí o kò kọ rí. Ọ̀nà méjì ni ó ń ṣàlàyé fẹ́rẹ̀ gbogbo ìṣẹ̀lẹ̀, àti láti ìta wọ́n dà bí ẹni pé wọ́n jọra. Àfikún ìwá pẹ̀lú yí orúkọ kúkú padà sí orúkọ ilé-iṣẹ́, nígbà tí proxy ń fi ìrìnàjò loopback ránṣẹ́ sí host tí kò lè dé ọ̀dọ̀ rẹ̀. Pípín àwọn méjèèjì náà gba ìbéèrè kan, ó sì dá àbò bo òfin ododo ina tí o fẹ́ kọ.

Nígbà tí localhost yanjú sí agbègbè ilé-iṣẹ́

Wo ibi tí orúkọ náà ti ń yanjú sí nígbà tí ihò náà gòkè, lẹ́yìn náà ṣe ìbéèrè kan náà pẹ̀lú ihò náà ní ilẹ̀ kí o sì fi àwọn ìdáhùn méjèèjì wé. Àmì náà ni àdírẹ́sì nínú ìwọ̀n ilé-iṣẹ́ níbi tí o ti retí 127.0.0.1. Àkọsílẹ̀ bí localhost.mycompany.corp borí àkọsílẹ̀ loopback ní kété tí alábàá bá fi àfikún náà kún àkójọ ìwá, ìbéèrè náà sì lọ sí host àdáni níbi tí kò sí ohun tí ń gbọ́ ní ibudo yẹn. Ka àkójọ ìwá dípò kí o ṣe àfojúsùn, nítorí alábàá lè fi ohun tó ju ẹ̀kún kan lọ kún, ìtẹ̀lẹ̀sẹ̀ náà sì ń pinnu olùdíje wo ni a ó kọ́kọ́ dánwò:

getent hosts localhost
resolvectl domain
ss -ltnp | grep 8080

Rọ́pò orúkọ host pẹ̀lú àdírẹ́sì gbàrà nínú ohun èlò, alábàá ibi ìpamọ́ tàbí URL ìwé àkọsílẹ̀, lẹ́yìn náà tún ìbéèrè náà ṣe. Bí ìkùnà bá pòórá, ìṣòro ṣíṣe orúkọ ni o ní, ihò náà sì jẹ́ kìkì ohun tí ó mú u jáde. Bí ó bá ń bá a lọ, olùgbọ́ tàbí ọ̀nà ni afurufẹ̀sẹ̀ tó kàn, orúkọ náà sì jẹ́ àmì ẹ̀tàn.

Àwọn ìṣètò proxy tí ń gbá loopback

Proxy ẹ̀rọ tí a ń lò nígbà tí ihò náà gòkè yóò gba ìbéèrè sí 127.0.0.1, yóò sì gbé e lọ sí proxy ọ̀nà jíjìn tí kò mọ ohun tí o ní lọ́kàn. Àkójọ ìyọkúrò tí ó ṣófo yí ìbéèrè àdúgbò padà sí ti ọ̀nà jíjìn, ìfiránṣẹ́ àṣìṣe kì í sábà sọ bẹ́ẹ̀. Fi àwọn àdírẹ́sì loopback kún àkójọ ìyọkúrò fún gbogbo ìpàdé, kì í ṣe fún àṣẹ kan, lẹ́yìn náà jẹ́rìí pé irinṣẹ́ náà bọ̀wọ̀ fún un kí o tó pinnu ohunkóhun nípa nẹ́tíwọ́kì.

Àwọn ètò ohun èlò ń ka àwọn onírúurú àyíká wọn àti nígbà mìíràn fáìlì ìṣètò wọn fúnra wọn, nítorí náà ìyọkúrò tí ó ń ṣiṣẹ́ fún irinṣẹ́ kan kò fi ohunkóhun hàn fún èyí tó kàn. Àwọn aṣàwákiri fi kúlẹ̀kúlẹ̀ kún: aṣàwákiri tí ó dá lórí Chromium ń yẹ̀wò kọjá proxy fún loopback láìṣe kedere, àmì ìyọkúrò sì lè yọ ìhùwàsí yẹn kúrò. Ṣàyẹ̀wò ìpinnu proxy gidi dípò kí o ro pé ètò ẹ̀rọ ìṣiṣẹ́ ni gbogbo ìtàn. Àṣẹ méjì ń pinnu èyí fún ohunkóhun tí a bá gbé kalẹ̀ láti shell:

curl --noproxy '*' http://127.0.0.1:8080/health
NO_PROXY=localhost,127.0.0.1,::1 your-tool

Àdírẹ́sì bind ń pinnu ẹni tí ó lè sopọ̀

Sáfà tí a bá gbé kalẹ̀ lórí 127.0.0.1 ń gba ìsopọ̀ láti ẹ̀rọ yẹn nìkan, èyí sábà jẹ́ àìpé tó tọ́ fún ìdàgbàsókè. Sáfà lórí 0.0.0.0 ń dáhùn lórí gbogbo ìfàmọ́ra pẹ̀lú adaṣe VPN, èyí jẹ́ ìfihàn tó pọ̀ ju ohun tí ọ̀pọ̀ ènìyàn ní lọ́kàn. Nígbà tí àdírẹ́sì loopback gbàrà bá kùnà, ṣàyẹ̀wò bind kí ó tó ohunkóhun mìíràn.

Wo socket tí ń gbọ́ kí o sì kọ àdírẹ́sì tí a so mọ́ ọn, kì í ṣe ibudo nìkan. Bí ẹ̀rọ mìíràn tàbí kọ́ntẹ́nà bá ní láti dé iṣẹ́ náà nípasẹ̀ ihò náà, so mọ́ ìfàmọ́ra pàtó tí yóò lò kí o sì gbà ibudo yẹn láàyè pẹ̀lú ìmọ̀. Bí ẹ̀rọ rẹ fúnra rẹ nìkan bá nílò rẹ̀, pa bind tó há ti mọ́ kí o sì tún alábàá ṣe dípò kí o gbòòrò sáfà náà. Gbígbé ibudo kọjá tàbí ìpele ihò lè so àwọn méjèèjì pọ̀, ṣùgbọ́n ọ̀kọ̀ọ̀kan ń fi ẹ̀yà kan kún tí yóò nílò àyẹ̀wò tirẹ̀ lẹ́yìn náà.

Ibi tí irinṣẹ́ àyẹ̀wò ti retí LAN

Àwọn irinṣẹ́ àyẹ̀wò ń gbé àwọn àfojúsùn tí ihò ń fọ́ ní ìdákẹ́jẹ́. Afárá àyẹ̀wò tẹlifóònù ń pàdánù ẹ̀rọ rẹ̀ nígbà tí VPN bá gbá subnet ẹ̀rọ náà, nítorí náà àtúnso nípasẹ̀ àdírẹ́sì LAN tàbí kéblù ń yẹ̀wò ìjà kúrò. Ibùdó ìdarí aṣàwákiri ń parí pẹ̀lú àkókò nígbà tí ibùdó náà kò bá dé ọ̀dọ̀ rẹ̀ bí kò ṣe nípasẹ̀ proxy, tàbí nígbà tí ododo ina àdúgbò bá fi ibudo ìṣàkóso rẹ̀ sílẹ̀. Olùyẹ̀wò ọ̀nà jíjìn lè béèrè ìgbéga àti àdírẹ́sì loopback níbi tí alábàá ti tún ọ̀nà kọ.

Dá ibudo ìṣàkóso àti ibudo dátà mọ̀ lọ́tọ̀, nítorí ìgbà púpọ̀ ọ̀kan ń yè kí èkejì má yè. Lẹ́yìn náà pinnu bóyá àtúnṣe náà jẹ́ ti ìṣètò irinṣẹ́, ti ọ̀nà fún subnet yẹn, tàbí òfin ihò pípín. Ṣíṣàtúnṣe fáìlì hosts lórí gbogbo ẹ̀rọ olùgbé kalẹ̀ ni ó burú jù ní ìwọ̀n, a sì ń gbà ágbà ju. Yan ètò tí ń gbé pẹ̀lú profáìlì tí ẹnikẹ́ni tí ó ni ihò náà sì lè ṣàyẹ̀wò.

Dúró ní ìpele àkọ́kọ́ tí ó kùnà

Sọ̀kalẹ̀ ní ìpele mẹ́ta: yanjú orúkọ náà, ṣí socket sí àdírẹ́sì gbàrà, lẹ́yìn náà jẹ́ kí irinṣẹ́ náà ṣe ìsopọ̀ tirẹ̀. Ìpele kọ̀ọ̀kan ń yọ ìpele kan kúrò, nítorí náà ìkùnà àkọ́kọ́ ń dárúkọ ìpele tí a ó túnṣe, gbogbo ohun tí ó tẹ̀le sì wà láìdánwò. Kọ àbájáde náà sílẹ̀ kí o tó yí ohunkóhun padà, nítorí àtúnṣe tí a lò kí ó tó ìwọ̀n kò lè yàtọ̀ sí oríire. Bí ìgbìyànjú àkọ́kọ́ bá kùnà tí àtúnṣe bá ṣiṣẹ́, ihò náà kò ṣeé ṣe kí ó ti ṣetán nígbà tí irinṣẹ́ náà bẹ̀rẹ̀.

Rọ́pò ìdúró tí ó dúró ṣinṣin pẹ̀lú àyẹ̀wò ìṣetán tí ó ní ààlà tí ń dúró de ọ̀nà náà, kí o sì pa ìpele tí ó kùnà mọ́ nínú àkọsílẹ̀ kí ẹni tó kàn lè rí ibi tí ó ti dúró. Irinṣẹ́ tí ń tún ara rẹ̀ ṣe kò tíì túnṣe, ó kan ní oríire, oríire sì ń parí lórí ẹ̀rọ ẹlòmíràn. Yí ihò náà padà ní ìkẹyìn, àti fún ìpele tí ó kùnà ní tòótọ́ nìkan. Ìtẹ̀lẹ̀sẹ̀ yẹn ni ọ̀nà tó kúrú jù láti padà sí ìkọ́ tí ń ṣiṣẹ́, nítorí ó ń dá ọ dúró láti tún ẹ̀yà kan kọ́ tí kò kópa rí.

Àwọn àpilẹ̀kọ tó jọra