pull-filter porovnává text, ne podsítě: čtěte ho jako prefix
Filtr porovnává začátek každé vložené volby s vaším textem. Chybějící mezera, široké dřívější pravidlo a špatná akce způsobují různé závady.
Záměrem bylo zahodit jednu vloženou trasu. Po změně chybí další možnost směrování nebo se klient znovu připojuje ve smyčce. Oba výsledky plynou z toho, že se filtr čte jako pravidlo podsítě, zatímco porovnává text. Klient kontroluje, zda vložená volba začíná znaky, které jste zadali, a v žádné fázi do toho nevstupuje adresní logika.
Co filtr skutečně porovnává
Každá vložená volba přichází jako řádek složený z názvu a jeho argumentů. Filtr porovnává vaše znaky se začátkem tohoto řádku, dříve než se analyzuje jakákoli adresa a dříve než se nainstaluje jakákoli trasa. Pravidlo napsané pro název proto zachytí každou volbu začínající těmito písmeny, ne jen tu, na kterou jste se dívali. Proto může filtr vypadat samostatně správně a přesto odstranit něco nesouvisejícího.
Řetězec, který vypadá jako rozsah sítě, je pořád jen znaky. Nevybírá žádný prefix, neprovádí aritmetiku nad síťovými bity a nemůže vyjádřit množinu cílů. Když takové pravidlo vypadá, že funguje, a pak přestane, vložený text obvykle změnil podobu.
Jedna mezera mění množinu shod
Stejný název volby s koncovým oddělovačem i bez něj vybírá různé řádky. Bez oddělovače zůstává shoda otevřená, kdežto s ním musí název volby skončit přesně tam, než začnou argumenty.
pull-filter ignore "route"
pull-filter ignore "route "
Otevřená forma zachytí i volby, které jen začínají stejnými písmeny, a tak nesouvisející chování směrování zmizí spolu s trasou, kterou jste chtěli zahodit. Zkopírujte vložený řádek z protokolu, než filtr napíšete. Uchovejte nezměněnou kopii profilu vedle upravené, protože vrátit širokou shodu je snazší ze souboru než z paměti.
Pořadí a akce vytvářejí různé příznaky
Pravidla se vyhodnocují v pořadí a první shoda rozhoduje výsledek, takže široké pravidlo umístěné brzy činí každé pozdější konkrétní pravidlo nedosažitelným. Akce mění i selhání: ignorování shody volbu zahodí a relace pokračuje, kdežto odmítnutí vyvolá chybu, která restartuje připojení. Proto řádek vkládaný opakovaně spolu s akcí odmítnutí vytváří smyčku opětovného připojování. Tu smyčku lze snadno přečíst jako síťovou závadu a řádek protokolu, který pojmenuje odpovídající volbu, obojí odděluje.
| Action | Effect on the session | How it gets reported |
|---|---|---|
| Ignore | Option dropped, session continues | Something is missing afterwards |
| Reject | Error raised, connection restarts | The VPN keeps dropping |
Zaznamenejte, který řádek odpovídal a která akce proběhla. Zahozená trasa a smyčka restartů potřebují různé opravy a poznámka má říci, která z toho nastala, místo aby obojí nechala otevřené.
Zkontrolujte, co hostitel nainstaloval
Po opětovném připojení přečtěte aplikované trasy a otestujte cíl, který jste chtěli zachovat, i ten, který jste chtěli odstranit. Zahození vložené trasy neposkytuje náhradu, takže zdroj se může stát nedostupným jinou cestou, zatímco nežádoucí trasa je pryč. Pokud se název nyní překládá jinde, zkontrolujte, zda vloženou volbu překladače nezachytil stejný široký prefix. Změna, která projde testem, který jste spustili, a neprojde tím, který jste zamýšleli, je zde běžný výsledek.
Uchovejte ten rozdíl v tiketu: trasu, kterou jste odstranili, trasu, kterou jste očekávali zachovat, a co tabulka ukazuje nyní. Další změna se bude posuzovat proti tomuto záznamu.
Nepovažujte to za hranici důvěry
Filtr nad textem je pohodlí konfigurace, ne kontrola proti serveru, kterému nevěříte. Samotné variace formátování ho porážejí, a proto příručka toto tvrzení omezuje. Když server patří vaší organizaci, oprava politiky vkládání je jasnější než hromadění místních výjimek.
Zapište, proč místní filtr vůbec existuje, aby se další člověk mohl rozhodnout, zda je ještě potřeba. Filtry se hromadí dlouho poté, co důvod zmizel.