Kí ni ìdí tí app iPhone rẹ ń fi IP kan hàn tí sẹ́bà sì ń kọ òmíràn
Àdírẹ́sì ìmújáde, ibi ìparí socket àti orísun tí sẹ́bà ń kọ ń dáhùn àwọn ìbéèrè tí ó yàtọ̀. VPN ń fi àyíká kún, kò sọ wọ́n di nọ́mbà kan.
Àwọn tíkẹ́ẹ̀tì ìtìlẹ́yìn ń dé tí wọ́n sọ pé app fihàn àdírẹ́sì kan nígbà tí sẹ́bà rẹ̀kọ́ọ̀dù òmíràn, lẹ́yìn náà wọ́n béèrè èwo nínú àwọn méjèèjì tí ń parọ́. Kò sí ẹnikẹ́ni; ìwọ̀nyí jẹ́ àkíyèsí méjì ti ohun méjì tí ó yàtọ̀. Àdírẹ́sì tí a so mọ́ ìmújáde kan, àdírẹ́sì tí a so mọ́ socket kan àti àdírẹ́sì orísun tí iṣẹ́ jíjìn rí ń dáhùn àwọn ìbéèrè mẹ́ta ọ̀tọ̀ọ̀tọ̀. VPN ń fi àyíká nẹ́tíwọ́kì kún fọ́ọ̀nù náà, kò sì dín àwọn mẹ́ta yẹn kù sí nọ́mbà kan fún gbogbo ẹ̀rọ. Ka orúkọ àwọn pápá nínú tíkẹ́ẹ̀tì kí o tó ka àwọn àdírẹ́sì.
Ohun tí tíkẹ́ẹ̀tì sábà ń ṣàpèjúwe
Fojú inú wo fọ́ọ̀nù kan lórí Wi-Fi tí tunne kan wà lókè. Ìmújáde Wi-Fi ní àdírẹ́sì LAN kan, ìmújáde tunne ní àdírẹ́sì inú tí a yàn, àti ìbéèrè tí ó jáde gba tunne dé iṣẹ́ gbogbogbò láti orísun yówù tí ó bá là já nípasẹ̀ ìtumọ̀ èyíkéyìí lójú ọ̀nà. App tí ó tẹ àdírẹ́sì inú jáde àti sẹ́bà tí ó kọ orísun tí a túmọ̀ sílẹ̀, àwọn méjèèjì ń ròyìn pẹ̀lú ìpéye, àwọn iye méjì yẹn kò sì ní bá ara wọn mu láé.
Àwọn àkíyèsí mẹ́ta yàtọ̀ nínú ohun tí wọ́n lè fi hàn, kì í ṣe nínú ohun tí wọ́n ń ṣàpèjúwe nìkan.
| Observation | What it describes | What it cannot prove |
|---|---|---|
| An address on a local interface | One configured attachment: Wi-Fi, cellular or a tunnel | The source a remote site receives |
| A socket's local endpoint | The binding used by that one connection | The address after translation further along |
| The peer address at a service | What arrived at that observation point | Any other interface on the phone |
Pa tábìlì yẹn mọ́ ẹ̀gbẹ́ kóòdù tí ń fi àwọn iye wọ̀nyí kún tíkẹ́ẹ̀tì, nítorí ọ̀pọ̀ ìdàrúdàpọ̀ níbí jẹ́ àdàrúdàpọ̀ ìlà, kì í ṣe àìtọ́ nẹ́tíwọ́kì.
Ohun tí ìpè socket lè dáhùn àti ohun tí kò lè dáhùn
Ní ìpele API, getsockname ń ròyìn ibi ìparí àdúgbò tí a so mọ́ socket pàtó kan báyìí. Fún socket tí ó so pọ̀, ìyẹn ni orísun tí kọ́nú yàn fún ìsopọ̀ yẹn, èyí tí ó ti ṣe pàtó ju àkójọ ìmújáde èyíkéyìí lọ. Èyí kì í ṣe wíwá àdírẹ́sì gbogbogbò, pípè é lórí socket tí a kò so kò sì sọ fún ọ ní nǹkan kan. Ohunkóhun tí ó bá dá padà ni a ṣì lè kọ yí padà lẹ́yìn náà lójú ọ̀nà, nítorí náà àkíyèsí iṣẹ́ fúnra rẹ̀ nìkan ni ó ní àṣẹ nípa ohun tí iṣẹ́ gbà.
Lórí àwọn pẹpẹ Apple, ẹ̀gbẹ́ ìmújáde ní ojú tí ó yàtọ̀: ètò tunne ń ṣe àkójọ àwọn àdírẹ́sì tí a yàn fún ìmújáde tunne. Kíka wọn ń sọ bí a ṣe ṣe àtòjọ tunne, kò sì sọ irú ọ̀nà tí ìbéèrè kan gbà, nítorí ìtọ́nisọ́nà àti àwọn òfin fún app kọ̀ọ̀kan ń pinnu ìyẹn fún ìsopọ̀ kọ̀ọ̀kan.
Tunne pípadà ń jẹ́ kí àlàfo náà hàn. Ìbéèrè kan lè jáde gba tunne nígbà tí èyí tí ó tẹ̀lé, tí a darí sí ibi tàbí ẹbí àdírẹ́sì mìíràn, kò jáde, nítorí náà àwọn èsì méjì láti app kan tí ó yàtọ̀ ní ìṣẹ́jú àáyá lè jẹ́ olóòótọ́ àti yàtọ̀.
Yan àkíyèsí tí ó bá ìbéèrè mu
Yan pẹ̀lú ìfẹ́nukò dípò kí o díwọ̀n ohun gbogbo. Fún ohun tí backend rí, kọ orísun sí backend, àti níbi tí aṣojú-ìdàpadà bá dúró níwájú, ka àdírẹ́sì oníbàárà láti orí-ọ̀rọ̀ gbígbé jáde tí ìgbékalẹ̀ rẹ gbé kalẹ̀ gan-an, kì í ṣe láti inú ohunkóhun tí oníbàárà fi ránṣẹ́.
Láti mọ̀ bóyá a ti ṣe àtòjọ tunne, ka ìmújáde. Láti mọ̀ bóyá ìrìnnà app yìí lò ó, fi ìrìnnà ránṣẹ́ láti app yẹn sí ibi tí ìwọ ń ṣàkóso kí o sì fi orísun wé ní ẹ̀gbẹ́ méjèèjì.
Àwọn òfin fún app kọ̀ọ̀kan yẹ gbólóhùn tiwọn. Èsì aṣàwákiri jẹ́ ẹ̀rí nípa aṣàwákiri yẹn, tunne tí a ń ṣàkóso fún app kọ̀ọ̀kan sì lè fi app méjì sórí fọ́ọ̀nù kan ní ọ̀nà yàtọ̀ ní àkókò kan náà. Ìjẹ́rìí ìbòòmù túmọ̀ sí fífi ìrìnnà ránṣẹ́ láti app tí a ń sọ̀rọ̀ rẹ̀, nínú ẹbí àdírẹ́sì tí a ń sọ̀rọ̀ rẹ̀.
Orúkọ ìmújáde kì í ṣe awárí
Má ṣe lo orúkọ ìmújáde gẹ́gẹ́ bí àyẹ̀wò VPN pẹ̀lú. Àwọn orúkọ kì í ṣe àdéhùn gbogbogbò, fọ́ọ̀nù sì lè ní ọ̀pọ̀ ìsopọ̀ nígbà tí ọ̀kan ṣoṣo nínú wọn ń gbé ìbéèrè rẹ.
Sọ orúkọ pápá náà ní ìbámu pẹ̀lú àkíyèsí tí ó ń pa mọ́. local_interface_address, socket_local_endpoint àti service_observed_source kò tẹ́nilóró àti kò ní àìdánilójú, àìdánilójú sì ni ohun tí o fẹ́ nígbà tí iye náà bá dé inú tíkẹ́ẹ̀tì ìtìlẹ́yìn ní ọ̀sẹ̀ kan lẹ́yìn náà. Ìlà kan ṣoṣo tí a pè ní device IP yóò kó àwọn mẹ́tẹ̀ẹ̀ta jọ, lẹ́yìn náà a ó gbẹ́kẹ̀lé e bí ẹni pé ọ̀kan ni.
Pa ìdánimọ̀ mọ́ ẹ̀gbẹ́ ìlà àdírẹ́sì
Ìjáde VPN tí a pín kì í ṣe ìdánimọ̀ olùlò, àdírẹ́sì àdáni kì í sì ṣe ẹ̀rí ìwọlé. Àwọn méjèèjì ń ṣàpèjúwe ọ̀nà kì í ṣe ènìyàn, ṣíṣe àwọn èyíkéyìí nínú wọn bí ìjẹ́rìí ń sọ ìjákulẹ̀ ìtọ́nisọ́nà di ìpinnu àṣẹ.
Nígbà tí ẹnìkan bá béèrè àdírẹ́sì tí fọ́ọ̀nù ní, ìdáhùn tí ó wúlò ni ìbéèrè nípa ìsopọ̀ wo àti olùkíyèsí wo. Ìtumọ̀ getsockname yẹ fún pípolongo fún ọ̀rọ̀ àárín, nítorí ó yanjú ìbéèrè socket láìṣe bí ẹni pé ó yanjú àwọn méjì tó kù.
Lẹ́yìn náà kọ èyí tí ó nínú mẹ́ta tí ọjà rẹ gbọ́dọ̀ fi hàn gan-an, kí o sì pa àwọn méjì tó kù rẹ́ kúrò nínú ìmújáde.