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 |
Қай жол сәйкес келгенін және қай әрекеттің орындалғанын жазып алыңыз. Алып тасталған маршрут пен қайта іске қосылу циклі түрлі жөндеуді талап етеді, ал жазба екеуін ашық қалдырмай, қайсысы болғанын айтуы керек.
Хосттың нені орнатқанын тексеріңіз
Қайта қосылғаннан кейін қолданылған маршруттарды оқыңыз және сақтағыңыз келген межелі орынды, сондай-ақ жойғыңыз келгенін де сынаңыз. Жіберілген маршрутты алып тастау ешбір алмастырғыш бермейді, сондықтан қажетсіз маршрут кеткенде ресурс басқа жолмен қолжетімсіз болуы мүмкін. Егер атау қазір басқа жерде шешілсе, жіберілген шешуші опция сол кең префикспен ұсталғанын тексеріңіз. Сіз іске қосқан тесттен өтіп, көздеген тесттен өтпейтін өзгеріс мұнда қалыпты нәтиже.
Бұл айырмашылықты билетте сақтаңыз: жойған маршрутыңыз, сақтауды күткен маршрутыңыз және кесте қазір нені көрсетіп тұрғаны. Келесі өзгеріс сол жазбаға қарсы бағаланады.
Оны сенім шекарасы деп қарамаңыз
Мәтін үстіндегі сүзгі — конфигурацияға қолайлылық, сенімсіз серверге қарсы бақылау емес. Тек формат өзгерістері оны жеңеді, сондықтан нұсқаулық бұл тұжырымды шектейді. Сервер сіздің ұйымыңызға тиесілі болса, жергілікті ерекшеліктерді жинағаннан гөрі жіберу саясатын түзету анағұрлым айқын.
Жергілікті сүзгінің неліктен бар екенін жазыңыз, сонда келесі адам оның әлі қажет пе екенін шеше алады. Сүзгілер себебі жоғалғаннан көп кейін жиналады.