Il-VPN jerġa’ jikkonnettja waqt is-sewqan: bidla fir-radju jew fl-IP?
Trasferiment bejn torrijiet jista’ jħalli t-triq tal-IP intatta. Qabbel klijenti li jċaqalqu t-tunnel ma’ dawk li jerġgħu jibnuh, u aqra l-avveniment tan-netwerk, mhux is-sewqan.
Is-sejħa taqa’ meta tgħaddi minn tarf il-belt, u l-ikona tal-VPN tisparixxi fl-istess mument. Huwa tentanti li tirrekordja dan bħala “il-bidla tat-torri qatlet it-tunnel”. Ġraw żewġ affarijiet differenti, u waħda biss minnhom għandha x’taqsam mat-torrijiet. Trasferiment bir-radju jista’ jħalli l-indirizz IP tiegħek, ir-rotta default u s-sessjoni kollha kemm hi intatti, filwaqt li bidla vera fl-indirizz tkisser kull tunnel li ma jistax jiċċaqlaq miegħu. L-eżerċizzju utli huwa li tqabbel kif il-klijenti jittrattaw it-tieni każ, għax jgħidlek jekk qed tara mġiba mfassla jew bug.
Bidla fit-torri mhijiex neċessarjament bidla fl-indirizz
In-netwerks mobbli jżommu s-sessjoni tal-pakketti ħajja matul it-trasferimenti sakemm l-ankra tal-mobilità tal-operatur tibqa’ l-istess. Il-ħolqa bir-radju tinbidel, it-tunnel ma jinnotahiex, u l-ebda rikonnessjoni m’għandha tidher f’xi log. Dan huwa l-każ ordinarju għall-moviment fi ħdan belt.
Dak li jbiddel l-indirizz huwa moviment bejn l-ankri, bidla minn Wi-Fi għal ċellulari, jew stabbiliment mill-ġdid tat-tunnel min-naħa tal-operatur wara waqfa twila. Dawk l-avvenimenti jissostitwixxu l-indirizz tas-sors li jġorru l-pakketti tiegħek, u pari VPN jara pari li jkun ċaqlaq.
Il-konsegwenza prattika hija li l-moviment mhuwiex prova. Apparat li vjaġġa erbgħin kilometru seta’ żamm indirizz wieħed it-triq kollha, u apparat li jibqa’ wieqaf seta’ biddel l-indirizz darbtejn għax in-netwerk iddeċieda hekk. Ir-reġistrazzjoni tal-avveniment hija l-uniku mod kif tiddistingwihom.
Żewġ disinji: ċaqlaq it-tunnel jew ibnih mill-ġdid
Il-klijenti jvarjaw fi kemm jimpurtahom li s-sors ta’ barra nbidel. Xi wħud jorbtu t-tunnel mal-indirizz li fuqu nbena u jeħtieġu stabbiliment mill-ġdid sħiħ. Oħrajn jawtentikaw kull pakkett b’mod indipendenti u sempliċement jaġġornaw fejn jibagħtu t-tweġibiet.
| Mechanism | Behaviour after the source changes | What the user notices |
|---|---|---|
| WireGuard | Endpoint updated on the next authenticated packet | Usually nothing; the tunnel continues |
| IKEv2 with MOBIKE | Security association moves to the new address | Short pause, no re-authentication |
| OpenVPN over UDP with float | Peer address may change without a restart | Might survive, depending on timing |
| Client bound to one address | Session dies and is rebuilt | A visible reconnect and a new authentication |
Ir-ringiela ta’ fuq tispjega ħafna rapporti konfużi. WireGuard m’għandux sessjoni li tinkiser: kull pakkett iġorr l-indiċi tal-pari u jiġi awtentikat, għalhekk pakkett validu li jasl minn indirizz ġdid huwa b’definizzjoni minn dak il-pari, u l-punt tat-tarf irreġistrat isegwih. Klijent li juri “konness” b’mod kontinwu matul vjaġġ qed jgħid il-verità.
Ir-ringiela t’isfel lanqas mhija difett. L-istabbiliment mill-ġdid tas-sessjoni jerġa’ jwettaq l-awtentikazzjoni kontra l-indirizz kurrenti, li huwa eżattament dak li trid meta l-indirizz antik issa jista’ jkun ta’ xi ħadd ieħor.
Osserva l-avveniment minflok il-moviment
Fuq Android is-sottosistema tal-konnettività tirrapporta l-bidliet fin-netwerk bħala avvenimenti, u dawk huma li għandek tikkorrelata mal-imġiba tal-klijent. Id-dump huwa twil, imma l-partijiet rilevanti huma n-netwerk default u l-indirizz tiegħu:
adb shell dumpsys connectivity | grep -E 'NetworkAgentInfo|Default network'
adb shell ip -br addr show
adb logcat -b main -s Vpn:* | head -n 40
Fuq in-naħa tas-server hemm kejl dirett għall-każ tar-roaming. WireGuard jaħżen l-aħħar punt tat-tarf awtentikat għal kull pari, għalhekk bidla fl-indirizz tidher bħala valur mibdul minflok bħala rikonnessjoni:
sudo wg show wg0 endpoints
sudo wg show wg0 latest-handshakes
Qabbel il-punt tat-tarf qabel u wara l-vjaġġ. Jekk l-indirizz u l-port ma nbidlux, it-tunnel qatt ma kellu jagħmel xejn u r-rikonnessjoni ġiet minn x’imkien ieħor, normalment l-applikazzjoni. Jekk il-punt tat-tarf inbidel filwaqt li t-timbru tal-ħin tal-handshake baqa’ qrib l-intervall normali tat-tiġdid taċ-ċavetta, it-tunnel ċċaqlaq minflok ma reġa’ beda.
Bidu mill-ġdid jidher differenti: it-timbru tal-ħin tal-handshake jerġa’ jiġi ssettjat għall-mument tar-rikonnessjoni, u l-klijent jirreġistra sekwenza ta’ inizjalizzazzjoni minflok tkomplija kwieta.
Meta r-rikonnessjoni hija l-imġiba korretta
Li tittratta kull rikonnessjoni bħala difett iwassal għal konfigurazzjonijiet li jżommu sessjonijiet mejta ħajjin. Pari li l-indirizz tiegħu nbidel għax in-netwerk allokah mill-ġdid m’għandux jibqa’ jirċievi traffiku għall-mapping antik, u klijent li jkompli bil-kwiet jista’ jispiċċa jibgħat f’toqba sewda waqt li l-ikona tibqa’ ħadra.
Qabbel iż-żewġ fallimenti mill-perspettiva tal-utent. Rikonnessjoni tiswa ftit sekondi u awtentikazzjoni mill-ġdid. Tunnel antik wisq tiswa applikazzjoni li tiddendel mingħajr żball, li hija ħafna aktar diffiċli tispjegaha u ħafna aktar probabbli li tiġi rrapportata bħala “l-internet marret ħażin”.
Taħt hemm moħbija wkoll kwistjoni ta’ politika. Matul il-vojt bejn it-telf ta’ triq u l-istabbiliment ta’ oħra, xi klijenti jerġgħu lura għall-ibgħat tat-traffiku direttament. Li tipprevjeni dan huwa kontroll separat mill-irkupru awtomatiku, u klijent jista’ jkun tajjeb f’wieħed u ħażin fl-ieħor. Iddeċiedi liema għandek bżonn qabel ma tarregola lanqas waħda.
Ikteb is-sekwenza osservata
Rapport utli jsemmi s-sors tal-avveniment: bidla fin-netwerk default b’indirizz ġdid, bidla minn Wi-Fi għal ċellulari, jew trasferiment mingħajr ebda bidla fl-indirizz. Imbagħad jgħid x’għamel il-klijent, bit-timbru tal-ħin min-naħa tas-server minflok mill-memorja.
Jekk it-tunnel ċċaqlaq, għid hekk u nnota l-familja l-ġdida tal-punti tat-tarf. Jekk ġie stabbilit mill-ġdid, innota jekk l-awtentikazzjoni rnexxietx fl-ewwel attentat u kemm dam il-vojt. Dawk it-tliet fatti jiddistingwu disinn mobbli f’saħħtu minn klijent li qed jitħabat bejn in-netwerks.
U evita l-frażi “bidla fit-torri” sakemm il-log tal-apparat ma jistabbilixxihiex tassew. Id-dokumentazzjoni tal-konnettività ta’ Android tiddeskrivi l-callbacks li jiddistingwu d-disponibbiltà minn bidla fin-netwerk default, u dik id-distinzjoni hija dik li r-rapport tiegħek jeħtieġ. Kull ħaġ’oħra hija storja dwar is-sewqan.