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

Чистењето овде е главно прашање на идентитет: на што покажува правилото сега и кој ја поседува листата.

Симптом: исклучок што не се совпаѓа со ништо

Застарен запис е невидлив при нормална употреба. Станува видлив на три начини: апликација за која очекувавте да оди низ тунелот оди директно, нова програма наследува стар исклучок, или клиентот одбива да зачува измена затоа што управуваниот профил ја препишува. Сите три изгледаат како одделни грешки, а сите три се истиот проблем со евиденцијата. Секој е евтин за проверка и скап за погрешна дијагноза.

Започнете со читање на правилото, не со бришење.

Откријте што идентификува правилото

Имплементациите на поделениот тунел ги врзуваат исклучоците за различни работи: патека до извршна датотека, име на пакет, идентификатор на пакет или маршрута. Правило засновано на патека покажува на датотека што можеби повеќе не постои или сега е друга датотека. Правило засновано на пакет покажува на идентитет што нова инсталација може повторно да го искористи. Прочитајте ја документацијата на клиентот за полето што го гледате, бидејќи истото текстуално поле значи различни работи кај различни производи. Упатството за VpnService на Android е референца за случајот заснован на пакет.

Прикажаното име е најнесигурниот дел од записот, и токму него луѓето го читаат.

Правилата за патека и правилата за пакет се однесуваат различно

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

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

Отстранете го преку сопственикот

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

Празната листа не е целта. Целта е листа чии записи уште одговараат на вистински барања.

Потоа тестирајте ги двата правци

По чистењето, тестирајте апликација што треба да остане исклучена и апликација што сега треба да оди низ тунелот. Потврдете го однесувањето на DNS одделно, бидејќи политиката на решавачот е друга контрола од листата со исклучоци. Потоа поврзете се уште еднаш и повторете го тестот, зашто вратен профил е најчестиот начин на кој чистењето тивко се поништува.

Чувајте едноредна цел покрај секој преостанат исклучок. Токму таа линија ја спречува листата да стане музеј и го прави следното чистење работа од пет минути.

Поврзани статии