Бир OpenVPN drop-in бардык туннелди өзгөрттү: үлгү жана нуска
Нуска каталогундагы drop-in бир туннелге тиет; үлгү каталогу алардын баарына тиет. Жолду тандоодон мурун бириктирилген unit-ти окуңуз.
Бир туннел үчүн кошулган кайра баштоо саясаты машинадагы ар бир туннелге колдонула баштайт. Бул systemd катасы эмес; бул нуска drop-in менен үлгү drop-in ортосундагы айырма. Файлды кайсы жолдун астына жазганыңыз аны канча кызмат мураска алаарын аныктайт.
Параметрден мурун камтууну тандаңыз. Эки каталог дээрлик бирдей көрүнөт, жана алардын бирөө гана сиз ойлогон нуска менен чектелген.
Белгиси: бир түзөтүү, бардык туннелдер
Нускага тиешелүү drop-in толук нусканын атындагы каталогдун астында жатат, мисалы [email protected]. Үлгү drop-in [email protected] астында жатат, ортосунда @ белгиси бар жана нусканын аты жок. Биринчиси office үчүн гана колдонулат. Экинчиси ошол үлгүдөн түзүлгөн ар бир кызматка колдонулат.
Үлгү формасы өзүнчө [email protected] үлгүсүнө жетпейт жана атында openvpn бар байланышсыз кызматтарга да жетпейт.
Камтууга дал келген каталогду тандаңыз
Эки каталог тең /etc/systemd/system/ астында. Акыркы system компонентин таштасаңыз, systemd системалык кайра аныктоо катары окубаган жол пайда болот, жана бул туура көрүнгөн файлды эч нерсе кылбай тургандай кылуунун тынч жолу. Толук жолду бир жолу жазып, кайра колдонуңуз.
drop-in туура бөлүм аталышын да талап кылат. Кызмат параметрлери [Service] астына кирет. Параметрлери бар, бирок бөлүмү жок файл этибарга алынбайт же четке кагылат, жана файл ошол жерде кадырлуу болуп турганда unit мурункудай жүрүм-турумду улантат.
Эгер бирден ашык drop-in кошсоңуз, максатты файл атында сактаңыз. Бириктирүүнү лексикографиялык тартип чечет, ал эми файл эмне кыларын айткан ат ошол тартипти окулуктуу кылат.
Жазганга чейин бириктирилген unit-ти окуңуз
Бир нерсе жазганга чейин бириктирилген unit-ти окуңуз. systemctl cat [email protected] негизги unit-ти жана колдонулуучу ар бир drop-in-ди бириктирүү тартиби менен басып чыгарат. Үлгү өзгөртүүсүн карап жатканда аны экинчи нуска менен салыштырыңыз. Бул салыштыруу түзөтүүнү кайсы кызматтар мураска алаарын так көрсөтөт.
Нуска файлы үлгү параметрлерин жок кылбайт. Экөө тең бириктирилет, ошондуктан унутуп калган үлгү мааниси дагы эле күчүндө болушу мүмкүн.
Башка аталган drop-in-дер, аткаруу убактысынын параметрлери жана пакеттер берген конфигурация да катышат. Акыркы түзөткөн файлыңыз бүт unit деп ойлобоңуз. Бириктирилген чыгарылыш — unit.
unit саясатын профилден тыш кармаңыз
unit саясаты менен VPN конфигурациясын өзүнчө кармаңыз. Профиль директивасы [Service] астында турганы үчүн жарактуу systemd синтаксиси болуп калбайт. Кайра баштоо параметри да .ovpn файлына таандык эмес.
Бул бөлүү ошондой эле кайра баштоо саясаты OpenVPN өзү жасаган теңтуштарды калыбына келтирүү менен бирдей эместигинин себеби. Камтууну тандоодон мурун кандай жүрүм-турум керек экенин чечиңиз.
Колдонуңуз жана нусканы текшериңиз
Өзгөртүүдөн кийин менеджердин аныктамаларын systemctl daemon-reload аркылуу кайра жүктөңүз. Бул кайра жүктөө туннелди кайра баштабайт; ал unit файлдарын гана кайра окуйт. Анан ниеттенген жашоо цикли аракетин так нускага колдонуңуз.
Жүктөлгөн unit-ти кайра окуп жана өзгөрткөн жүрүм-турумуңузду байкап текшериңиз. Активдүү ишти алып жүргөн кайра баштоо пландалган тыныгууга татыктуу, өндүрүштүк туннелдеги тез сыноого эмес. Кайра аныктоонун максатын жана камтуусун жайгаштыруунун жанына жазыңыз, кийинки адам файл бөлүшүү үчүн болгонун билсин.
Эгер саясат чынында жалпы болсо, аны атайылап үлгүгө жылдырыңыз жана бүттү деп айтканга чейин экинчи нусканы текшериңиз.systemd unit маалымдамасы drop-in артыкчылыгын жана бириктирүү тартибин документтештирет.