Stará aplikácia je preč a zoznam rozdeleného tunela pre ňu stále obsahuje položku. Nič viditeľne nepraská, a preto tam zostáva mesiace. Potom niekto nainštaluje iný program do tej istej zložky, alebo spravovaný profil obnoví pravidlo pri každom opätovnom pripojení, a prevádzka začne ísť cestou, ktorú nikto neplánoval. Vylúčenie prežilo dôvod, prečo vzniklo.

Čistenie je hlavne otázka identity: na čo pravidlo teraz ukazuje a kto zoznam vlastní.

Príznak: vylúčenie, ktoré ničomu nezodpovedá

Zastaraná položka je pri bežnom používaní neviditeľná. Zviditeľní sa tromi spôsobmi: aplikácia, pri ktorej ste čakali, že pôjde tunelom, ide priamo; nový program zdedí starú výnimku; alebo klient odmietne uložiť úpravu, pretože ju spravovaný profil prepisuje. Všetky tri vyzerajú ako samostatné chyby a všetky tri sú ten istý problém s evidenciou. Každú možno lacno skontrolovať a draho nesprávne diagnostikovať.

Začnite čítaním pravidla, nie jeho mazaním.

Zistite, čo pravidlo identifikuje

Implementácie rozdeleného tunela stavajú vylúčenia na rôznych veciach: ceste k spustiteľnému súboru, názve balíka, identifikátore balíka alebo trase. Pravidlo založené na ceste ukazuje na súbor, ktorý už nemusí existovať alebo ktorý môže byť teraz iným súborom. Pravidlo založené na balíku ukazuje na identitu, ktorú môže nová inštalácia znova použiť. Prečítajte si dokumentáciu klienta k poľu, na ktoré sa pozeráte, pretože to isté textové pole znamená v rôznych produktoch rôzne veci. Príručka VpnService od Androidu je referenciou pre prípad založený na balíku.

Zobrazovaný názov je najmenej spoľahlivá časť položky a práve tú ľudia čítajú.

Pravidlá ciest a pravidlá balíkov sa správajú odlišne

Pravidlo cesty, ktoré prežije odinštalovanie, zvyčajne zneplatní, a to je dobrý výsledok. Zlý výsledok je cesta, ktorá sa znova použije, pretože nový spustiteľný súbor ticho zdedí výnimku. Pravidlá balíkov sa správajú zase inak: produkt môže nedostupný balík ignorovať, odmietnuť ho alebo ďalej párovať podľa názvu, keď ten názov prevezme niečo nové.

Neprenášajte predpoklad z jedného klienta na druhý. Skontrolujte, čo váš klient skutočne robí s chýbajúcim cieľom, ideálne tak, že stav zámerne vytvoríte na testovacom stroji a budete sledovať, ktorý proces výnimku zdedí.

Odstráňte ho prostredníctvom vlastníka

Ak zoznam pochádza zo spravovaného profilu, lokálna úprava je dočasná zmena, ktorá sa pri ďalšom pripojení obnoví. Zmeňte profil alebo požiadajte toho, kto ho vlastní, a potvrďte, že úprava prežije opätovné pripojenie. Ak je zoznam lokálny, odstráňte položku a skontrolujte, či klient prepísal svoju konfiguráciu, namiesto toho, aby starú držal v pamäti.

Prázdny zoznam nie je cieľ. Cieľom je zoznam, ktorého položky stále zodpovedajú skutočným požiadavkám.

Potom otestujte oba smery

Po čistení otestujte aplikáciu, ktorá má zostať vylúčená, a aplikáciu, ktorá má teraz ísť tunelom. Správanie DNS overte zvlášť, pretože zásady resolvera sú inou kontrolou než zoznam vylúčení. Potom sa raz znova pripojte a test zopakujte, pretože obnovený profil je najčastejší spôsob, akým sa čistenie ticho zruší.

Pri každej zostávajúcej výnimke majte jednořádkový účel. Práve ten riadok bráni tomu, aby sa zoznam stal múzeom, a z ďalšieho čistenia robí päťminútovú prácu.

Súvisiace články