Məqsəd bir ötürülən marşrutu ləğv etmək idi. Dəyişiklikdən sonra başqa bir marşrutlaşdırma seçimi çatmır və ya müştəri dövrədə yenidən qoşulur. Hər iki nəticə filtrin mətni müqayisə etdiyi halda onu alt şəbəkə qaydası kimi oxumaqdan gəlir. Müştəri ötürülən seçimin sizin verdiyiniz simvollarla başlayıb-başlamadığını yoxlayır və heç bir mərhələdə ünvan məntiqi iştirak etmir.

Filtr əslində nəyi müqayisə edir

Hər ötürülən seçim ad və onun arqumentlərindən ibarət sətir kimi gəlir. Filtr sizin simvollarınızı həmin sətirin başlanğıcı ilə müqayisə edir, hər hansı ünvan təhlil edilməzdən və hər hansı marşrut quraşdırılmazdan əvvəl. Beləliklə, ad üçün yazılmış qayda o hərflərlə başlayan hər seçimi tutur, yalnız baxdığınızı deyil. Buna görə filtr tək başına düzgün görünə bilər və yenə də əlaqəsiz bir şeyi silə bilər.

Şəbəkə diapazonuna bənzəyən sətir yenə də sadəcə simvollardır. O, heç bir prefiks seçmir, şəbəkə bitləri üzərində hesab aparmır və məqsədlər çoxluğunu ifadə edə bilmir. Belə qayda əvvəl işləyib sonra dayandıqda, ötürülən mətn adətən formasını dəyişmiş olur.

Bir boşluq uyğunluq çoxluğunu dəyişir

Eyni seçim adı sonda ayırıcı ilə və ayırıcısız fərqli sətirlər seçir. Ayırıcı olmadan uyğunluq açıq qalır, ayırıcı ilə isə seçim adı arqumentlər başlamazdan əvvəl məhz orada bitməlidir.

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

Açıq forma həm də yalnız eyni hərflərlə başlayan seçimləri tutur və bununla da əlaqəsiz marşrutlaşdırma davranışı ləğv etmək istədiyiniz marşrutla birlikdə yox olur. Filtri yazmazdan əvvəl ötürülən sətri jurnaldan kopyalayın. Profilin dəyişdirilməmiş nüsxəsini düzəldilmiş nüsxənin yanında saxlayın, çünki geniş uyğunluğu geri qaytarmaq yaddaşdan deyil, fayldan asandır.

Sıra və əməl fərqli simptomlar yaradır

Qaydalar sıra ilə qiymətləndirilir və birinci uyğunluq nəticəni həll edir, buna görə erkən qoyulmuş geniş qayda sonrakı hər konkret qaydanı əlçatmaz edir. Əməl də nasazlığı dəyişir: uyğunluğu nəzərə almamaq seçimi atır və sessiya davam edir, rədd etmək isə bağlantını yenidən başladan xəta qaldırır. Təkrar ötürülən sətir rədd əməli ilə birlikdə yenidən qoşulma dövrəsi yaradır. Bu dövrəni şəbəkə nasazlığı kimi oxumaq asandır və uyğun gələn seçimi adlandıran jurnal sətri ikisini ayırır.

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

Hansı sətrin uyğun gəldiyini və hansı əməlin işlədiyini qeyd edin. Ləğv edilən marşrut və yenidən başlama dövrəsi fərqli təmirlər tələb edir və qeyd ikisini açıq qoymaq əvəzinə hansının baş verdiyini deməlidir.

Hostun nə quraşdırdığını yoxlayın

Yenidən qoşulduqdan sonra tətbiq olunmuş marşrutları oxuyun və saxlamaq istədiyiniz təyinatı, həmçinin silmək istədiyinizi sınaqdan keçirin. Ötürülən marşrutu ləğv etmək heç bir əvəz təqdim etmir, buna görə arzuolunmaz marşrut yox ikən resurs başqa yolla əlçatmaz ola bilər. Əgər ad indi başqa yerdə həll olunursa, ötürülən həlledici seçiminin eyni geniş prefikslə tutulub-tutulmadığını yoxlayın. İşlətdiyiniz testi keçib nəzərdə tutduğunuz testi keçməyən dəyişiklik burada normal nəticədir.

Bu fərqi biletdə saxlayın: sildiyiniz marşrut, saxlamağı gözlədiyiniz marşrut və cədvəlin indi göstərdiyi. Növbəti dəyişiklik həmin qeydə görə qiymətləndiriləcək.

Bunu etimad sərhədi kimi qəbul etməyin

Mətn üzərində filtr konfiqurasiya rahatlığıdır, etibar etmədiyiniz serverə qarşı nəzarət deyil. Yalnız format fərqləri onu məğlub edir, buna görə təlimat həmin iddianı məhdudlaşdırır. Server təşkilatınıza aiddirsə, ötürülmə siyasətini düzəltmək yerli istisnaları yığmaqdan daha aydındır.

Yerli filtrin ümumiyyətlə niyə mövcud olduğunu yazın ki, növbəti şəxs hələ lazım olub-olmadığını qərarlaşdıra bilsin. Filtrlər səbəbləri çoxdan yox olduqdan sonra da yığılır.

Əlaqəli məqalələr