NetworkManager же wg-quick: WireGuard маршруттарыңыздын ээси ким?
Эки менеджер бир эле WireGuard байланышына талаша алат, жана сиз түзөткөн конфигурация күчүндөгүсү болбошу мүмкүн. Ээсин маршруттар, эрежелер жана интерфейс абалы боюнча табыңыз.
WireGuard файлындагы AllowedIPs’ти өзгөртүп, туннелди кайра иштетесиз, ал эми маршруттоо таблицасы мурункудай эле көрүнөт. Адаттагы реакция — тоскоол болгон маршрутту жок кылып, улантуу; бул кийинки кайра туташуу аны кайтармайынча иштейт. Сиз түзөткөн файл көрүп жаткан абалды жараткан объект болушу милдеттүү эмес. Эки менеджер бир машинада бир протоколду иштете алат, жана интерфейске ар бир учурда алардын бири гана ээлик кылат.
Миф: машинада бир гана WireGuard конфигурациясы бар
wg-quick /etc/wireguard/ ичиндеги файлды окуп, аны көтөргөндө интерфейсти курат. NetworkManager туташуу профилин өзүнүн keyfile форматында сактап, активдештирүүдө сунуштайт, ал эми wg-quick файлын импорттоо маанилерди ошол профилге көчүрөт, ага шилтеме жасабайт. Кийин түпнусканы түзөтүү эч нерсени өзгөртпөйт, анткени профиль аны эми окубайт. Ошондуктан бирдей теңдештер менен ачкычтардын тизмеси эки жолу болушу мүмкүн, экинчи көчүрмө күчүндө.
Эстеп калууга татыктуу белги: кайра жүктөөгө чыдаган, бирок кайра импорттоого чыдабаган өзгөртүүлөр бир кампадан келсе, кайра жүктөөдө жоголгон өзгөртүүлөр экинчисинен келет.
Бир практикалык мисал бөлүнүштү айкындайт. Салыштырыңыз nmcli connection show менен systemctl status wg-quick@wg0, андан кийин маршруттар чындыгында кайсы интерфейске илинип турганын текшериңиз. Эгер кызмат өлүп, интерфейс көтөрүлгөн болсо, файл эмне дебесин, ишти профиль аткарат.
Миф: маршруттоо эрежелери WireGuard’дын бөлүгү
Ядродогу WireGuard түзмөгү теңдештерди жана ачкычтарды билет, ал эми саясий маршруттоо жөнүндө эч нерсе билбейт. Сиз көрүп жаткан ip rule жазуулар жана кошумча таблицаларды интерфейсти көтөргөн курал орноткон. wg-quick fwmark жана атайын таблицаны, ага шилтеме кылган эрежелерди кошо алат, ал эми NetworkManager маршруттарды өзүнүн ipv4 жөндөөлөрү аркылуу орнотуп, DNS’ти система колдонгон resolver бэкендине калтырат. Бир туннель, башка жанама таасирлер.
Бир нерсени өзгөртүүдөн мурун ip rule жана ip route show table all окуп чыгыңыз, ар бир маршрут кайсы таблицада жашаарын белгилеңиз. Өзүңүз конфигурациялабаган таблицанын номери аны жараткан курал жөнүндө күчтүү белги.
Миф: маршрутту жок кылуу — оңдоо
Иштөө учурунда жок кылынган маршрут — ээси кийинки активдештирүүдө кайра орното турган маршрут, ал эми активдештирүү сиз жок эле болушу мүмкүн: ноутбуктун ойгонушу, байланыштын титирөөсү, кызматтын кайра жүктөлүшү же NetworkManager’дын автотуташуусу. Ошондуктан ошол эле маршрут кайтат жана ошондуктан убактылуу чечим туура эмес эмес, ишенимсиз болуп көрүнөт. Адегенде менеджерди аныктаңыз, андан кийин ошол менеджер чындыгында окуган киргизүүнү өзгөртүңүз.
Кайра туташуу жана тиешелүү кызматты кайра жүктөө — чыныгы оңдоону таза көрүнгөн оңдоодон ажыратуучу сынак.
Бир ээсин тандап, экинчисин алып салыңыз
Жайылтууңуз колдогон менеджерди тандаңыз, андан кийин атаандаш активдештирүүнү анын документтелген башкаруусу аркылуу өчүрүңүз, ал бош турат деп үмүттөнүүнүн ордуна. Маскаланган wg-quick кызматы же жок кылынган NetworkManager профили айкын; экөөнү тең күйүк тутуп, аларды жарыштыруу андай эмес. Бир нерсени өчүрүүдөн мурун иштеген кирүү мүмкүнчүлүгүн сактаңыз, анткени алыскы сессияңызды алып жүргөн интерфейс сиз таман жок кыла турган интерфейс болушу мүмкүн.
Өзгөртүүдөн кийин камтылган жана четтетилген трафикти, андан кийин DNS’ти текшерип, андан соң бир жолу кайра жүктөңүз. Эгер абал бир менеджер менен кайра жүктөөгө чыдаса, сизде кокустук эмес, ээ бар.
Жалпы эрежени WireGuard’дан тышкары да эстеп калууга татыктуу: кандайдыр бир жөндөө кайра-кайра кайтып турса, натыйжаны жок кылууну токтотуп, аны тынымсыз өндүрүп турган процессти табыңыз.