WireGuard faylida AllowedIPs’ni o’zgartirasiz, tunnelni qayta ishga tushirasiz, marshrutlash jadvali esa avvalgidek ko’rinadi. Odatiy javob — xalaqit berayotgan yo’lni o’chirib, davom etish; bu keyingi qayta ulanish uni qaytarmaguncha ishlaydi. Siz tahrirlagan fayl ko’rib turgan holatni yaratgan obyekt bo’lishi shart emas. Ikki menejer bitta mashinada bir xil protokolni ishga tushirishi mumkin va bir vaqtda interfeysga faqat bittasi egalik qiladi.

Afsona: mashinada bitta WireGuard konfiguratsiyasi bor

wg-quick /etc/wireguard/ ostidagi faylni o’qiydi va uni ko’targaningizda interfeysni quradi. NetworkManager ulanish profilini o’zining keyfile formatida saqlaydi va faollashtirishda taqdim etadi, hamda wg-quick faylini import qilish qiymatlarni shu profilga ko’chiradi, unga bog’lanmaydi. Keyin asl faylni tahrirlash hech narsani o’zgartirmaydi, chunki profil uni endi o’qimaydi. Shuning uchun bir xil tengdoshlar va kalitlar ro’yxati ikki marta mavjud bo’lishi mumkin, ikkinchi nusxa amalda bo’ladi.

Esda saqlashga arziydigan belgi: qayta ishga tushirishga chidaydigan, ammo qayta importga chidamaydigan o’zgarishlar bir ombordan, qayta ishga tushirishda yo’qoladigan o’zgarishlar boshqasidan keladi.

Bitta amaliy misol bo’linishni yaqqol ko’rsatadi. Taqqoslang nmcli connection show bilan systemctl status wg-quick@wg0, so’ng yo’llar aslida qaysi interfeysga osilganini tekshiring. Xizmat o’lik, interfeys esa ko’tarilgan bo’lsa, fayl nima desa ham, ishni profil bajaradi.

Afsona: marshrutlash qoidalari WireGuardning qismi

Yadrodagi WireGuard qurilmasi tengdoshlar va kalitlarni biladi, siyosiy marshrutlash haqida esa hech narsa bilmaydi. Ko’rib turgan ip rule yozuvlar va qo’shimcha jadvallar interfeysni ko’targan vosita tomonidan o’rnatilgan. wg-quick fwmark va alohida jadval hamda ularga ishora qiluvchi qoidalar qo’shishi mumkin, holbuki NetworkManager yo’llarni o’z ipv4 sozlamalari orqali o’rnatadi va DNSni tizim ishlatadigan resolver backendiga qoldiradi. Bir xil tunnel, boshqacha yon ta’sirlar.

Biron narsani o’zgartirishdan oldin ip rule va ip route show table all o’qing, har bir yo’l qaysi jadvalda yashashini belgilang. Siz sozlamagan jadval raqami uni yaratgan vosita haqida kuchli ishoradir.

Afsona: yo’lni o’chirish — tuzatish

Ish vaqtida o’chirilgan yo’l egasi keyingi faollashtirishda qayta o’rnatadigan yo’ldir va faollashtirish sizsiz ham sodir bo’lishi mumkin: noutbuk uyg’onishi, aloqa titrashi, xizmat qayta ishga tushishi yoki NetworkManager avtoulanishi. Shuning uchun o’sha yo’l qaytadi va shuning uchun vaqtinchalik yechim noto’g’ri emas, ishonchsiz ko’rinadi. Avval menejerni aniqlang, so’ng o’sha menejer haqiqatan o’qiydigan kirishni o’zgartiring.

Qayta ulanish va tegishli xizmatni qayta ishga tushirish — haqiqiy tuzatishni faqat tartibli ko’rinadigan tuzatishdan ajratadigan sinov.

Bitta egasini tanlang va ikkinchisini olib tashlang

Joylashtirmangiz qo’llab-quvvatlaydigan menejerni tanlang, so’ng raqib faollashtirishni uning hujjatlashtirilgan boshqaruvi orqali o’chiring, u bekor qoladi deb umid qilish o’rniga. Maskalangan wg-quick xizmati yoki o’chirilgan NetworkManager profili aniq; ikkalasini ham yoqib, ularni poyga qildirish unday emas. Biror narsani o’chirishdan oldin ishlaydigan kirishni saqlang, chunki masofaviy sessiyangizni tashuvchi interfeys siz olib tashlamoqchi bo’lgan interfeys bo’lishi mumkin.

O’zgarishdan keyin kiritilgan va chiqarilgan trafikni, so’ng DNSni tekshirib, so’ng bir marta qayta ishga tushiring. Holat bitta menejer bilan qayta ishga tushirishga chidasa, sizda tasodif emas, egasi bor.

Umumiy qoidani WireGuarddan tashqarida ham eslab qolishga arziydi: biror sozlama qayta-qayta qaytsa, natijani o’chirishni to’xtating va uni doim ishlab chiqarayotgan jarayonni toping.

O'xshash maqolalar