WireGuard бош тургандан кийин иштебей калат: адегенде багытты текшериңиз
Мөөнөтү өткөн NAT чагылдыруусу, уктап жаткан радио жана эскирген колдонмо тынч мезгилден кийин бирдей көрүнөт. keepalive кошуудан мурун кирүүчү жана чыгуучу трафикти өзүнчө текшериңиз.
Ар кандай жөндөө өзгөртүүсүнөн мурун төрт суроо турат: кардар активдүү кезде ошол эле ресурс иштейби, бош туруу мезгили канча уланды, түзмөк уктадыбы же тармакты алмаштырдыбы, жана бузулуу каршы тарап баштаган трафикте гана көрүнөбү. Жооптор мөөнөтү өткөн NAT чагылдыруусун уктап жаткан радиодон жана эскирген колдонмодон ажыратат. Алар ошондой эле keepalive жалпысынан тиешелүүбү деп айтышат. Багыттан баштаңыз, анткени ал бир буйрукка турат жана мүмкүн болгон себептердин жарымын жок кылат.
Кайсы багыт иштебейт?
Кардардын жаңы чыгуучу суроосу жана тынч мезгилден кийин ага карай келген трафик абалдуу жабдууну башкача сынайт. Чыгуучу пакеттер чыкканда чагылдырууну кайра курат, ал эми кирүүчү пакеттерге эски чагылдыруу аман калганы керек. Ушул асимметрия — бүт сынак. Эгер кардар сыртка чыга алса, бирок ичке эч нерсе келбесе, чагылдыруунун мөөнөтү өткөн болушу ыктымал, ал эми экөө тең иштебесе, туннель же кардардын тармакка жетүүсү жоголгон.
Тынч мезгил канча уланганын жана түзмөк уктадыбы же ушул арада башка тармакка өттүбү, белгилеңиз. Бул эки факт кандайдыр бир жөндөөдөн мурун диагнозду өзгөртөт.
wg show wg0 latest-handshakes
wg show wg0 endpoints
wg show wg0 transfer
Тынч мезгилдин алдында жана кийин ушул үчөөнү иштетиңиз, анткени ар бири суроонун башка бөлүгүнө жооп берет. Кыймылдабаган handshake убакыт белгиси тараптар сүйлөшүүнү токтотконун айтат, ал эми өзгөргөн акыркы чекит чагылдыруу өлгөн жок, жылган деп айтат. Трансфер эсептегичтери жалпы бир нерсе келдиби деп көрсөтөт, жана бул эскирген чагылдыруу менен үнсүз колдонмонун айырмасы. Сандарды эки чекитте тең жазыңыз, анткени салыштыруу — далил.
Уйку, радио жана колдонмо абалы
Телефондо же ноутбукта уктап жаткан түзмөк тармакка жетүүнү толугу менен жоготкон болушу мүмкүн, ал эми keepalive өчүрүлгөн радиону калыбына келтире албайт же аткарылбаган captive portal-ды бүтүрө албайт. Мобилдик платформалар фондук ишти саясат боюнча токтотот, ошондуктан мезгилдик трафиктин уланышы платформага жана колдонмо аны менен эмнеге макулдашканына байланыштуу. Кэштеги байланыш үчүнчү учур жана эң адаштыргыч, анткени туннелдин кайтышы колдонмонун ага кайра кошулушу менен бирдей эмес.
Бош туруудан кийин ачык калган өтмөккө ишенүүнүн ордуна колдонмону кайра ачыңыз. Эски сессия иштебей калган жерде жаңы суроо ийгиликтүү болсо, туннель эч качан көйгөй болгон эмес.
keepalive чындыгында эмне кылат
PersistentKeepalive өнөктөшкө мезгил-мезгили менен аутентификацияланган бош пакет жөнөтөт, бул өнөктөштөр ортосунда NAT чагылдыруусун тирүү кармоого жана каршы тараптын акыркы чекитин актуалдуу кармоого жетишет, WireGuard-дын тез башталышы сүрөттөгөндөй. Ал уктап жаткан радиону, жоголгон маршрутту же эч качан кайра аракет кылбаган колдонмону оңдобойт. Интервалды колдоого алынган кардар жөндөөлөрү аркылуу тандаңыз жана статус көрсөткүчү үнсүз калды деп гана бардык жерде агрессивдүү маанини күйгүзбөңүз.
Бош туруу мезгилдеринин көбү бузулуу эмес. Беш мүнөттүк үнсүздүктөн кийин кайра кошулган туннель туура иштейт, ал эми көйгөй каршы тараптан бир нерсе келиши керек болгон учурда гана.
Мурун иштебей калган интервалды күтүңүз
Бир колдоого алынган өзгөртүү жасаңыз, андан кийин ошол ресурсту кайра текшерүүдөн мурун ошол эле бош туруу мезгили өтсүн. Күтүү сынактын бөлүгү, расмийлик эмес. Кайра кошулгандан кийинки заматтагы ийгилик узак бош туруу белгиси жөнүндө эч нерсе айтпайт, анткени кайра кошулуу — абалды кайра орнотуучу ошол эле окуя. Эгер көйгөй активдүү колдонууда да көрүнсө, көбүрөөк мезгилдик трафик кошуунун ордуна handshake жана маалымат жолун текшерүүгө кайтыңыз.
Ар бир сынакта бир өзгөртүүнү кармап, колдонулган бош туруу узактыгын жазыңыз. Ансыз ар бир кийинки салыштыруу жылып кетет жана кайсы өзгөртүү маанилүү болгонун эч ким айта албайт. Төрт фактыны чогуу жазыңыз: багыт, узактык, уйку абалы жана колдонмонун жүрүм-туруму.