Шаардын четине жакындаганда чалуу үзүлөт жана VPN белгиси ошол эле учурда жоголот. Муну «мунара алмашуусу туннелди өлтүрдү» деп жазуу азгырат. Эки башка нерсе болду жана алардын бири гана мунараларга тиешелүү. Радио өткөрүү IP дарегиңизди, демейки маршрутуңузду жана сессияңызды толугу менен бузбай калтырышы мүмкүн, ал эми чыныгы дарек алмашуусу аны менен кошо жыла албаган ар кандай туннелди үзөт. Кардарлардын ошол экинчи учурду кандай чечкенин салыштыруу пайдалуу көнүгүү, анткени ал сизге долбоорлонгон жүрүм-турумду же катаны көрүп жатканыңызды айтат.

Мунаранын алмашуусу сөзсүз түрдө даректин алмашуусу эмес

Уюлдук тармактар пакеттик сессияны оператордун мобилдик якору ошол бойдон калганча өткөрүүлөр учурунда тирүү кармайт. Радио байланыш өзгөрөт, туннел муну байкабайт жана эч кандай журналда кайра туташуу көрүнбөшү керек. Бул шаар ичиндеги кыймыл үчүн кадимки учур.

Даректи якорлор ортосундагы жылышуу, Wi-Fi'ден уюлдук тармакка өтүү же узак тыныгуудан кийин оператор тарабында туннелди кайра орнотуу өзгөртөт. Бул окуялар пакеттериңиз ташыган булак дарегин алмаштырат жана VPN өнөктөшү жылган өнөктөштү көрөт.

Практикалык жыйынтык: кыймыл далил эмес. Кырк километр жүргөн түзмөк бүт жолдо бир даректи сактап калган болушу мүмкүн, ал эми турган түзмөк тармак ошентип чечкендиктен даректи эки жолу алмаштырган болушу мүмкүн. Окуяны жазып алуу аларды айырмалоонун жалгыз жолу.

Эки чечим: туннелди жылдыр же кайра кур

Кардарлар тышкы булактын өзгөргөнүн канчалык маанилүү деп эсептеши менен айырмаланат. Кээ бирлери туннелди ал курулган дарекке байлап, толук кайра орнотууну талап кылышат. Башкалары ар бир пакетти өз алдынча текшеришет жана жоопторду кайда жөнөтөрүн гана жаңыртышат.

MechanismBehaviour after the source changesWhat the user notices
WireGuardEndpoint updated on the next authenticated packetUsually nothing; the tunnel continues
IKEv2 with MOBIKESecurity association moves to the new addressShort pause, no re-authentication
OpenVPN over UDP with floatPeer address may change without a restartMight survive, depending on timing
Client bound to one addressSession dies and is rebuiltA visible reconnect and a new authentication

Жогорку сап көптөгөн түшүнүксүз отчётторду түшүндүрөт. WireGuard'да үзүлүүчү сессия жок: ар бир пакет өнөктөштүн индексин ташыйт жана текшерилет, ошондуктан жаңы даректен келген жарактуу пакет аныктама боюнча ошол өнөктөштөн жана жазылган акыркы чекит аны менен жүрөт. Сапар бою тынымсыз «туташкан» көрсөткөн кардар чындыкты айтат.

Төмөнкү сап да кемчилик эмес. Сессияны кайра куруу аутентификацияны учурдагы дарекке каршы кайра иштетет, эски дарек эми башка бирөөгө таандык болушу мүмкүн болгондо так ушул керек.

Кыймылды эмес, окуяны байкаңыз

Android'де байланыш ички системасы тармак өзгөрүүлөрүн окуя катары билдирет жана кардардын жүрүм-туруму менен так ошолорду байланыштыруу керек. Чыгарылыш узун, бирок маанилүү бөлүктөр — демейки тармак жана анын дареги:

adb shell dumpsys connectivity | grep -E 'NetworkAgentInfo|Default network'
adb shell ip -br addr show
adb logcat -b main -s Vpn:* | head -n 40

Сервер тарабында роуминг учуру үчүн түз өлчөө бар. WireGuard ар бир өнөктөш үчүн акыркы текшерилген акыркы чекитти сактайт, ошондуктан дарек алмашуусу кайра туташуу катары эмес, өзгөргөн маани катары көрүнөт:

sudo wg show wg0 endpoints
sudo wg show wg0 latest-handshakes

Акыркы чекитти сапарга чейин жана кийин салыштырыңыз. Дарек менен порт өзгөрбөсө, туннелге эч нерсе кылуунун кереги жок болгон жана кайра туташуу башка жерден, адатта колдонмодон келген. Акыркы чекит өзгөрүп, бирок кол алышуу убакыт белгиси кадимки ачкычты жаңыртуу аралыгына жакын калса, туннел кайра башталбай, жылган.

Кайра баштоо башкача көрүнөт: кол алышуу убакыт белгиси кайра туташуу учуруна нөлдөнөт жана кардар тынч улантуунун ордуна инициализация тизмегин жазат.

Кайра туташуу качан туура жүрүм-турум

Ар бир кайра туташууну кемчилик деп эсептөө өлүк сессияларды тирүү кармаган конфигурацияларга алып келет. Дареги тармак аны кайра бөлгөндүктөн өзгөргөн өнөктөш эски чагылдыруу үчүн трафикти алууну улантпашы керек, ал эми тынч уланткан кардар белги жашыл бойдон турганда кара чуңкурга жөнөтүп калышы мүмкүн.

Эки бузулууну колдонуучу көз карашынан салыштырыңыз. Кайра туташуу бир нече секундага жана жаңы аутентификацияга турат. Эскирген туннель катасыз катып калган колдонмого турат, муну түшүндүрүү алда канча кыйын жана «интернет бузулду» деп билдирүү ыктымалдыгы алда канча жогору.

Астында саясат суроосу да жатат. Бир жолду жоготуу менен экинчисин орнотуунун ортосундагы боштукта кээ бир кардарлар трафикти түз жөнөтүүгө кайтышат. Муну алдын алуу автоматтык калыбына келтирүүдөн өзүнчө көзөмөл жана кардар биринде жакшы, экинчисинде начар болушу мүмкүн. Экөөнү жөндөөдөн мурун сизге кайсы керек экенин чечиңиз.

Байкалган ырааттуулукту жазыңыз

Пайдалуу отчёт окуянын булагын атайт: жаңы дарек менен демейки тармактын өзгөрүшү, Wi-Fi'ден уюлдук тармакка өтүү же дарек өзгөрүүсү жок өткөрүү. Андан кийин кардар эмне кылганын эстен эмес, сервер тарабындагы убакыт белгиси менен айтат.

Туннел жылса, аны айтыңыз жана жаңы акыркы чекиттер үй-бүлөсүн белгилеңиз. Кайра орнотулса, аутентификациянын биринчи аракетте ийгиликтүү болгонун жана боштук канчага созулганын белгилеңиз. Бул үч факт ден соолугу чың уюлдук дизайнды тармактар ортосунда чабытып жүргөн кардардан ажыратат.

Жана түзмөктүн журналы чындап тастыктабаса, «мунара алмашуусу» деген сөз айкашынан оолак болуңуз. Android байланыш документтери жеткиликтүүлүктү демейки тармактын өзгөрүшүнөн ажыратуучу кайтарым чакырууларды сүрөттөйт жана отчётуңузга так ошол айырма керек. Калганынын баары айдоо тууралуу окуя.

Тектеш макалалар