Жеткирүүчүнүн VPN колдонмосу NetworkManagerге каршы: абалдын ээси ким?
Профиль плагинди атайт, жеткирүүчүнүн кардарынын жүрүм-турумун эмес. Башкарылуучу ноутбукту алмаштырганга чейин каттоо, DNS, бөгөттөө жана жаңыртуулардын ээсин аныктаңыз.
Профилди импорттоо кардарды алмаштыруу менен бирдей эмес. NetworkManager плагиндин түрүн плагинге таандык маалыматтар жана сырлар менен кошо сактайт, жана ошол түргө ээ плагин байланыш эмне кыла аларын чечет. Жеткирүүчүнүн колдонмосу үстүнө кошкон нерселердин баары, каттоодон тартып туруктуу бөгөттөөгө чейин, файлдан тышкары жашайт. Алмашуу коопсузбу, ал сиз чынында кайсы катмарларга таянаарыңызга байланыштуу.
Файл функциялар топтомун эмес, плагинди атайт
NetworkManagerдин VPN жөндөөлөрү боюнча маалымдамасы плагинди тандаган кызмат түрүн, ошондой эле плагин гана чечмелеген тунук эмес маалымат сөздүгүн жана сырлар сөздүгүн сүрөттөйт. Профиль бир ишке ашыруу менен түзүлгөн келишим, кандайдыр бир кардар кайталай алган жүрүм-турумдун сүрөттөмөсү эмес. Эки кардар бир протоколдо сүйлөшүп, ошентсе да эмнени сүйлөшүп жатканында жана кайсы маалымат жолдорун ачканында айырмаланышы мүмкүн. Протоколдун аталышы туннелдин эмне экенин айтат, айланадагы кардар аны менен эмне кыларын эч качан айтпайт.
Ошондуктан каптоолорду эмес, талаптарды салыштырыңыз. Маселе альтернативанын туташа аларында эмес, ал адатта туташат; маселе баштапкы кардарды кабыл алынардык кылган ар бир талаптын көчүүдө сакталышында. Бир нерсе орнотордон мурун ошол талаптарды жазып алыңыз, болбосо салыштыруу эмне биринчи бузуларын издөөгө айланат.
Жеткирүүчүнүн колдонмосу туннелдин айланасына эмне кошот
Жеткирүүчүлөрдүн кардарлары адатта каттоону жана түзмөктүн абалын текшерүүлөрдү, өз интерфейси бар экинчи фактор агымын, туруктуу бөгөттөөнү, жаңыртуу каналын жана колдоо куралдарын бирге топтойт. Мунун бир бөлүгү протоколдун жанында турат, ал эми бир бөлүгү орноткучту гана бөлүшкөн өзүнчө продукт. NetworkManager туннелди жана анын маршруттоосун алмаштыра алат, ал эми диспетчер скрипттери байланыштын абалы өзгөргөндө аракеттерди иштете алат. Бирок ал бөгөттөө кыймылдаткычын, сертификатты жаңыртуу агымын же байланышты кайсы колдонуучу көтөрө алары тууралуу божомолду кайталабайт.
Көбүрөөк компонент коопсузураак дегенди билдирбейт, азыраак алсызыраак дегенди билдирбейт. Маселе сизге кармануу айтылган саясатты кайсы компонент аткарарында. Эгер текшерүүчү туннел кулаганда трафикти эмне бөгөттөйт деп сураса, жооп ушундай кылган нерсени аташы керек, ал эми эле туташкан профиль ошол жооп эмес.
Ээлик чынында кайсы жерде айырмаланат
Муну текшерүү тизмеси эмес, ээлик картасы катары окуңуз, анткени төмөнкү ийгиликсиздиктер ээликтеги боштуктар жана кардардын конфигурациясынын канчалык көптүгү аларды жаппайт. Ар бир сап катмарды, бүгүн адатта аны ким кармап турганын жана боштук кайсы жерде биринчи көрүнөрүн атайт.
| Layer | Vendor application | NetworkManager connection | Where the gap shows up |
|---|---|---|---|
| Enrollment and posture | built into the client | absent unless something else supplies it | a managed device fails its next posture check |
| Address and resolver authority | the client sets both | the plugin plus dispatcher scripts | names resolve through the wrong resolver after a state change |
| Blocking on drop | a bundled engine | nothing by default | traffic continues in the clear after the tunnel dies |
| Upgrade path | the vendor's own channel | the distribution package and its plugin | a plugin update changes behaviour with no vendor note |
| Diagnostics and support | vendor tooling with client state | journal and dispatcher output | support cannot see why negotiation failed |
Ар бир сапты кардар жөнүндө сезим менен эмес, кайталай ала турган байкоо менен байланыштырыңыз. Көздөлгөн чечүүчү аркылуу чечилген ат, туннел токтогондо жоголгон маршрут жана модельденген үзгүлтүктөн кийин бөгөттөлгөн байланыш — бул үч байкоо бирге таблицанын көп бөлүгүн камтыйт. Байкоону ал далилдеген талаптын жанына жазыңыз, ал эми ийгиликсиз болгондорун сактап калыңыз, анткени ийгиликсиз байкоо жазуунун кийинки окуяны алдын ала айткан жалгыз бөлүгү.
Ээликти каптабастан алмаштыруу
Бир кызмат үчүн жеткирүүчүнүн кардарын жана NetworkManager байланышын бир убакта иштетүү — бул салыштыруулардын туура эмес болушунун эң кеңири тараган жолу. Экөө тең маршруттарды орнотушат, экөө тең DNS коюшу мүмкүн, экөө тең өрт дубалынын абалына тийиши мүмкүн. Ошондо өлчөгөнүңүз эки кардардын тең документтелген жүрүм-турумуна туура келбеген үчүнчү жайгашуу.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show work --show-secrets | grep -E "^vpn\."
journalctl -u NetworkManager -b --since "10 min ago"Биринчи буйрук профилдин жалпы VPN түрү экенин айтат. Экинчиси плагиндин кызмат түрүн жана кайсы сырлар сакталганын көрсөтөт, бул ачкыч файлдан эмес, агенттен күтүлгөндө маанилүү. Журнал — жүктөлгөн, бирок сүйлөшө албаган плагин муну айта турган жер. Эгер үчөөнүн бири да көйгөй көрсөтпөсө, боштук байланышта эмес, туннелдин үстүндөгү саясат катмарларында.
Жаңы байланышты иштетүүдөн мурун эски кардарды ажыратыңыз, чектик чекиттерди жана эсепти бирдей кармаңыз, жана маршруттар, чечүүчү жөндөөлөрү жана бөгөттөө кимге таандык экенин жазыңыз. Кийинки жаңыртуу эки ээ менен бүтпөшүн дал ушул жазуу токтотот.