Firewall paketi quraşdırıldı, yenidən başlatmadan sonra qaydalar yoxa çıxdı
Quraşdırma, canlı qayda dəsti və onu bərpa edən şey üç ayrı işdir. Hər yüklənmiş qaydanı saxlamaq eksperimentləri VPN siyasəti ilə birlikdə qoruya bilər.
Paket təmiz quraşdırıldı, qaydalar sınaqdan keçirildi və növbəti yenidən başlatmadan sonra şlüz tamamilə açıq idi. Tranzaksiyada heç nə uğursuz olmadı; uğursuzluq nəyin davam edəcəyi ilə bağlı fərziyyədə idi. Firewall vasitələrini quraşdırmaq, hansı qaydaların qalmalı olduğuna qərar vermək və onları düzgün anda bərpa etmək üç ayrı işdir.
Simptom əslində nə deyir
Yenidən başlatmada yox olan qaydalar dəstinin üç sahibindən biri var: heç nə onu saxlamadı, başqa bir şey onu əvəz etdi və ya o, asılı olduğu şey mövcud olmazdan əvvəl bərpa edildi. İlk ikisi konfiqurasiyada görünür; üçüncüsü yalnız sıralamada üzə çıxır. Buna görə yenidən başlatma məlumat itkisi kimi görünə bilər, halbuki əslində ardıcıllıq problemidir.
Əvvəlcə yenidən başlatmadan əvvəl doğru olanı yazın: qaydaları hansı xidmət saxlayırdı, başlanğıcda hansı faylı və ya verilənlər bazasını oxuyurdu və o mənbə heç yazılmışdımı. Heç kimin saxlamadığı canlı qaydalar dəsti etibarlı izahdır və ən çox rast gəlinənidir.
Paketi yenidən quraşdırmaqla başlamayın.
Davamlılıq alətini istifadə etməzdən əvvəl oxuyun
Debian alətləri davamlılığı plagin problemi kimi qəbul edir: hər plagin öz qaydalarını necə yazacağını bilir və bir sarğı onları çağırır. Onun saxlama əməliyyatı həmin anda yüklənmiş hər şeyi saxlayır, başlatma əməliyyatı isə o anlıq görüntünü geri yükləyir. Hər iki əməliyyatda heç nə saxladığını nəzərdən keçirmir.
Bu anlıq görüntüdür, rəy deyil. Sazlama sessiyasından qalan icazə, yarımçıq eksperiment və ya başqa köməkçinin daxil etdiyi icazəli qayda hamısı saxlamaq istədiyiniz siyasətlə birlikdə daimi olur. Vəziyyəti saxlamaq və vəziyyəti təsdiqləmək fərqli fəaliyyətlərdir və yalnız biri mühakimə tələb edir. Əvvəlcə yüklənmiş dəsti oxuyun, sonra hansı sətirlərin qalmağa layiq olduğuna qərar verin.
Yüklənmişi oxuduqdan sonra qəsdən saxlayın.
Nəyin qalmalı olduğunu qərar verin
Bəzi qaydalar interfeysin həyat dövrünə aiddir və onunla birlikdə yox olmalıdır. Digərləri tuneldən uzun yaşamalıdır və ən aydın nümunə tunel düşəndə müştəri trafikinin fiziki interfeysə geri düşməsini qadağan edən məhdudiyyətdir. Bu iki kateqoriya birgə anlıq görüntü deyil, fərqli bərpa tetikləyiciləri tələb edir.
Üç an üçün nəzərdə tutulan nəticəni yazın: yükləmə, VPN aktivləşməsi və tunel itkisi. Sonra seçdiyiniz alətin hər birini ifadə edib-etmədiyini yoxlayın. Statik anlıq görüntünü yenidən yükləyən davamlılıq paketi birincini həll edir və digərlərinin heç birini həll etməyə bilər, çünki anlıq görüntünün tunel vəziyyətinin nə vaxt dəyişdiyindən xəbəri yoxdur. Əgər onları ifadə edə bilmirsə, boşluq başqa komponentə aiddir.
Cavabı paket deyil, siyasət verir.
Bərpa sırasını yoxlayın
Faylı bərpa etmək nəticəyə sahib olmaqla eyni deyil. Başqa menecer qaydaları əvəz edə bilər, əvvəlki icazə onları kölgələyə bilər və ya müştərilər məhdudiyyət qüvvəyə minməzdən əvvəl göndərməyə başlaya bilər. Yalnız saxlanmış faylın mövcudluğunu deyil, başlatma və yenidən qoşulma davranışını nəzərdən keçirin.
systemctl status netfilter-persistent
iptables -S
Davamlılıq xidmətini dayandırmağın zərərsiz olduğunu güman etməyin, çünki paket dayandıqda şərti təmizləməni sənədləşdirir. Dayanma və ya yenidən başlatmanı uzaqdan idarə etdiyiniz şlüz üzərində eksperiment kimi istifadə etməzdən əvvəl xidmətin faktiki konfiqurasiyasını müəyyənləşdirin. Konsol sessiyası və sənədləşdirilmiş geri qaytarma o sınaqdan əvvəl minimumdur.
Sıra diskdəki faylın deyil, işləyən sistemin xassəsidir.
Üç ayrı nəticəni qəbul edin
Paket quraşdırmasını, yüklənmiş qaydalar dəstini və tətbiq edilən siyasəti ayrı faktlar kimi qeyd edin. Dəstək mövzusundakı paket adı yalnız birincisini cavablandırır və bu, nadir hallarda əhəmiyyətli olandır.
nft list ruleset
Sonra icazə verilən bir əməliyyatı və tələb olunan bir rəddi sınaqdan keçirin.
Rədd yenidən başlatmadan və tunel itkisindən sonra qalırsa, siyasət yaşayır. Əgər o, yalnız bu vəziyyətlərdən birində qalırsa, problemi düzəltmək əvəzinə sıralama problemini tapmısınız.