«Сүүлийн гар барилт, хоёр минутын өмнө» гэсэн нэг мөр тасралтгүй идэвхийн нотолгоо мэт харагдах боловч түүнээс сул юм. Энэ нь нэг түншийн хувьд сүүлд дууссан түлхүүр солилцоог тэмдэглэдэг бөгөөд энэ нь урсгал урсаж байх үед тогтмол түлхүүр шинэчлэх таймерын дагуу болж, түнш дуугүй болоход зогсдог. Тэр цаг хүнийг ямар нэгэн зүйлтэй холбож байгаа эсэх нь хажууд нь хадгалсан танигчууд болон хоёр системийн цагуудаас хамаарна. Хамгийн түгээмэл хоёр стект энэ бичлэг хэрхэн ажилладаг, түүнийг унших нь хаана алдаа гаргадгийг доор харуулав.

Хоёр бичлэг, хоёр өөр утга

WireGuard түнш бүрт нэг гар барилтын цагийн тэмдэг хадгалж, түлхүүр шинэчлэх бүрт солигддог, мөн чиглэл бүрт байтын тоолууртай. OpenVPN ихэвчлэн сессийн эхлэл, холболтын тасралт, тохируулсан дэлгэрэнгүй байдлаас нэмэгдэх зүйлийг бүртгэдэг бөгөөд энэ нь бичлэгийн нэгжийг түлхүүр солилцоо биш сесс болгодог.

Тэр ялгаа нь байхгүй байх нь юу гэсэн үг болохыг тодорхойлдог:

QuestionWireGuard handshakeOpenVPN session log
Did the peer send recently?Strong hint within the rekey windowNot answered by start time alone
Did the peer stop?Weak, because idle peers also stop rekeyingOnly if a disconnect was written
What was visited?NothingNothing

Гар барилт яагаад тасралтгүй хэрэглээ болохгүй вэ

WireGuard хамгаалах өгөгдөл байгаа цагт ойролцоогоор хоёр минут тутамд түлхүүрүүдийг шинэчилдэг бөгөөд идэвхгүй болсон түнш зүгээр л зогсдог. Тиймээс хуучирсан гар барилт нь зөөврийн компьютер унтаж байна, хэрэглэгч ажлаа зогсоосон, эсвэл сүлжээ дараагийн солилцоог эхлүүлэх байсан пакетуудыг хаясан гэсэн утгатай байж болно. Цагийн тэмдэг бол идэвхийн доод хязгаар, анхаарлын мөрдөгч биш.

Эсрэг алдаа ч мөн адил хялбар. Тасралтгүй keepalive урсгал идэвхгүй төхөөрөмж дээр туннелийг дулаан байлгадаг тул нэг цагийн турш хэн ч хүрээгүй машин дээр саяхны гар барилт харагдаж болно. Энд байтын тоолуурууд тусалдаг, учир нь тэд бодит өгөгдөл илгээж буй түншийг зөвхөн keepalive солилцож буй түншээс ялгаж, аль чиглэл эзлэхүүнийг зөөснийг ч хэлдэг. Эдгээрийн аль нь ч очих газар, хуудас эсвэл асуулгыг илчилдэггүй.

Танигчид цагийн тэмдэгтэй хамт аялдаг

Бүртгэл, нийтийн түлхүүр эсвэл эх хаяггүй цаг бол өнчин. Цагийн тэмдгийг түншийн таних тэмдэгтэй хослуулбал ажиглалт холбогдох боломжтой болно: нийтийн түлхүүр хаяг өөрчлөгдөхөд ч хадгалагдана, харин эх хаягийг операторын хаяг хөрвүүлэлтийн ард олон захиалагч хуваалцаж болно.

Энэ тэгш бус байдал нь нууцлалын ихэнх хэлэлцүүлгээс алга болдог зүйл юм. Хаяг хуваалцдаг учраас нэргүй мэт харагдана, түлхүүр урт учраас техникийн мэт харагдана, гэхдээ тогтвортой танигч нь түлхүүр юм. Нэг талбарыг үлдээж нөгөөг нь хаях нь харагдах нарийвчлалыг өөрчлөхгүйгээр хамаарлын эрсдэлийг өөрчилдөг.

Хамаарал өөрөө бол баримтжсан санаа зовнил юм. Холболтын цагийг үйлчилгээ үзүүлэгчийн нэвтрэх үйл явдал, дэмжлэгийн тасалбар эсвэл төлбөрийн бичлэгтэй нэгтгэх нь очих газрыг хэзээ ч бичээгүй байсан ч таних тэмдгийг идэвхтэй холбож чадна, тиймээс хослуулах нь форматлахаас илүү чухал.

Систем хоорондын хамаарал цагт анхаарал шаарддаг

Нэг мөчийг мэдээлж буй хоёр систем секунд хүртэл санал нийлэх нь ховор. Нэг нь гаралтад цагийн бүсийн зөрүү хэрэглэж болно, нөгөө нь хэдэн секунд буруу цагтай ажиллаж болно, виртуал машин түр зогссоны дараа хазайж болно.

Хоёр үйл явдал хамт болсон гэж дүгнэхээс өмнө хоёуланг нь нэг бүс рүү хөрвүүлж, зөрүүг дэлгэцээс биш түүхий бичлэгээс шалгаарай. Хэрэв хэмжиж буй зай нь магадлалтай хазайлтаас бага бол танд ямар ч дараалал байхгүй.

Практик дүрэм нь алдаа олж засах ажилд шаардлагатай нарийвчлалыг хадгалах, үүнээс илүүгүй байх явдал юм. Цагт сессийн тоо нь бүртгэл тус бүрийн түүх хадгалахгүйгээр хүртээмжийн асуултад хариулдаг, нэгтгэлийг түүний гарал болсон түүхий мөрүүдээс хамаагүй удаан хадгалж болно.

Бичлэгийг тушаалаар уншаарай, төсөөллөөр биш

Та дүгнэлт хийх гэж буй талбаруудыг хэрэгсэл хадгалдаг нэгжээр хэвлээрэй, хяналтын самбар харуулдаг нэгжээр биш.

Эдгээр хоёр мөр WireGuard түнш бүрийн гар барилтын насыг болон байтын тоолуурыг, дараа нь OpenVPN-ийн төлөвийн файлаас ижил төрлийн материалыг харуулна:

wg show all latest-handshakes
wg show wg0 transfer
cat /run/openvpn/server.status

Дүгнэлт хийхээс өмнө насыг түлхүүр шинэчлэх завсартай харьцуулж, тоолуурыг ч хамт уншаарай. Саяхны гар барилттай, бараг шилжүүлэггүй түнш keepalive солилцож байна, харин хуучирсан гар барилттай, том тоолууртай түнш зогсох хүртэл завгүй байсан. Аль ч мөр юу хийгдсэнийг хэлэхгүй бөгөөд үүнийг шууд хэлэх нь цагийн тэмдэг зочлолтыг нотолж байна гэж сануулахаас илүү нарийвчлалтай.

Холбоотой нийтлэлүүд