Suskaidytas tunelis vis dar išskiria programą, kurią pašalinote
Taisyklė, susieta su keliu arba paketu, gali išgyventi ilgiau nei programa, kuriai ji buvo parašyta. Patikrinkite, į ką ji dabar nurodo, tada pašalinkite ją per profilio savininką.
Senos programos nebėra, o suskaidyto tunelio sąraše vis dar yra jai skirtas įrašas. Niekas akivaizdžiai nelūžta, todėl jis ten lieka mėnesius. Tada kas nors įdiegia kitą programą į tą patį aplanką, arba valdomas profilis atkuria taisyklę kiekvieno prisijungimo metu, ir srautas pradeda eiti keliu, kurio niekas neplanavo. Išimtis pergyveno priežastį, dėl kurios egzistavo.
Tvarkyti tai daugiausia reiškia tapatybę: į ką taisyklė dabar nurodo ir kam priklauso sąrašas.
Simptomas: išimtis, kuri nieko neatitinka
Pasenęs įrašas įprastai naudojant nematomas. Jis tampa matomas trimis būdais: programa, kurią tikėjotės per tunnelį, eina tiesiogiai, nauja programa paveldi seną išimtį, arba klientas atsisako išsaugoti pakeitimą, nes valdomas profilis jį perrašo. Visi trys atrodo kaip atskiros klaidos, ir visi trys yra ta pati apskaitos problema. Kiekvieną pigu patikrinti ir brangu neteisingai diagnozuoti.
Pradėkite nuo taisyklės perskaitymo, o ne nuo jos ištrynimo.
Išsiaiškinkite, ką taisyklė identifikuoja
Suskaidyto tunelio realizacijos išimtis sieja su skirtingais dalykais: vykdomojo failo keliu, paketo pavadinimu, paketo identifikatoriumi arba maršrutu. Keliu pagrįsta taisyklė nurodo failą, kurio gali nebelikti arba kuris dabar gali būti kitas failas. Paketu pagrįsta taisyklė nurodo tapatybę, kurią nauja diegimas gali naudoti iš naujo. Perskaitykite kliento dokumentaciją apie lauką, kurį matote, nes tas pats teksto laukas skirtinguose produktuose reiškia skirtingus dalykus. Android VpnService vadovas yra atskaitos taškas paketo atveju.
Rodomas pavadinimas yra mažiausiai patikima įrašo dalis, ir būtent ją žmonės skaito.
Kelio taisyklės ir paketo taisyklės elgiasi skirtingai
Kelio taisyklė, išgyvenusi pašalinimą, paprastai tampa neveikli, ir neveiklumas yra geras rezultatas. Blogas rezultatas yra kelias, kuris naudojamas iš naujo, nes naujas vykdomasis failas tyliai paveldi išimtį. Paketo taisyklės elgiasi dar kitaip: produktas gali ignoruoti nepasiekiamą paketą, jį atmesti arba toliau sutapatinti pagal pavadinimą, kai kažkas nauja pasisavina tą pavadinimą.
Neperkelkite prielaidos iš vieno kliento į kitą. Patikrinkite, ką jūsų klientas iš tikrųjų daro su trūkstamu taikiniu, idealu – sąmoningai sukurkite sąlygą bandymų mašinoje ir stebėkite, kuris procesas paveldi išimtį.
Pašalinkite ją per savininką
Jei sąrašas gaunamas iš valdomo profilio, redagavimas vietoje yra laikinas pakeitimas, kuris bus atkurtas kitą kartą prisijungus. Pakeiskite profilį arba paklauskite jo savininko, ir patvirtinkite, kad pakeitimas išlieka po prisijungimo. Jei sąrašas vietinis, pašalinkite įrašą ir patikrinkite, ar klientas perrašė savo konfigūraciją, o ne laikė senąją atmintyje.
Tuščias sąrašas nėra tikslas. Tikslas yra sąrašas, kurio įrašai vis dar atitinka realius reikalavimus.
Po to išbandykite abi kryptis
Po tvarkymo išbandykite programą, kuri turėtų likti išskirta, ir programą, kuri dabar turėtų eiti per tunnelį. DNS elgseną patvirtinkite atskirai, nes sprendėjo politika yra kitokia kontrolė nei išimčių sąrašas. Tada vieną kartą prisijunkite iš naujo ir pakartokite bandymą, nes atkurtas profilis yra dažniausia priežastis, dėl kurios tvarkymas tyliai pats save panaikina.
Prie kiekvienos likusios išimties laikykite vienos eilutės paskirtį. Būtent ta eilutė neleidžia sąrašui tapti muziejumi ir paverčia kitą tvarkymą penkių minučių darbu.