pull-filter споредува текст, не подмрежи: читајте го како префикс
Филтерот го споредува почетокот на секоја турната опција со вашиот текст. Недостаток на празно место, широко претходно правило и погрешно дејство даваат различни дефекти.
Намерата беше да се отфрли еден турнат маршрут. По промената недостига друга опција за рутирање, или клиентот повторно се поврзува во циклус. Двата исхода доаѓаат од читање на филтерот како правило за подмрежа, иако тој споредува текст. Клиентот проверува дали турнатата опција почнува со знаците што ги внесовте, и во ниту една фаза не учествува логика на адреси.
Што всушност споредува филтерот
Секоја турната опција доаѓа како ред составен од име и неговите аргументи. Филтерот ги споредува вашите знаци со почетокот на тој ред, пред да се анализира која било адреса и пред да се инсталира кој било маршрут. Затоа правило напишано за име фаќа секоја опција што почнува со тие букви, не само онаа што ја гледавте. Затоа филтерот може да изгледа точен изолирано, а сепак да отстрани нешто неповрзано.
Низата што изгледа како мрежен опсег останува само знаци. Таа не избира префикс, не прави аритметика врз мрежни битови и не може да изрази множество цели. Кога такво правило изгледа дека работи, а потоа запре, турнатиот текст обично ја сменил формата.
Едно празно место го менува множеството совпаѓања
Истото име на опција со завршен разделник и без него избира различни редови. Без разделникот совпаѓањето останува отворено, а со него името на опцијата мора да заврши точно таму пред да почнат аргументите.
pull-filter ignore "route"
pull-filter ignore "route "
Отворената форма ги фаќа и опциите што само почнуваат со истите букви, и така неповрзаното однесување при рутирање исчезнува заедно со маршрутот што сакавте да го отфрлите. Копирајте го турнатиот ред од дневникот пред да го напишете филтерот. Чувајте неизменета копија од профилот до уредената, зашто широката совпаѓање полесно се враќа од датотека отколку од меморија.
Редоследот и дејството даваат различни симптоми
Правилата се оценуваат по ред и првото совпаѓање го одредува исходот, па широко правило поставено рано го прави секое подоцнежно конкретно правило недостапно. Дејството исто така го менува дефектот: игнорирањето на совпаѓање ја отфрла опцијата и сесијата продолжува, додека одбивањето крева грешка што го рестартира поврзувањето. Затоа ред што постојано се турка заедно со дејството на одбивање создава циклус на повторно поврзување. Тој циклус лесно се чита како мрежен дефект, и редот во дневникот што ја именува совпаднатата опција ги раздвојува двете.
| 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 |
Запишете кој ред се совпадна и кое дејство се изврши. Отфрлениот маршрут и циклусот на рестартирање бараат различни поправки, и белешката треба да каже кое од двете се случило наместо да ги остави двете отворени.
Проверете што инсталирал домаќинот
По повторното поврзување прочитајте ги применетите маршрути и тестирајте ја целта што сакавте да ја задржите, како и онаа што сакавте да ја отстраните. Отфрлањето на турнат маршрут не дава замена, па ресурсот може да стане недостапен по друг пат, додека несаканиот маршрут го нема. Ако името сега се решава на друго место, проверете дали турнатата опција за резолвер била фатена од истиот широк префикс. Промена што го поминува тестот што го стартувавте, а паѓа на оној што го имавте намера, овде е вообичаен исход.
Зачувајте ја таа разлика во тикетот: маршрутот што го отстранивте, маршрутот што очекувавте да го задржите и она што табелата го покажува сега. Следната промена ќе се оценува според тој запис.
Не третирајте го како граница на доверба
Филтер врз текст е погодност за конфигурација, а не контрола против сервер на кој не му верувате. Самите варијации во форматирањето го победуваат, и затоа прирачникот го ограничува тоа тврдење. Кога серверот и припаѓа на вашата организација, поправката на политиката за туркање е појасна од собирањето локални исклучоци.
Запишете зошто локалниот филтер воопшто постои, за да може следниот човек да одлучи дали уште е потребен. Филтрите се собираат долго откако причината ќе исчезне.