Rozdělený tunel stále vylučuje aplikaci, kterou jste odinstalovali
Pravidlo navázané na cestu nebo balíček může přežít aplikaci, pro kterou bylo napsáno. Zkontrolujte, na co teď ukazuje, a pak ho odstraňte prostřednictvím vlastníka profilu.
Stará aplikace je pryč a seznam rozděleného tunelu pro ni stále obsahuje položku. Nic viditelně nepraská, a proto tam zůstává měsíce. Pak někdo nainstaluje jiný program do stejné složky, nebo spravovaný profil obnoví pravidlo při každém opětovném připojení, a provoz začne jít cestou, kterou nikdo neplánoval. Vyloučení přežilo důvod, proč vzniklo.
Vyčištění je hlavně otázka identity: na co pravidlo teď ukazuje a kdo seznam vlastní.
Příznak: vyloučení, které ničemu neodpovídá
Zastaralá položka je při běžném používání neviditelná. Zviditelní se třemi způsoby: aplikace, u které jste čekali, že půjde tunelem, jde přímo; nový program zdědí starou výjimku; nebo klient odmítne uložit úpravu, protože ji spravovaný profil přepisuje. Všechny tři vypadají jako samostatné chyby a všechny tři jsou stejný problém s evidencí. Každou lze levně zkontrolovat a draze chybně diagnostikovat.
Začněte čtením pravidla, ne jeho mazáním.
Zjistěte, co pravidlo identifikuje
Implementace rozděleného tunelu staví vyloučení na různých věcech: cestě ke spustitelnému souboru, názvu balíčku, identifikátoru balíčku nebo trase. Pravidlo založené na cestě ukazuje na soubor, který už nemusí existovat, nebo teď může být jiným souborem. Pravidlo založené na balíčku ukazuje na identitu, kterou může nová instalace znovu použít. Přečtěte si dokumentaci klienta k poli, na které se díváte, protože stejné textové pole znamená v různých produktech různé věci. Průvodce VpnService od Androidu je referencí pro případ založený na balíčcích.
Zobrazovaný název je nejméně spolehlivá část položky a právě tu lidé čtou.
Pravidla cest a pravidla balíčků se chovají odlišně
Pravidlo cesty, které přežije odinstalaci, obvykle zneplatní, a to je dobrý výsledek. Špatný výsledek je cesta, která se znovu použije, protože nový spustitelný soubor tiše zdědí výjimku. Pravidla balíčků se chovají zase jinak: produkt může nedostupný balíček ignorovat, odmítnout ho, nebo dál párovat podle názvu, když ten název převezme něco nového.
Nepřenášejte předpoklad z jednoho klienta na druhý. Zkontrolujte, co váš klient skutečně dělá s chybějícím cílem, ideálně tak, že stav záměrně vytvoříte na testovacím stroji a budete sledovat, který proces výjimku zdědí.
Odstraňte ho prostřednictvím vlastníka
Pokud seznam pochází ze spravovaného profilu, lokální úprava je dočasná změna, která bude při dalším připojení obnovena. Změňte profil nebo požádejte toho, kdo ho vlastní, a potvrďte, že úprava přežije opětovné připojení. Pokud je seznam lokální, odstraňte položku a zkontrolujte, že klient přepsal svou konfiguraci, místo aby starou držel v paměti.
Prázdný seznam není cíl. Cílem je seznam, jehož položky stále odpovídají skutečným požadavkům.
Potom otestujte oba směry
Po vyčištění otestujte aplikaci, která má zůstat vyloučená, a aplikaci, která má nyní jít tunelem. Chování DNS ověřte zvlášť, protože zásady resolveru jsou jiný nástroj než seznam vyloučení. Potom se jednou znovu připojte a test zopakujte, protože obnovený profil je nejčastější způsob, jak se vyčištění tiše zruší.
U každé zbývající výjimky mějte jednořádkový účel. Právě ten řádek brání tomu, aby se seznam stal muzeem, a z příštího čištění dělá pětiminutovou práci.