Għaliex l-app iPhone tiegħek turi IP wieħed u s-server jirreġistra ieħor
Indirizz tal-interface, punt tat-tmiem tas-socket u s-sors li jirreġistra s-server iwieġbu mistoqsijiet differenti. VPN iżid kuntest; ma jagħmilhomx numru wieħed.
Jaslu tickets ta' appoġġ li jgħidu li l-app turi indirizz wieħed filwaqt li s-server irreġistra ieħor, u mbagħad jistaqsu liema minnhom qiegħed jigdeb. Lanqas waħda; dawn huma żewġ osservazzjonijiet ta' żewġ affarijiet differenti. Indirizz marbut ma' interface, indirizz marbut ma' socket u indirizz tas-sors li jarah servizz remot iwieġbu tliet mistoqsijiet separati. VPN iżid kuntest tan-netwerk mat-telefon u ma jiġborx dawk it-tlieta f'numru wieħed għall-apparat kollu. Aqra l-ismijiet tal-oqsma fit-ticket qabel ma taqra l-indirizzi.
X'jiddeskrivi t-ticket normalment
Immaġina telefon fuq Wi-Fi b'tunnel imqajjem. L-interface Wi-Fi iżżomm indirizz LAN, l-interface tat-tunnel iżżomm indirizz intern assenjat, u talba li toħroġ mit-tunnel tasal fi servizz pubbliku minn kull sors li jgħaddi minn kwalunkwe traduzzjoni fit-triq. App li tipprintja l-indirizz intern u server li jirreġistra s-sors tradott it-tnejn jirrappurtaw b'mod preċiż, u dawn iż-żewġ valuri qatt ma se jaqblu.
It-tliet osservazzjonijiet huma differenti f'dak li jistgħu jippruvaw, mhux biss f'dak li jiddeskrivu.
| 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 |
Żomm dik it-tabella ħdejn il-kodiċi li jimla dawn il-valuri f'ticket, għax il-biċċa l-kbira tal-konfużjoni hawnhekk hija kolonna mħawda u mhux ħsara tan-netwerk.
X'jista' u x'ma jistax iwieġeb sejħa ta' socket
Fil-livell tal-API, getsockname jirrapporta l-punt tat-tmiem lokali li bħalissa huwa marbut ma' socket speċifiku. Għal socket konness dak huwa s-sors li l-qalba għażlet għal dik il-konnessjoni, li diġà huwa iktar speċifiku minn kwalunkwe lista ta' interfaces. Mhuwiex tfittxija ta' indirizz pubbliku, u sejħa tiegħu fuq socket mhux marbut ma tgħidlek kważi xejn. Kull ma jirritorna jista' xorta jiġi miktub mill-ġdid iktar tard fit-triq, għalhekk biss l-osservazzjoni tas-servizz innifsu hija awtorevoli dwar dak li rċieva s-servizz.
Fuq pjattaformi Apple in-naħa tal-interfaces għandha wiċċ separat: is-settings tat-tunnel jelenkaw l-indirizzi assenjati lill-interface tat-tunnel. Li taqrahom jgħidlek kif ġie kkonfigurat it-tunnel, u ma jgħidlekx liema triq ħa talba partikolari, għax ir-routing u r-regoli għal kull app jiddeċiedu dan għal kull konnessjoni.
It-tunnel maqsum jagħmel id-distakk viżibbli. Talba waħda tista' toħroġ mit-tunnel filwaqt li dik li jmiss, indirizzata lejn destinazzjoni jew familja ta' indirizzi oħra, ma toħroġx, għalhekk żewġ riżultati mill-istess app b'sekondi ta' distakk jistgħu jkunu onesti u differenti.
Agħżel l-osservazzjoni li taqbel mal-mistoqsija
Agħżel b'apposta milli tkejjel kollox. Għal dak li jara l-backend, irreġistra s-sors fil-backend, u fejn ikun hemm proxy invers quddiem, aqra l-indirizz tal-klijent mill-header tal-ħruġ li t-tqegħid tiegħek fil-fatt jistabbilixxi, u mhux minn xi ħaġa li bagħat il-klijent.
Biex tkun taf jekk it-tunnel huwiex konfigurat, aqra l-interface. Biex tkun taf jekk it-traffiku ta' din l-app użahx, ibgħat traffiku minn dik l-app lejn destinazzjoni li tikkontrolla u qabbel is-sors fiż-żewġ trufijiet.
Ir-regoli għal kull app jistħoqqilhom sentenza tagħhom. Ir-riżultat ta' browser huwa prova dwar dak il-browser, u tunnel ġestit għal kull app jista' jqiegħed żewġ apps fuq l-istess telefon fi triq differenti fl-istess mument. Li tivverifika l-kopertura jfisser li tibgħat traffiku mill-app inkwistjoni, fil-familja tal-indirizzi inkwistjoni.
L-ismijiet tal-interfaces mhumiex detector
Tużax isem ta' interface bħala verifika tal-VPN lanqas. L-ismijiet mhumiex kuntratt pubbliku, u telefon jista' jkollu diversi konnessjonijiet filwaqt li wieħed biss minnhom iġorr it-talba tiegħek.
Semmi l-qasam skont l-osservazzjoni li jżomm. local_interface_address, socket_local_endpoint u service_observed_source huma goffi u mingħajr ambigwità, u l-assenza ta' ambigwità hija dak li trid meta l-valur jispiċċa f'ticket ta' appoġġ ġimgħa wara. Kolonna waħda msejħa device IP se tiġbor it-tlieta u mbagħad tiġi fdata bħallikieku kienet waħda.
Żomm l-identità barra mill-kolonna tal-indirizz
Ħruġ tal-VPN maqsum mhuwiex identità tal-utent, u indirizz privat mhuwiex kredenzjali tal-aċċess. It-tnejn jiddeskrivu triq u mhux persuna, u li tittratta waħda minnhom bħala awtentikazzjoni tbiddel inċident ta' routing f'deċiżjoni ta' awtorizzazzjoni.
Meta xi ħadd jistaqsi liema indirizz għandu t-telefon, it-tweġiba utli hija mistoqsija dwar liema konnessjoni u liema osservatur. Id-definizzjoni ta' getsockname tiswa li tiġi kkwotata għall-każ tan-nofs, għax issolvi l-mistoqsija tas-socket mingħajr ma tagħmel tabirruħha li ssolvi t-tnejn l-oħra.
Imbagħad ikteb liema mit-tlieta l-prodott tiegħek fil-fatt jeħtieġ li juri, u ħassar it-tnejn l-oħra mill-interface.