WireGuard faylında AllowedIPs-i dəyişir, tuneli yenidən başladırsınız və marşrut cədvəli əvvəlki kimi görünür. Adi reaksiya problemli marşrutu silib davam etməkdir; bu, növbəti yenidən qoşulma onu geri qaytarana qədər işləyir. Redaktə etdiyiniz fayl baxdığınız vəziyyəti yaradan obyekt olmaya bilər. İki menecer eyni protokolu bir maşında işlədə bilər və onlardan yalnız biri interfeysin sahibidir.

Mif: maşında bir WireGuard konfiqurasiyası var

wg-quick /etc/wireguard/ altındakı faylı oxuyur və onu qaldırdığınızda interfeysi qurur. NetworkManager öz keyfile formatında əlaqə profili saxlayır və onu aktivləşdirmə zamanı təqdim edir, və wg-quick faylının idxalı dəyərləri həmin profilə kopyalayır, ona keçid vermir. Orijinalı sonradan redaktə etmək heç nəyi dəyişmir, çünki profil artıq onu oxumur. Buna görə eyni həmyaşıdlar və açarlar siyahısı iki dəfə mövcud ola bilər, ikinci nüsxə qüvvədə olmaqla.

Yadda saxlamağa dəyər bir əlamət: yenidən başlatmaya dözən, amma yenidən idxala dözməyən dəyişikliklər bir anbardan, yenidən başlatmada yox olan dəyişikliklər isə digərindən gəlir.

Bir praktik nümunə bölgünü aydınlaşdırır. Müqayisə edin nmcli connection show ilə systemctl status wg-quick@wg0, sonra marşrutların həqiqətən hansı interfeysə bağlandığını yoxlayın. Xidmət ölü, interfeys isə işləkdirsə, fayl nə deyirsə desin, işi profil görür.

Mif: marşrut qaydaları WireGuard-ın hissəsidir

Nüvədəki WireGuard cihazı həmyaşıdları və açarları bilir, siyasət marşrutlaşdırması haqqında isə heç nə bilmir. Gördüyünüz ip rule qeydləri və əlavə cədvəllər interfeysi qaldıran alət tərəfindən quraşdırılıb. wg-quick fwmark və xüsusi cədvəl, üstəlik ona işarə edən qaydalar əlavə edə bilər, halbuki NetworkManager marşrutları öz ipv4 parametrləri ilə quraşdırır və DNS-i sistemin istifadə etdiyi resolver arxa planına buraxır. Eyni tunel, fərqli yan təsirlər.

Heç nəyi dəyişməzdən əvvəl ip rule və ip route show table all oxuyun, hər marşrutun hansı cədvəldə yaşadığını qeyd edin. Konfiqurasiya etmədiyiniz cədvəl nömrəsi onu yaradan alət haqqında güclü ipucudur.

Mif: marşrutu silmək düzəlişdir

İşləmə zamanı silinən marşrut sahibin növbəti aktivləşdirmədə yenidən quraşdıracağı marşrutdur və aktivləşdirmə sizsiz də baş verə bilər: noutbukun oyanması, bağlantının tərpənməsi, xidmətin yenidən başlaması və ya NetworkManager avtomatik qoşulması. Buna görə eyni marşrut qayıdır və buna görə müvəqqəti həll səhv deyil, etibarsız görünür. Əvvəlcə meneceri müəyyənləşdirin, sonra həmin menecerin həqiqətən oxuduğu girişi dəyişin.

Yenidən qoşulma və müvafiq xidmətin yenidən başladılması əsl düzəlişi səliqəli görünən düzəlişdən ayıran sınaqdır.

Bir sahib seçin və digərini çıxarın

Yerləşdirmənizin dəstəklədiyi meneceri seçin, sonra rəqib aktivləşdirməni sənədləşdirilmiş nəzarəti ilə söndürün, onun boş qalacağına ümid etməyin. Maskalanmış wg-quick xidməti və ya silinmiş NetworkManager profili açıqdır; hər ikisini işlək saxlayıb yarışdırmaq isə deyil. Nəyisə söndürməzdən əvvəl işlək çıxışı qoruyun, çünki uzaq sessiyanızı daşıyan interfeys silmək üzrə olduğunuz interfeys ola bilər.

Dəyişiklikdən sonra daxil edilən və xaric edilən trafiki, sonra DNS-i yoxlayın, sonra bir dəfə yenidən başladın. Vəziyyət tək menecerlə yenidən başlatmaya dözürsə, təsadüf əvəzinə sahibiniz var.

Ümumi qayda WireGuard-dan kənarda da saxlanmağa dəyər: bir parametr təkrar-təkrar qayıdırsa, nəticəni silməyi dayandırın və onu daim yaradan prosesi tapın.

Əlaqəli məqalələr