Kill switch може, али не мора покривати период пре него што се његова апликација покрене, а разлику одређује политика оперативног система, а не маркетинг страница клијента. Поље за аутоматско покретање доказује да је нешто заказано за покретање. Оно не доказује да правила блокирања постоје у тренутку када се мрежа подигне. То су два догађаја, а само један од њих штити саобраћај.

Прођите контролну листу редом, јер сваки корак сужава оно што заправо тестирате.

Одакле блокада заиста долази

Постоје две породице имплементације. Или платформа поставља блокаду, јер зна за тунел пре него што се покрене било која апликација, или клијент сам поставља блокаду након што се покрене. Прва може постојати пре пријаве. Друга не може постојати пре свог процеса, колико год рано тај процес био заказан. Утврдите на коју се породицу ослањате пре него што било шта тестирате.

На Android-у је стално укључен VPN у комбинацији с поставком блокирања веза без VPN-а политика платформе, конфигурисана у системским поставкама, а не само унутар клијента. На управљаним уређајима то може бити постављено уместо вас. Клијент који се само покреће при подизању система није исти механизам.

Одвојите период од услуге

Затворен период није доказ да је спровођење престало, а отворен период није доказ да је тунел спреман. Многи клијенти раздвајају интерфејс, демона и апликацију у траци. Трака је оно што видите; демон је оно што држи правила.

Тестирајте компоненту, а не икону.

Тестирајте интервал покретања безбедно

Интервал који тестирате почиње при поновном покретању или пријави и завршава се када се тунел аутентификује. Позадинске апликације се повезују током тог периода, а провере ажурирања су уобичајени прекршиоци. Користите безопасну активност и документовани поступак добављача уместо да блокирате сопствени приступ. Затим поновите након нормалног поновног повезивања, јер пут поновног повезивања и пут хладног старта извршавају различит код.

Тест изведен након што је тунел већ подигнут не доказује ништа о покретању.

Прочитајте понашање при поновном покретању ако је трајност захтев. Поставка може преживети у конфигурацији док њено спровођење почиње касније, а обе чињенице су важне: сачувана политика и тренутак када постаје активна.

Прочитајте политику за сваку платформу

Android излаже стално укључен режим и блокирање као засебне прекидаче и оба морају бити укључена за заштиту пре покретања. Windows има концепт стално укљученог тунела уређаја конфигурисан кроз политику, што није исто као клијент у корисничком режиму који се рано покреће. OpenVPN Connect документује сопствено понашање kill switch-а за сваку платформу, а документовани обим је оно што тестирате. Не преносите назив поставке с једног система на други и не претпостављајте да је значење путовало с њим.

Профил који захтева интерактивну лозинку има другачије зависности покретања од тунела машине.

Шта записати

Запишите који је механизам на снази, у којој фази постаје активан и који је саобраћај покушаван пре те фазе. Забележите верзију платформе, јер се ово понашање мења између издања и између управљаних и личних конфигурација. Забележите да ли политику поседује клијент или систем, јер то одлучује ко може поправити празнину. Затим поново тестирајте након сваког ажурирања клијента или ОС-а.

Ако је празнина важна, трајно решење је политика платформе, а не краће одгађање покретања.

То је одговор на првобитно питање, изражен као услов: kill switch штити саобраћај пре него што се апликација покрене само када блокаду постави нешто што постоји пре апликације.

Повезани чланци