WireGuard eyni anda həm təzə handshake, həm də ünvan olmadan qala bilər və bu vəziyyət ziddiyyətli deyil, ardıcıldır. Handshake peer hadisəsidir, ünvan interfeysə aiddir, marşrut isə paketin hansı yuxarı kanaldan çıxdığını müəyyən edir. Üç qat, üç sahib və hər biri digər ikisi sağlam görünərkən uğursuz ola bilər.

Onları tək status kimi oxumaq iki dəqiqəlik diaqnozu bütün bir günortanı xidmətləri yenidən başlatmağa çevirən şeydir.

Handshake peer hadisəsidir, ünvanlama hadisəsi deyil

WireGuard-ın handshake-i konfiqurasiya edilmiş peer-in etibarlı açarla cavab verdiyini və sessiya açarlarının cari olduğunu sübut edir. O, interfeysdəki yerli ünvan haqqında heç nə demir və hər hansı marşrutun ora işarə edib-etmədiyi barədə də. Ünvanı köməkçi və ya şəbəkə meneceri təyin edir, protokol konfiqurasiyası isə yalnız peer-ləri və açarları adlandırır. Bu ikisini qarışdırmaq sağlam handshake-in işləyən tunel kimi oxunmasına gətirib çıxarır.

Buna görə də wg show tətbiqdən tək paket qəbul edə bilməyən interfeysdə saniyələrlik handshake göstərə bilər.

İnterfeysi yenidən yaradan menecer peer konfiqurasiyasına toxunmadan ünvanı sala bilər və növbəti handshake dərhal uğurlu olur, çünki açarlar heç vaxt dəyişməyib. Uğurlu handshake haqqında log sətri dəqiqdir və nasazlıqla əlaqəsizdir.

ObservationWhich layer it belongs toWrong conclusion it invites
Handshake a few seconds oldPeer and keysThe tunnel is usable for application traffic
Address present on wg0Interface configurationTraffic actually egresses through it
Route points at wg0Forwarding tableThe outer packet uses the intended uplink

İnterfeys ünvanının öz sahibi var

Tunel cihazındakı ünvan köməkçinin Address sətrindən, interfeysdə işləyən DHCP müştərisindən və ya qoşulma anında onu yaradan idarəetmə demonundan gələ bilər. Hansı olursa olsun, həmin komponent ünvana sahibdir və öz məntiqinə uyğun onu bərpa edəcək və ya etməyəcək. Ünvanı sahibini adlandırmadan oxumaq onun niyə yox olduğunu izah edə bilməməyinizlə nəticələnir.

Bir interfeysdə iki sahib klassik nasazlıqdır. Eyni cihaz üzərində köməkçini və masaüstü şəbəkə menecerini başlatmaq, birinin digərinin yeni konfiqurasiya etdiyini sildiyi yarış yaradır və son nöqtə bütün müddət cavab verməyə davam edir.

Bir sahib seçin və digər alətin idarə etmək əvəzinə müşahidə etməsinə icazə verin. Bu qərarı yazmağa dəyər, çünki simptom həftələr sonra görünür və təsadüfi ünvan itkisi kimi görünür.

Yuxarı kanalı marşrut seçir, interfeys yox

wg0 ünvanına işarə edən daxili marşrut trafikin tunelə girməsinə qərar verir. Ayrı bir qərar şifrələnmiş xarici paketləri peer-ə doğru göndərir və bir neçə yuxarı kanalı olan hostda bu qərar yönləndirmə cədvəlindən və siyasət qaydalarından gəlir. Wi-Fi roumingi daxili ünvana toxunmadan xarici yolu dəyişə bilər.

Beləliklə, işləyən tunel və əlçatmaz peer uyğun vəziyyətlərdir, düzgün peer və qırıq daxili marşrut da. Üç müşahidə eyni anda birlikdə götürülməlidir, əks halda müqayisə mənasızdır.

Üç vəziyyəti bir keçiddə müqayisə edin

Üç yalnız-oxuma əmri üç suala nasazlığı ən tez təcrid edən ardıcıllıqla cavab verir. Onları aralarında heç nə dəyişmədən işə salın.

ip address show dev wg0
ip route get 10.80.0.1
wg show wg0 latest-handshakes transfer

Birincisi interfeysin ümumiyyətlə ünvan saxlayıb-saxlamadığını, ikincisi müəyyən bir təyinatın hazırda hansı cihazdan istifadə edəcəyini göstərir. Üçüncüsü son handshake vaxtını və bayt sayğaclarını bildirir və üçündən yalnız o, yerli hostu deyil, peer-i təsvir edir.

Sayğacları da, zaman damğasını da oxuyun. Transfer düz qalarkən daim yenilənən handshake peer-in cavab verdiyini, amma faydalı heç nəyin keçmədiyini bildirir və bu, açarlara deyil, marşrutlaşdırmaya və ya ACL-ə işarə edir. Ünvan mövcud ikən irəliləməyi dayandıran zaman damğası isə yuxarı axına işarə edir. Hər iki oxunuş çıxışın eyni sətrindən gəlir və yalnız handshake-in mövcudluğunu yoxlasanız, heç biri görünmür.

Yanlış olan konkret vəziyyəti düzəldin, sonra tuneli deyil, tətbiqi yenidən sınaqdan keçirin. Təzə handshake peer sübutudur və peer haqqında sübut brauzerinizdən gələn növbəti sorğunun ünvan, marşrut və işləyən yuxarı kanal tapacağına dair sübut deyil. wg-quick təlimatı bunlardan hansını köməkçinin qurduğunu və hansının protokola aid olduğunu açıq şəkildə göstərir.

Əlaqəli məqalələr