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 |
Аль мөр тохирч, аль үйлдэл хийгдсэнийг тэмдэглэ. Хасагдсан маршрут болон дахин эхлэх цикл нь өөр засвар шаарддаг бөгөөд тэмдэглэл нь хоёуланг нь нээлттэй орхихын оронд алин нь болсныг хэлэх ёстой.
Хост юу суулгасныг шалга
Дахин холбогдсоны дараа хэрэглэсэн маршрутуудыг уншиж, хадгалахыг хүссэн очих газрыг болон арилгахыг хүссэнийг ч шалга. Түлхэгдсэн маршрутыг хасах нь орлуулагч өгөхгүй тул хүсээгүй маршрут алга болсон байхад нөөц өөр замаар хүрэхгүй болж болно. Хэрэв нэр одоо өөр газар шийдэгдэж байвал түлхэгдсэн шийдвэрлэгч сонголт мөнөөх өргөн угтварт баригдсан эсэхийг шалга. Таны ажиллуулсан тестэд тэнцэж, зорьсон тестэд унадаг өөрчлөлт энд ердийн үр дүн юм.
Тэр ялгааг тасалбарт хадгал: хассан маршрут, хадгалахаар хүлээсэн маршрут, хүснэгт одоо юу харуулж байгаа. Дараагийн өөрчлөлт тэр бүртгэлтэй харьцуулан үнэлэгдэнэ.
Үүнийг итгэлийн хил гэж бүү үз
Текст дээрх шүүлтүүр нь тохиргооны тав тух бөгөөд итгэдэггүй серверийн эсрэг хяналт биш. Зөвхөн форматлалтын ялгаа л түүнийг дийлдэг тул гарын авлага тэр мэдэгдлийг хязгаарладаг. Сервер танай байгууллагынх бол локал үл хамаарах зүйлсийг хураахын оронд түлхэх бодлогыг засах нь илүү тодорхой.
Локал шүүлтүүр яагаад огт байгааг бичиж үлдээ, ингэснээр дараагийн хүн үүнээс шаардлагатай эсэхийг шийдэж чадна. Шүүлтүүрүүд шалтгаан нь арилснаас хойш удаан хугацаанд хуримтлагддаг.