Split tunel i dalje isključuje aplikaciju koju ste deinstalirali
Pravilo vezano za putanju ili paket može nadživjeti aplikaciju za koju je napisano. Provjerite na što sada pokazuje, pa ga uklonite preko vlasnika profila.
Stara aplikacija je nestala, a lista split tunela i dalje ima unos za nju. Ništa se vidljivo ne kvari, i zato taj unos ostaje mjesecima. Zatim neko instalira drugi program u istu fasciklu, ili upravljani profil vraća pravilo pri svakom ponovnom povezivanju, i saobraćaj počne ići putanjom koju niko nije planirao. Izuzetak je nadživio razlog zbog kojeg postoji.
Čišćenje ovoga uglavnom je pitanje identiteta: na šta pravilo sada pokazuje i ko posjeduje listu.
Simptom: izuzetak koji se ni sa čim ne poklapa
Zastario unos je nevidljiv u normalnoj upotrebi. Postaje vidljiv na tri načina: aplikacija za koju ste očekivali da ide kroz tunel ide direktno, novi program nasljeđuje stari izuzetak, ili klijent odbija da sačuva izmjenu jer je upravljani profil prepisuje. Sva tri izgledaju kao odvojeni bagovi, a sva tri su isti problem s evidencijom. Svaki je jeftin za provjeru i skup za pogrešnu dijagnozu.
Počnite čitanjem pravila, a ne njegovim brisanjem.
Saznajte šta pravilo identifikuje
Implementacije split tunela vezuju izuzetke za različite stvari: putanju do izvršne datoteke, naziv paketa, identifikator paketa ili rutu. Pravilo zasnovano na putanji pokazuje na datoteku koja možda više ne postoji ili je sada druga datoteka. Pravilo zasnovano na paketu pokazuje na identitet koji nova instalacija može ponovo iskoristiti. Pročitajte dokumentaciju klijenta za polje koje gledate, jer isto tekstualno polje znači različite stvari u različitim proizvodima. Androidov VpnService vodič referenca je za slučaj zasnovan na paketu.
Prikazani naziv je najnepouzdaniji dio unosa, i to je dio koji ljudi čitaju.
Pravila putanje i pravila paketa ponašaju se različito
Pravilo putanje koje preživi deinstalaciju obično postane neaktivno, a neaktivno je dobar ishod. Loš ishod je putanja koja se ponovo koristi, jer nova izvršna datoteka tiho nasljeđuje izuzetak. Pravila paketa ponašaju se opet drugačije: proizvod može ignorisati nedostupan paket, odbiti ga ili nastaviti podudaranje po nazivu kada nešto novo preuzme taj naziv.
Ne prenosite pretpostavku s jednog klijenta na drugi. Provjerite šta vaš klijent zapravo radi s ciljem koji nedostaje, najbolje tako što ćete stanje namjerno stvoriti na testnoj mašini i gledati koji proces nasljeđuje izuzetak.
Uklonite ga preko vlasnika
Ako lista dolazi iz upravljanog profila, lokalno uređivanje je privremena izmjena koja će biti vraćena pri sljedećem povezivanju. Promijenite profil ili pitajte onoga koji ga posjeduje, i potvrdite da izmjena preživi ponovno povezivanje. Ako je lista lokalna, uklonite unos i provjerite da je klijent prepisao svoju konfiguraciju umjesto da staru drži u memoriji.
Prazna lista nije cilj. Cilj je lista čiji unosi još uvijek odgovaraju stvarnim zahtjevima.
Nakon toga testirajte oba smjera
Nakon čišćenja testirajte aplikaciju koja i dalje treba biti izuzeta i aplikaciju koja sada treba ići kroz tunel. Potvrdite ponašanje DNS-a odvojeno, jer politika razrješivača je druga kontrola od liste izuzetaka. Zatim se ponovo povežite jednom i ponovite test, jer vraćeni profil je najčešći način na koji čišćenje tiho poništi samo sebe.
Držite jednolinijsku svrhu pored svakog preostalog izuzetka. Taj red je ono što sprječava listu da postane muzej i čini sljedeće čišćenje poslom od pet minuta.