Эки секундга созулуп, өзү калыбына келген тоңуу, туннель кайра сүйлөшүү жүргүздүбү же радио бүдөмүктөдүбү — баары бир окшош көрүнөт. Эч нерсе үзүлбөгөн болушу да мүмкүн, жана бул мүмкүнчүлүктү биринчи текшерүү керек. Кыска жоготуу жарылуусу, кайра сүйлөшүү жана колдонмонун токтошу клавиатуранын башындагы адамга бирдей сезилет. Үчөөнүн ичинен бирөө гана туннелдин конфигурациясын өзгөртүү менен оңдолот.

Эки жазуу, бирөө эмес

Астындагы байланышка эмне болгонун, ал эми өзүнчө туннелдин өзү эмне кылганын жазыңыз. Андан кийин колдонмонун үзгүлтүгүн эки жазуунун алдына коюңуз. Бул кээде дал келүүчү көз карандысыз окуялардын катары, жана үчөөнү тең үзүлүү деп атоо башында эле жоопту болжолдоо болуп саналат.

Мүнөтүнө бир жолу текшерген монитор эки секунддук үзгүлтүктү көрө албайт. Ал күндү ден соолуктуу деп билдирүү техникалык жактан туура жана иш жүзүндө пайдасыз. Сиз келтирген ар бир натыйжанын жанына үлгү алуу аралыгын жазыңыз.

Колдонмо тоңуп турганда кирүү байланышы эмне кылды

Үлгү алуу аралыгы менен убакыт чеги монитор эмнени байкай алганын аныктайт, ошондуктан экөөнү тең натыйжанын жанына жазыңыз. Аспап ар алтымыш секунд сайын үлгү алса, үзгүлтүктөрдүн жоктугу жөнүндөгү жазуу азды билдирет. Андан кийин убакыт белгилери менен үч жерди текшериңиз: жергиликтүү маршрутизатор, жөнөкөй жол менен жетүүчү уруксат берилген тышкы хост жана туннелдин артындагы ресурс.

Алгач маршруттарды ырастаңыз, анткени коомдук бута өзү туннел аркылуу маршрутталышы мүмкүн, ошондо кирүү жолунун ордуна туннелди өлчөйт. Үзгүлтүктү чындап даталоочу далилдер бир катмар төмөн жатат: маршрутизатордогу байланыш окуялары, модемдеги кайра синхрондоо жазуулары жана өзгөргөн WAN дареги. Топтолгон ката эсептегичи бир нерсе туура эмес болгонун айтат, бирок качан экенин эч качан айтпайт. Бул жазууларды обочолонуп окуунун ордуна окуянын терезеси менен байланыштырыңыз.

ping -i 0.5 -c 40 192.168.60.1
mtr -rwc 40 203.0.113.25
ip -brief address show

Кечээ көтөрүлгөн эсептегич бүгүнкү таңкы тоңуу жөнүндө эч нерсе түшүндүрбөйт. Корреляцияны колдонуучу билдирген терезе менен чектеңиз.

Кайра иштетүү жазуусун издеңиз

Жоголгон UDP датаграммасы өз алдынча Community OpenVPN ди жаңы TLS сүйлөшүүсүн баштоого мажбурлабайт. Кайра иштетүү жүрүм-туруму ping-restart ээрчийт, жана колдонуудагы маанини сервер жиберген болушу мүмкүн; 2.6 колдонмосу ошол таймерлерди аныктайт. Жеткирүү бир учурга үзүлөт, чек эч качан ашпайт жана журнал бош калат. Ошондуктан журналдан тыныгуунун айланасынан кайра иштетүү сабын, жаңы туташууну же өзгөргөн сессия идентификаторун издеңиз. Үчөөнүн бири да көрүнбөсө, туннель эч нерсе кылган эмес жана таймер эч качан маселе болгон эмес.

Ар бир keepalive’ди кыскартуу аныктоону тезирээк көрсөтөт жана кичине бүдөмүктөө кайра туташууга айланган сызыкты жылдырат. Ар бир кайра туташуу бир аутентификация айлампасын жана маршруттарды кайра орнотууну талап кылат. Таймерди узартуу өлүк жол дагы тирүү көрүнгөн узакыраак терезеге гана алып келет. Экөө тең баасы бар жөндөө чечимдери, бекер жакшыртуулар эмес.

Жок окуя да далил, жана адамдар журналда эч нерсе көңүл бурбагандыктан дал ушул түрүн өткөрүп жиберет. Жүргүзгөн издөөңүздү жазыңыз, анын натыйжасын гана эмес.

Эмнени оңдоону салыштыруу чечсин

Эки жазуу катар турса, бөлүштүрүү адатта өзү жазылат. Эки жолдо тең маршрутизатор байланыш окуясы болсо, тема — кирүү туташуусу. Тынч туннель жана пайдаланууга жарактуу жөнөкөй жол болсо, тема — сүйлөшүү.

What you observedTunnel log at that secondWhere to look next
two-second pause, plain path answers throughoutnothingthe monitor's resolution, then a loss burst
pause plus a router link event, plain path stops and returnsno restart linethe access link, not the tunnel timer
pause, then a new session identifierrestart linethe restart threshold and what triggered it
one application freezes while both paths answernothingthat application and its server-side work

Ар бир сап — белги, өкүм эмес: чекки пункттар ICMPнин артыкчылыгын төмөндөтөт, жана эки багыт бир жолду бөлүшүүгө милдеттүү эмес. Салыштыруу мүмкүн болушу үчүн клиенттин, шлюздун жана колдонмонун сааттарын шайкештештириңиз. Эки мамычага баткан сапка дагы бир байкоо керек, чечим эмес.

Карап чыгуудан өткөн отчет төрт нерсеге жооп берет: тоңуу канчага созулду, кайсы жолдор жооп берип жатты, ошол секунда туннель эмнени жазды жана монитор канчалык тез-тез үлгү алат. Бул төрт факт кийинки окурманга кыскача баяндоого ишенүүнүн ордуна байкоону кайра жаратууга мүмкүндүк берет. Иштөө убактысынын пайызы сизди кызыктырган так ошол аралыкты жашырат, "VPN кулады" деген сүйлөм да ошондой.

Тектеш макалалар