In OpenVPN-ynstânsje komt by it opstarten op ûnder in namme dy't jo net kenne, en it stopjen wurket oant de folgjende werstart. Dat patroan betsjut dat jo it proses fuorthelle hawwe, mar net de aktivearring. De twa binne ferskillende objekten, en mar ien fan har is sichtber yn in status-skerm. Om de aktivearring te finen binne fjouwer lês-allinne-opdrachten en ien beslút nedich.

Neam earst de krekte ienheid

Wurkje fan de ienheidsnamme yn it sjoernaal ôf yn stee fan fan in profylbestânsnamme. De ynstânsje kin openvpn@, openvpn-client@, openvpn-server@ of eat distribúsjespesifyk hjitte, en it rieden fan de namme stjoert jo nei it ferkearde sjabloan. De statusútfier neamt de ienheid dy't wier rûn, en dat is de iennichste namme dy't hjir ta docht. Kopiearje it krekt, ynklusyf in eventueel efterheaksel.

De folgjende opdrachten beskriuwe dy ienheid sûnder eat te feroarjen. systemctl show rapportearret it fragmintpaad, it boarnepaad, de tastân fan it ienheidsbestân, eventuele drop-ins en wat it aktivearre hat. list-dependencies --reverse lit sjen hokker laden ienheden nei it wize. Beide binne lês-allinne, dus fier se út foardat jo in teory foarmje.

Ferfang de waarnommen namme oeral. In kopiearre foarbyldnamme is de meast foarkommende manier om de ferkearde tsjinst te ûndersykjen, en it jout selswissende antwurden oer in ienheid dy't nea rûn hat.

Lês it sjabloan om de bestânsnamme te learen

In ynstânsje-ienheid is in útwreiding fan in sjabloan, en it sjabloan bepaalt hokker konfiguraasjebestân it lêst. In opdrachtline dy't op in ynstânsjespesifike plakhâlder einiget, wurdt omset yn de ynstânsjenamme plus it efterheaksel. Is it efterheaksel .conf en hjit de ynstânsje old, dan is it bestân old.conf. Neam de ynstânsje old.conf, dan freget itselde sjabloan om old.conf.conf.

Dat detail ferklearret in klasse duplikaten. Ien foeget in twadde ynstânsje ta ûnder de ferkearde namme, de earste bliuwt rinnen, en de host einiget mei twa tunnels en ien betiizjend log.

Lês it effektive sjabloan yn stee fan it bestân dat jo tinke dat jo bewurke hawwe. In drop-in kin de opdrachtline ferfange, en de ferfanging is wat by it opstarten rint.

Folch hoe't it de opstarttransaksje ynkomt

Trije rûtes binne gewoan: in wants-keppeling fan in doel, in eask fan in oare ienheid, of in generearre ienheid fan in pakketgenerator. De list fan omkearde ôfhinklikens beslacht de earste twa as laden grafyk-ynskriuwingen. It beslacht gjin timer, heak of eksterne oanfraach, en dêrom is de list bewiis yn stee fan in folsleine audit.

Generearre útfier ûnder /run/systemd/generator is in produkt, gjin boarne. It bewurkjen dêrfan oerlibbet allinnich oant de folgjende generaasje, en dêrom liket in dêr tapaste oplossing suksesfol en falt dan werom.

Kontrolearje de dokumintearre ynfier fan it pakket foardat jo oannimme wêr't de generator lêst. In ûndokumintearre scan fan in map is de gewoane reden wêrom't in ienheid sûnder aktivearringskeppeling ferskynt.

Ferwiderje de aktivearring, net allinnich it proses

As de ynstânsje direkt aktivearre en wier ferâldere is, stopet systemctl disable --now it en ferwidert de opstartkeppeling yn ien stap. Kontrolearje earst dat dizze tunnel net jo iennichste bestjoerlike paad nei de host is. De opdracht is in libbenssyklus-foarbyld, gjin foarstel om elke VPN op de masine te stopen. Fier de kontrôle foar de opdracht út, net dêrnei.

De twa helten binne skiedber en wurde faak betize. Útskeakelje stopet gjin rinnende tsjinst, en stopjen ferwidert gjin aktivearring, dus in dielopdracht ferklearret in probleem dat by it opstarten weromkomt.

In útskeakele ienheid kin noch altyd troch in oare ienheid of troch in eksplisite oanfraach starten wurde. As in generator de aktivearring besit, reparearje dan de ynfier fan de generator yn stee fan syn útfier út te skeakeljen. Maskearje blokkearret mear paden mar kin ôfhinklikens brekke, dus it ferfangt gjin begryp.

Ferifiearje mei in werstart, net mei in status-skerm

Laad systemd opnij as ienheidsdefinysjes of generator-ynfier feroare binne, en besjoch dan de resultearjende tastân. In daemon-werlaad drukt gjin nij profyl yn in rinnende tunnel, dus de twa kontrôles binne skieden. Plan in werstart en befêstigje dat de ynstânsje ôfwêzich bliuwt wylst de bedoelde tunnel noch wurket.

Hâld it âlde profyl oant it eigendom begrepen is, en beëinigje it dan fia it bedoelde proses. Sukses is in ôfwêzige ienheid en in wurkjend tagongspaad, net in mislearre ienheid dy't op ien skerm ûntbrekt.

Relatearre artikelen