Намера је била да се одбаци једна гурнута рута. После промене недостаје друга опција рутирања или се клијент поново повезује у петљи. Оба исхода долазе из читања филтера као правила подмреже, иако он пореди текст. Клијент проверава да ли гурнута опција почиње знаковима које сте навели, и ни у једној фази не учествује адресна логика.

Шта филтер заправо пореди

Свака гурнута опција долази као ред састављен од назива и његових аргумената. Филтер пореди ваше знакове са почетком тог реда, пре него што се адреса парсира и пре него што се рута инсталира. Зато правило написано за назив хвата сваку опцију која почиње тим словима, а не само ону коју сте гледали. Зато филтер може изгледати исправан засебно, а ипак уклонити нешто неповезано.

Низ који изгледа као мрежни распон ипак је само знакови. Он не бира префикс, не ради аритметику над мрежним битовима и не може изразити скуп одредишта. Када такво правило изгледа да ради, а касније престане, гурнути текст обично је променио облик.

Један размак мења скуп подударања

Исти назив опције са завршним разделником и без њега бира различите редове. Без разделника подударање остаје отворено, а са њим назив опције мора да се заврши тачно ту пре него што почну аргументи.

pull-filter ignore "route"
pull-filter ignore "route "

Отворени облик хвата и опције које само почињу истим словима, и тако неповезано понашање рутирања нестаје заједно са рутом коју сте хтели да одбаците. Копирајте гурнути ред из записника пре него што напишете филтер. Држите неизмењену копију профила уз уређену, јер је широко подударање лакше поништити из датотеке него из памћења.

Редослед и радња дају различите симптоме

Правила се оцењују по реду и прво подударање одлучује исход, па широко правило постављено рано чини свако касније конкретно правило недоступним. Радња такође мења квар: игнорисање подударања одбацује опцију и сесија се наставља, док одбијање подиже грешку која поново покреће везу. Зато ред који се опетовано гура заједно са радњом одбијања ствара циклус поновног повезивања. Тај циклус је лако прочитати као мрежни квар, а ред у записнику који именује подударну опцију раздваја две ситуације.

ActionEffect on the sessionHow it gets reported
IgnoreOption dropped, session continuesSomething is missing afterwards
RejectError raised, connection restartsThe VPN keeps dropping

Забележите који је ред одговарао и која је радња извршена. Одбачена рута и циклус поновног покретања траже различите поправке, и белешка треба да каже шта се догодило уместо да обоје остави отвореним.

Проверите шта је хост инсталирао

Прочитајте примењене руте након поновног повезивања и тестирајте одредиште које сте хтели да сачувате као и оно које сте хтели да уклоните. Одбацивање гурнуте руте не даје замену, па ресурс може постати недоступан другим путем док је нежељена рута отишла. Ако се назив сада разрешава негде другде, проверите да ли је гурнута опција разрешивача ухваћена истим широким префиксом. Промена која прође тест који сте покренули, а падне онај који сте хтели, овде је уобичајен исход.

Задржите ту разлику у тикету: рута коју сте уклонили, рута коју сте очекивали да задржите и шта табела сада показује. Следећа промена оцењиваће се према том запису.

Не третирајте то као границу поверења

Филтер над текстом је погодност конфигурације, а не контрола против сервера коме не верујете. Саме варијације обликовања га побеђују, зато приручник ограничава ту тврдњу. Када сервер припада вашој организацији, исправљање политике гурања јасније је од накупљања локалних изузетака.

Запишите зашто локални филтер уопште постоји, како би следећа особа могла да одлучи треба ли још. Филтери се накупљају дуго након што разлог нестане.

Повезани чланци