Галт хананы багц суусан ч, дахин ачаалсны дараа дүрмүүд алга болов
Суулгах, ажиллаж буй дүрмийн багц, түүнийг сэргээх зүйл гэсэн гурван тусдаа ажил байна. Ачаалсан бүх дүрмийг хадгалах нь туршилтуудыг VPN бодлогын хамт үлдээж болно.
Багц цэвэр суусан, дүрмүүд туршигдсан, дараагийн дахин ачаалсны дараа гарц бүрэн нээлттэй байв. Гүйлгээнд юу ч бүтэлгүйтсэнгүй; алдаа нь юу үлдэнэ гэсэн таамаглалд байсан. Галт хананы хэрэгслүүдийг суулгах, аль дүрэм үлдэх ёстойг шийдэх, тэдгээрийг зөв мөчид сэргээх нь гурван тусдаа ажил.
Шинж тэмдэг үнэндээ юу хэлж байна
Дахин ачаалахад алга болох дүрмийн багц гурван эзний нэгтэй: юу ч түүнийг хадгалаагүй, өөр зүйл түүнийг орлуулсан, эсвэл түүний хамаарах зүйл бий болохоос өмнө сэргээгдсэн. Эхний хоёр нь тохиргоонд харагдана; гурав дахь нь зөвхөн дараалалд илэрнэ. Тиймээс дахин ачаалах нь өгөгдөл алдсан мэт харагдаж болох ч үнэндээ дарааллын асуудал юм.
Дахин ачаалахаас өмнө юу үнэн байсныг бичиж эхлээрэй: аль үйлчилгээ дүрмийг барьж байсан, эхлэхэд аль файл эсвэл өгөгдлийн санг уншсан, тэр эх сурвалжид хэзээ нэгэн цагт бичсэн эсэх. Хэн ч хадгалаагүй ажиллаж буй дүрмийн багц бол хүчинтэй тайлбар бөгөөд хамгийн түгээмэл нь.
Багцыг дахин суулгаж эхэлж болохгүй.
Хэрэглэхийн өмнө тогтвортой байдлын хэрэгслийг уншина уу
Дебианы хэрэгслүүд тогтвортой байдлыг залгаасын асуудал гэж үздэг: залгаас бүр өөрийн дүрмийг хэрхэн бичихээ мэддэг, нэг бүрхэвч тэднийг дууддаг. Түүний хадгалах үйлдэл тухайн мөчид ачаалагдсан бүгдийг хадгалж, эхлэх үйлдэл тэр агшны зургийг буцааж ачаална. Аль ч үйлдэл юу хадгалж байгааг хянадаггүй.
Энэ нь агшны зураг, хяналт биш. Алдаа засах сессээс үлдсэн зөвшөөрөл, дуусаагүй туршилт, өөр туслахын оруулсан зөвшөөрөлт дүрэм бүгд таны үлдээхийг хүссэн бодлогын хажууд байнгын болно. Төлөвийг хадгалах, төлөвийг зөвшөөрөх нь өөр үйл ажиллагаа бөгөөд зөвхөн нэг нь л дүгнэлт шаарддаг. Эхлээд ачаалсан багцыг уншаад, дараа нь аль мөр үлдэх ёстойг шийдээрэй.
Юу ачаалагдсаныг уншсаны дараа санаатайгаар хадгална уу.
Юу үлдэх ёстойг шийдээрэй
Зарим дүрэм интерфэйсийн амьдралын мөчлөст хамаарах бөгөөд түүнтэй хамт алга болох ёстой. Бусад нь туннелээс урт насалж, хамгийн тод жишээ нь туннель унах үед клиентийн урсгалыг физик интерфэйс рүү буцахыг хориглодог хязгаарлалт юм. Энэ хоёр ангилалд өөр өөр сэргээх триггер хэрэгтэй, нэг хуваалцсан агшны зураг биш.
Гурван мөчид зориулсан хүссэн үр дүнг бичээрэй: ачаалал, VPN идэвхжил, туннелийн алдагдал. Дараа нь сонгосон хэрэгсэл тус бүрийг илэрхийлж чадах эсэхийг шалгана уу. Статик агшны зургийг дахин ачаалдаг тогтвортой байдлын багц эхнийхийг шийдэж, бусад нь байж магадгүй, учир нь агшны зураг туннелийн төлөв хэзээ өөрчлөгдсөнийг мэдэхгүй. Хэрэв тэдгээрийг илэрхийлж чадахгүй бол энэ зөрүү өөр бүрэлдэхүүнд хамаарна.
Хариултыг багц биш, бодлого шийднэ.
Сэргээх дарааллыг шалгана уу
Файлыг сэргээх нь үр дүнг эзэмшихтэй ижил биш. Өөр менежер дүрмүүдийг орлуулж болно, өмнөх зөвшөөрөл тэднийг сүүдэрлэж болно, эсвэл хязгаарлалт хүчин төгөлдөр болохоос өмнө клиентүүд илгээж эхэлж болно. Зөвхөн хадгалсан файл байгаа эсэхээс гадна эхлэх, дахин холбогдох зан төлөвийг хянана уу.
systemctl status netfilter-persistent
iptables -S
Тогтвортой байдлын үйлчилгээг зогсоох нь хор хөнөөлгүй гэж бүү бодоорой, учир нь багц зогсох үед нөхцөлт цэвэрлэгээг баримтжуулдаг. Алсаас удирддаг гарц дээр зогсоох эсвэл дахин ачаалахыг туршилт болгон ашиглахаас өмнө үйлчилгээний бодит тохиргоог тогтооно уу. Консолын сесс, баримтжуулсан буцаалт нь тэр туршилтын өмнөх доод хэмжээ.
Дараалал нь ажиллаж буй системийн шинж, диск дээрх файлын шинж биш.
Гурван тусдаа үр дүнг хүлээн зөвшөөрнө үү
Багцын суулгалт, ачаалсан дүрмийн багц, хэрэгжүүлсэн бодлогыг тусдаа баримт болгон тэмдэглээрэй. Дэмжлэгийн хэлэлцүүлэг дэх багцын нэр зөвхөн эхнийхэд хариулдаг бөгөөд энэ нь ховор чухал зүйл юм.
nft list ruleset
Дараа нь зөвшөөрөгдсөн үйлдэл, шаардлагатай татгалзлыг туршина уу.
Хэрэв татгалзал дахин ачаалсны дараа болон туннель унасны дараа хэвээр байвал бодлого амьд үлдэнэ. Хэрэв энэ нь тэдгээр төлөвийн зөвхөн нэгэнд нь хэвээр байвал та үүнийг засахын оронд дарааллын асуудлыг олсон байна.