Зялёны значок VPN — гэта сцвярджэнне пра нешта, і карыснае пытанне — пра што менавіта. На тэлефоне ён можа адлюстроўваць тунель аднаго кліента, транспарт бягучай сеткі або адзін паспяховы запыт да ўнутранай старонкі. Гэтыя назіранні паходзяць з розных крыніц, абнаўляюцца з рознай хуткасцю і могуць супярэчыць адно аднаму на адным экране. Таму значок можа выглядаць здаровым, пакуль браўзер перад вамі не спраўляецца.

Вызначце межы перад тым, як чытаць колер, інакш колер адкажа на пытанне, якога ніхто не задаваў.

Значок адказвае на вузейшае пытанне, чым вы думаеце

Пачніце з адных абвешчаных межаў, напрыклад асабісты браўзер, які выкарыстоўвае зацверджаны асабісты тунель. Тунель працоўнага профілю не адказвае на гэтае пытанне для асабістага дадатка, а налада VPN для кожнага дадатка можа выключыць менавіта той браўзер, які вы правяраеце. Лакальны кліент фільтрацыі можа паказваць падключэнне, нічога не адпраўляючы на аддалены шлюз, бо яго тунель завяршаецца на прыладзе.

На Android сеткавыя зваротныя выклікі за індыкатарам паведамляюць пра транспарты і магчымасці сеткі. Транспарт VPN паказвае, якая сетка нясе трафік, а не якія дадаткі або сямействы адрасоў ім карыстаюцца.

Пабудуйце табліцу станаў з доказаў

Трох або чатырох станаў дастаткова, калі кожны называе доказ за сабой. Слупкі ніжэй пачынаюцца з таго, што можна назіраць, а не з колеру, які вы хочаце паказаць, і гэта не дазваляе састарэламу паказчыку стаць сцвярджэннем поспеху.

Signal actually observedWhat it establishesWhat remains open
Target client reports an established tunnelThat client believes its tunnel is up, within its own scopeOther apps, other profiles, other address families
Active network exposes a VPN transportSome tunnel carries the current networkWhich app it belongs to and where it exits
Probe to a private host returned fresh dataOne request reached one destination at one timeEverything the probe does not touch
Callbacks stopped or data is older than the refresh windowNothing current is knownAny statement about the tunnel state

Апошні радок — гэта той, які на практыцы губляецца. Індыкатар, які захоўвае апошняе значэнне, калі яго крыніца памірае, падае гісторыю як сучаснасць, і карыстальнікі чытаюць гэта як жывы стан. Пазначце такі выпадак як састарэлы або невядомы і выберыце фармулёўку, якая не мяркуе тунель. Затым дазвольце пазначэнню змяніцца, як толькі крыніца спыніцца.

Праверце, што прылада насамрэч паведамляе

Фізічнае святло або віджэт павінны кіравацца падтрымоўваным назіраннем, а не здагадкай пра апошні вядомы добры стан. Гэтыя каманды Android паказваюць транспарт і наладу пастаяннага падключэння платформы без усталявання чаго-небудзь.

adb shell dumpsys connectivity | grep -i -A4 vpn
adb shell settings get secure always_on_vpn_app
adb shell settings get secure always_on_vpn_lockdown
adb shell dumpsys netstats | head -40

Ключы пастаяннага падключэння паведамляюць, ці наладжана платформа трымаць тунель і блакаваць трафік без яго; яны не паведамляюць, што тунель цяпер здаровы. Спалучыце гэтае чытанне налады з свежай праверкай, перш чым нешта будзе паказана як падключанае.

Калі назіранне не можа працягвацца, дысплей павінен мець магчымасць сказаць пра гэта. Лямпа, падключаная да аўтаматызацыі, якая больш не працуе, горш за адсутнасць лямпы, бо яна сцвярджае стан, які ніхто не вымярае.

Трымайце папярэджанне асобна ад прымусу

Аўтаматызацыя, якая заўважае адключэнне, запускаецца пасля падзеі, таму яна не можа быць мяжой, якая не дазваляе пакету ўцячы за час прамежку. Калі прамы адкат павінен быць забаронены, наладзьце палітыку блакавання платформы і праверце яе, наўмысна выключыўшы тунель. Індыкатар паведамляе; палітыка прымушае.

Задача папярэджання, якая адключае інтэрфейсы дзеля выканання патрабаванняў, можа таксама пазбавіць прыладу патрэбнага перападключэння і стварыць цыкл, у якім тунель ніколі не вяртаецца, а папярэджанне ніколі не знікае.

Вырашыце, што дысплей павінен паказваць, калі назіральнік не ўпэўнены, затым праверце гэты выпадак, спыніўшы назіральнік. Калі адказ усё яшчэ падключана, індыкатар вымярае мінулае.

Падобныя артыкулы