Подељени тунел и даље искључује апликацију коју сте деинсталирали
Правило везано за путању или пакет може надживети апликацију за коју је написано. Проверите на шта сада указује, а затим га уклоните преко власника профила.
Стара апликација је нестала, а листа подељеног тунела и даље има ставку за њу. Ништа се видљиво не квари, и зато та ставка остаје месецима. Затим неко инсталира други програм у исту фасциклу, или управљани профил враћа правило при сваком поновном повезивању, и саобраћај почне да иде путем који нико није планирао. Изузетак је надживео разлог због којег је постојао.
Чишћење је пре свега питање идентитета: на шта правило сада указује и ко поседује листу.
Симптом: изузетак који се ни са чим не поклапа
Застарела ставка је невидљива у нормалној употреби. Постаје видљива на три начина: апликација за коју сте очекивали да иде кроз тунел иде директно, нови програм наслеђује стари изузетак, или клијент одбија да сачува измену јер је управљани профил преписује. Сва три изгледају као одвојене грешке, а сва три су исти проблем са евиденцијом. Сваки је јефтин за проверу и скуп за погрешну дијагнозу.
Почните читањем правила, а не његовим брисањем.
Сазнајте шта правило идентификује
Имплементације подељеног тунела везују изузетке за различите ствари: путању до извршне датотеке, назив пакета, идентификатор пакета или руту. Правило засновано на путањи указује на датотеку која можда више не постоји или је сада друга датотека. Правило засновано на пакету указује на идентитет који нова инсталација може поново да искористи. Прочитајте документацију клијента за поље које гледате, јер исто текстуално поље значи различите ствари у различитим производима. Упутство за VpnService на Android-у је референца за случај заснован на пакету.
Приказани назив је најнепоузданији део ставке, и то је део који људи читају.
Правила путање и правила пакета се понашају различито
Правило путање које преживи деинсталацију обично постане неактивно, а неактивност је добар исход. Лош исход је путања која се поново користи, јер нова извршна датотека тихо наслеђује изузетак. Правила пакета се понашају опет другачије: производ може да игнорише недоступан пакет, да га одбије или да настави подударање по називу када нешто ново присвоји тај назив.
Не преносите претпоставку са једног клијента на други. Проверите шта ваш клијент заправо ради са циљем који недостаје, најбоље тако што ћете стање намерно створити на тест машини и гледати који процес наслеђује изузетак.
Уклоните га преко власника
Ако листа долази из управљаног профила, локално уређивање је привремена измена која ће бити враћена при следећем повезивању. Промените профил или питајте онога који га поседује, и потврдите да измена преживљава поновно повезивање. Ако је листа локална, уклоните ставку и проверите да ли је клијент преписао своју конфигурацију уместо да стару држи у меморији.
Празна листа није циљ. Циљ је листа чије ставке и даље одговарају стварним захтевима.
Затим тестирајте оба смера
После чишћења тестирајте апликацију која и даље треба да буде изузета и апликацију која сада треба да иде кроз тунел. Потврдите понашање DNS-а одвојено, јер политика резолвера је друга контрола од листе изузетака. Затим се поново повежите једном и поновите тест, јер враћени профил је најчешћи начин на који чишћење тихо поништи само себе.
Држите једноредни циљ поред сваког преосталог изузетка. Тај ред је оно што спречава листу да постане музеј и чини следеће чишћење послом од пет минута.