Միտքը մեկ ուղարկված երթուղի հեռացնելն էր։ Փոփոխությունից հետո բացակայում է մեկ այլ երթուղավորման ընտրանք, կամ հաճախորդը նորից միանում է օղակով։ Երկու արդյունքն էլ գալիս են նրանից, որ զտիչը կարդացվում է որպես ենթացանցի կանոն, մինչդեռ այն համեմատում է տեքստ։ Հաճախորդը ստուգում է՝ արդյոք ուղարկված ընտրանքը սկսվում է ձեր տված նիշերով, և ոչ մի փուլում հասցեային տրամաբանություն ներգրավված չէ։

Ինչն է զտիչը իրականում համեմատում

Յուրաքանչյուր ուղարկված ընտրանք գալիս է որպես տող՝ կազմված անունից և դրա արգումենտներից։ Զտիչը համեմատում է ձեր նիշերը այդ տողի սկզբի հետ, նախքան որևէ հասցե վերլուծվելը և նախքան որևէ երթուղի տեղադրվելը։ Այդ պատճառով անվան համար գրված կանոնը բռնում է այդ տառերով սկսվող յուրաքանչյուր ընտրանք, ոչ միայն այն, որին նայում էիք։ Այդ պատճառով զտիչը կարող է առանձին ճիշտ թվալ և այնուամենայնիվ հեռացնել անկապ մի բան։

Ցանցային տիրույթի նմանվող տողը դեռևս ընդամենը նիշեր է։ Այն չի ընտրում նախածանց, չի կատարում թվաբանություն ցանցային բիթերի վրա և չի կարող արտահայտել նպատակակետերի բազմություն։ Երբ նման կանոնը թվում է աշխատող, ապա հետո դադարում է, ուղարկված տեքստը սովորաբար փոխել է ձևը։

Մեկ բացատը փոխում է համընկնումների բազմությունը

Նույն ընտրանքի անունը վերջավոր բաժանիչով և առանց դրա ընտրում է տարբեր տողեր։ Առանց բաժանիչի համընկնումը մնում է բաց, իսկ դրա հետ ընտրանքի անունը պետք է ավարտվի հենց այնտեղ, նախքան արգումենտները կսկսվեն։

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

Գրանցեք՝ որ տողը համընկավ և որ գործողությունը կատարվեց։ Հեռացված երթուղին և վերագործարկման ցիկլը տարբեր վերանորոգումներ են պահանջում, և գրառումը պետք է նշի, թե դրանցից որն է տեղի ունեցել, այլ ոչ թե երկուսն էլ բաց թողնի։

Ստուգեք, թե ինչ է տեղադրել հոսթը

Վերամիացումից հետո կարդացեք կիրառված երթուղիները և փորձարկեք ինչպես պահել ցանկացած նպատակակետը, այնպես էլ հեռացնել ցանկացածը։ Ուղարկված երթուղին հեռացնելը փոխարինում չի տալիս, ուստի ռեսուրսը կարող է դառնալ անհասանելի այլ ուղով, մինչ անցանկալի երթուղին արդեն գնացել է։ Եթե անունն այժմ լուծվում է այլուր, ստուգեք՝ արդյոք ուղարկված լուծիչ ընտրանքը բռնվել է նույն լայն նախածանցով։ Այն փոփոխությունը, որն անցնում է ձեր գործարկած թեստը և ձախողվում նախատեսվածում, այստեղ սովորական արդյունքն է։

Պահեք այդ տարբերությունը տոմսում. հեռացված երթուղին, այն երթուղին, որը սպասում էիք պահել, և ինչ է ցույց տալիս աղյուսակը հիմա։ Հաջորդ փոփոխությունը կդատվի այդ գրառման համեմատ։

Մի վերաբերվեք դրան որպես վստահության սահման

Տեքստի վրա զտիչը կազմաձևման հարմարություն է, ոչ թե վերահսկողություն այն սերվերի նկատմամբ, որին չեք վստահում։ Միայն ձևաչափի տարբերությունները հաղթում են այն, դրա համար էլ ձեռնարկը սահմանափակում է այդ պնդումը։ Երբ սերվերը ձեր կազմակերպությանն է, ուղարկման քաղաքականությունը ուղղելն ավելի պարզ է, քան տեղական բացառություններ կուտակելը։

Գրեք, թե ինչու է տեղական զտիչն ընդհանրապես գոյություն ունի, որպեսզի հաջորդ մարդը կարողանա որոշել՝ արդյոք այն դեռ պետք է։ Զտիչները կուտակվում են պատճառի անհետանալուց շատ անց։

Առնչվող հոդվածներ