VPN икона каже повезано: шта вам то заиста говори
Повезана икона може значити само тунел једне апликације или једну успешну проверу. Одредите обим, третирајте стара читања као непозната и држите блокирање одвојено.
Зелена VPN икона је тврдња о нечему, а корисно питање је о чему. На телефону може одражавати тунел једног клијента, транспорт текуће мреже или један успешан захтев ка унутрашњој страници. Ова запажања долазе из различитих извора, освежавају се различитим темпом и могу противречити једна другој на истом екрану. Зато икона може изгледати здраво док прегледач пред вама не успева.
Одредите обим пре него што прочитате боју, иначе ће боја одговорити на питање које нико није поставио.
Икона одговара на уже питање него што мислите
Почните са једним објављеним обимом, на пример личним прегледачем који користи одобрени лични тунел. Тунел радног профила не одговара на то питање за личну апликацију, а конфигурација VPN-а по апликацији може искључити управо онај прегледач који тестирате. Локални клијент за филтрирање може приказивати повезаност без слања ичега ка удаљеном пролазу, јер се његов тунел завршава на уређају.
На Android-у мрежни повратни позиви иза индикатора извештавају о транспортима и могућностима мреже. VPN транспорт каже која мрежа носи саобраћај, а не које апликације или породице адреса га користе.
Изградите табелу стања из доказа
Три или четири стања су довољна ако свако именује доказ иза себе. Колоне испод почињу од онога што се може посматрати, а не од боје коју желите да прикажете, и то спречава да старо читање постане тврдња о успеху.
| Signal actually observed | What it establishes | What remains open |
|---|---|---|
| Target client reports an established tunnel | That client believes its tunnel is up, within its own scope | Other apps, other profiles, other address families |
| Active network exposes a VPN transport | Some tunnel carries the current network | Which app it belongs to and where it exits |
| Probe to a private host returned fresh data | One request reached one destination at one time | Everything the probe does not touch |
| Callbacks stopped or data is older than the refresh window | Nothing current is known | Any 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
Кључеви трајне везе кажу да ли је платформа подешена да одржава тунел и блокира саобраћај без њега; они не кажу да је тунел тренутно здрав. Повежите то читање конфигурације са свежом провером пре него што се нешто прикаже као повезано.
Ако посматрање не може да се настави, екран мора то да може да каже. Светиљка повезана са аутоматизацијом која више не ради гора је од никакве светиљке, јер тврди стање које нико не мери.
Држите упозорење одвојено од спровођења
Аутоматизација која примети прекид активира се после догађаја, па не може бити граница која спречава пакет да побегне током празнине. Ако директно враћање мора бити забрањено, подесите политику блокирања платформе и проверите је намерним искључивањем тунела. Индикатор извештава; политика спроводи.
Задатак упозорења који искључује интерфејсе да би наметнуо усклађеност може такође закључати уређај ван потребног поновног повезивања, стварајући петљу у којој се тунел никада не враћа, а упозорење никада не нестаје.
Одлучите шта екран треба да прикаже када посматрач није сигуран, а затим тестирајте тај случај заустављањем посматрача. Ако је одговор и даље повезано, индикатор мери прошлост.