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

Импорттолгон файл — сакталган профиль эмес

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

Окууга гана арналган тизмеден баштап, белгиге эмес, идентификаторго карап керектүү VPN-ди тандаңыз:

nmcli -f NAME,UUID,TYPE connection show

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

keyfile жайгашкан жерлер бирдей маанини билдирбейт

Жергиликтүү keyfile плагини менен туташуу файлдары үч каталогдо пайда болушу мүмкүн, алардын ортосундагы айырма — ыңгайлуулук эмес, туруктуулук.

LocationRole
/etc/NetworkManager/system-connections/Administrator-owned persistence
/usr/lib/NetworkManager/system-connections/Package-supplied defaults, replaced on upgrade
/run/NetworkManager/system-connections/Runtime state, regenerated and not durable

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

keyfile документтештирүүсү сыйлоого татыктуу деталды кошот: бул файлдарда жеке ачкычтар жана сырсөз сүйлөмдөрү болушу мүмкүн, жана NetworkManager root’тон башка колдонуучулар окуй же жаза алган ар кандай keyfile’ды этибарга албайт. Параметр издеш үчүн каталог укуктарын кеңейтүү сиз текшермекчи болгон жүктөө жүрүм-турумун бузат.

Netplan туруктуулукка ээ болгондо

Ubuntu’до Netplan документтештирүүсүндө сүрөттөлгөн NetworkManager интеграциясы 23.10’дон тартып жеткиликтүү жана туруктуу көчүрмөнүн ордун өзгөртөт. Убактылуу эмес туташуулар үчүн ал төмөнкүнү жазат: /etc/netplan/90-NM-<connection UUID>.yaml жана анын астында эфемердик NetworkManager профилин түзөт: /run/NetworkManager/system-connections/.

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

Документтелген мисал OpenVPN туташуусун NetworkManager өткөрүү дайындары менен Netplan nm-devices түрү аркылуу сактайт. Netplan’дын белгилүү бир VPN талаасына атайын чечмелөөсү жоктугу сакталган VPN жоголду дегенди билдирбейт; бул талаа тунук эмес дайындар катары жүрөрүн билдирет.

Өтмө интерфейстер — профиль эмес

Активация эч качан сакталууга тийиш болбогон убактылуу виртуалдык туташууларды жана интерфейстерди түзөт. Интеграция атайын түрдө алардын ар бири үчүн жаңы YAML файлын жазбайт, ошондуктан алардын /etc/netplan ичинде жоктугу ата-эне профилинин сакталганы тууралуу эч нерсе айтпайт.

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

Сырлар жана ээлик

Профиль такыр башка жерде сакталган сертификатка же ачкычка шилтеме кылса болот, ал эми сырсөз NetworkManager’ге таандык болушу, колдонуучу сессиясынын сырдуу агенти тарабынан берилиши же атайын сакталбашы мүмкүн. Ошондуктан бир файлды табуу көзөмөлсүз баштоого эмне керек экенин аз чечет.

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

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

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