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

Төрт процесс, журналдын эки дареги

Байланыш IPsec менен башталат, ал орнотууга жараша libreswan же strongSwan болот. Андан кийин L2TP демону, салттуу түрдө xl2tpd, ал эми кээ бир курууларда kl2tpd туннелди жүргүзөт. Акырында pppd анын ичинде аутентификация жана даректоо менен алектенет.

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

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

Бир аракетти чогултуп, анан тартипти окуңуз

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

Бул буйруктар учурдагы жүктөөгө катышкан процесстерди тандайт, плагиндин жолун дистрибутивиңизде текшерүү пайдалуу:

journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=pluto _COMM=charon _COMM=xl2tpd _COMM=pppd
rpm -ql NetworkManager-l2tp 2>/dev/null | grep nm-l2tp-service

Бир чакыруудагы кайталанган талаалар ошол процесстердин биригүүсүн тандайт, бул тартипти убакыт тартибинде сактайт. Debian негизиндеги системада эквиваленттик суроо dpkg -L; маселе жардамчы программанын чындап кайда жашаарын кол менен иштетүүдөн мурун табууда.

Кийинки кадамды үч шарт аныктайт

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

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

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

Ошондой эле жөндөө параметрине тийүүдөн мурун кайсы IPsec backend орнотулганын текшерүү пайдалуу. strongSwan үчүн жазылган журналдоо опциясы libreswan иштеп турганда эч нерсе кылбайт, ал эми сиз эч ким окубаган файлды оңдоп жатканда байланыш ошол эле жерде ийгиликсиз боло берет.

Жөндөө режими файлдарды калтырат

Баштапкы жөндөө жумуш агымы кызматты жөндөө желеги менен кол менен иштетет, ал режим байланыш бүткөндө түзүлгөн иштөө конфигурация файлдарын ордунда калтырышы мүмкүн.

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

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

Андан кийин кадимки жардамчыны калыбына келтириңиз

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

Андан кийин натыйжаны ийгиликсиз болгон катмарда текшериңиз, иш тактасынын белгисинде эмес:

journalctl -b -u NetworkManager --since -10min | tail -30
ip -4 addr show ppp0
ip -4 route get 10.20.4.10

Аутентификациядан өткөн, дарек алган жана көздөлгөн жерге маршрутталган сессия — сиз жөндөп жаткан натыйжа. Ийгиликсиз аракет учурундагы үнсүз терминал сизге болгону чыгыш кайда жазылбаганын.

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