Seiceálann tú an tollán, ritheann tú systemctl status openvpn agus faigheann tú active (exited) gan Main PID agus le liosta próiseas folamh. Is é an léamh nádúrtha gur thosaigh an tseirbhís agus gur éag sí, mar sin osclaíonn tú an t-aonad, aimsíonn tú /bin/true agus measann tú go bhfuil an pacáiste briste. I bpacáistiú Debian is é an stát sin an wrapper ag obair de réir an dearadh, agus maireann an tollán in aonad sampla amháin a thosaíonn sé. Ní inseoidh an t-aonad comhiomlán duit choíche cén sampla a thóg é.

Cad is brí le active (exited) ar an aonad seo i ndáiríre

Is tasc aonuaire é an t-aonad pacáistithe: is é /bin/true a ExecStart, agus is é RemainAfterExit=yes a choinníonn aonad críochnaithe á thuairisciú mar active (exited). Bain an treoir sin agus críochnaíonn an tasc /bin/true rathúil céanna in inactive (dead), arb é go díreach an stát a bhfuil daoine ag súil leis agus a léann siad go mícheart sa treo eile. Is áitsealbhóir é an t-ordú, agus tá an t-aonad ag tuairisciú obair a dhéanann aonaid eile. Níl aon rud sa socrú sin briste, agus athraíonn athsholáthar /bin/true conradh an phacáistithe seachas an tollán.

Tarmligean a dhéanann an wrapper. Tosaíonn sé na haonaid sampla a sholáthraíonn cumraíocht an phacáiste nó a ghineadóir systemd, agus is é sin an fáth nach gcruthaíonn liosta próiseas folamh aon rud faoin tollán. Nuair nach bhfuil aon sampla roghnaithe, éiríonn leis an wrapper fós agus ní thosaíonn sé aon rud fós. Freagraíonn an stát cé acu a rith an wrapper, ní cé acu a bhfuil tollán ann.

Léigh trí líne aschur status seach an focal idir lúibíní. Ainmníonn Loaded an comhad aonaid a léigh systemd, iompraíonn Active stampa ama an rith rathúil dheireanach, agus oireann Main PID as láthair do thasc aonuaire atá críochnaithe. Is iad na trí líne sin freisin an bealach chun an wrapper seo a idirdhealú ó sheirbhís a thit anuas soicind tar éis tosaithe.

Liostaigh na haonaid sula léann tú an status arís

Fiafraigh de systemd cad atá ann sula bhfiafraíonn tú cad atá ag rith. Is féidir teimpléad a bheith suiteáilte gan aon sampla a bheith cruthaithe, agus ní iompraíonn ach aonad cruthaithe tollán. Tosaigh leis an tsraith luchtaithe:

systemctl list-units 'openvpn*'

Is é an liosta sin an rud atá luchtaithe ag systemd an nóiméad seo, agus is é an rud is gaire do fhardal tollán é. Freagraíonn comhaid aonaid suiteáilte ceist eile, agus taispeánann an liosta sin teimpléad fós nuair nach bhfuil aon rud cruthaithe:

systemctl list-unit-files 'openvpn*'

Léigh an dá liosta le chéile, mar is freagraí éagsúla teimpléad sa dara ceann agus sampla sa chéad cheann. Ní ionann teimpléad atá ann agus sampla atá ag rith, agus ní chiallaíonn ach an dara ceann tollán. Athraíonn leaganacha pacáiste freisin idir dáiltí agus leaganacha OpenVPN. Is féidir teimpléad openvpn@ níos sine, péire client agus server scartha agus wrapper dáileacháin a bheith dlisteanach go léir ina bpacáistiú féin.

Oiriúnaigh do do mheaisín féin seach an teagaisc a fuair tú. D'fhéadfadh ainm an tsampla in aschur duine eile a bheith office agus do cheannsa home nó work. Is é an modh a aistrítear, ní an teaghrán.

Lean ainm an tsampla go dtí an comhad a léann sé

Sa teimpléad client upstream is é /etc/openvpn/client eolaire oibre an aonaid agus tógann a ordú %i.conf as sin, mar sin léann openvpn-client@office /etc/openvpn/client/office.conf. Deimhnigh an mapáil sin ar an aonad suiteáilte in ionad muinín a chur san sampla, mar d'fhéadfadh an teimpléad atá agat a bheith níos sine nó ina athscríobh ón dáileadh:

systemctl cat [email protected]

Léigh na drop-in a thagann ag bun an aschuir sin, mar is féidir le comhad faoi .d/ ExecStart, an eolaire oibre nó cosán na cumraíochta a athrú. Ní hé an próifíl a íoslódáil tú mar office.ovpn an comhad a osclaíonn an sampla. Is é an bhearna sin an chúis is coitianta a n-ainmníonn earráid cosán nár chuir tú in eagar riamh.

Is iad na cosáin choibhneasta taobh istigh den phróifíl an chéad gaiste eile. Má bhogann tú an príomhchomhad agus tagairtí ca, cert agus key fágtha coibhneasta, malartaíonn tú earráid comhaid ar iarraidh ar earráid eile comhaid ar iarraidh. Tagraíonn an dara ceann do chomhad a raibh tú cinnte a bhí ann, agus is ar an ábhar sin atá eolaire na próifíle níos tábhachtaí ná ainm an chomhaid.

Tosaigh é, agus ansin léigh dialann an tsampla sin

Tosaigh an sampla a scrúdaigh tú díreach, mar ní bheidh earráidí an tolláin i log an aonaid chomhiomláin. Ansin léigh an dialann don tosú seo agus cuardaigh san ord sin earráid chumraíochta, earráid rochtana comhaid agus earráid naisc, mar theipeann ar gach ceann ag céim éagsúil den tosú.

sudo systemctl start [email protected]
journalctl -u [email protected] -b

Is cinntí ar leith iad tosú agus cumasú: ritheann start an t-aonad anois, socraíonn enable an chéad tosú eile, agus déanann enable --now an dá rud in aon chéim. Léann daemon-reload sainmhínithe aonaid arís agus ní atosaíonn sé próiseas atá ag rith ná ní chuireann sé próifíl eagarthóireachta i bhfeidhm. Tar éis duit an phróifíl a athrú, atosaigh an sampla, mar sin an rud a léann an comhad arís.

Ná cuir dara bainisteoir ar an tollán céanna

Tá a stát naisc féin ag NetworkManager agus ag bainisteoirí seisiúin OpenVPN 3, agus cuireann sampla systemd in aice le ceann acu beirt úinéirí ar an tollán céanna. Is é an siomptóm tollán a éiríonn agus a ndéantar é a athsholáthar soicindí ina dhiaidh sin, nó ceann a dhiúltaíonn fanacht stoptha. Roghnaigh an bainisteoir a dhoiciméadaíonn do dháileadh don deasc, agus bain úsáid as systemd go comhfhiosach ar fhreastalaí.

Seiceáil an bhfuil úinéir ann cheana sula dtosaíonn tú sampla. Nuair a thaispeánann aiplet deisce an nasc, téann an sampla a thosaíonn tú san iomaíocht leis in ionad é a chríochnú. Díchumasaigh an bainisteoir nach n-úsáideann tú in ionad an dá cheann a rith agus súil a bheith agat go seasfaidh an t-ord. Míníonn an choimhlint sin freisin dialanna ina mbunaítear tollán agus ina mbristear síos é ansin ag próiseas nár thosaigh tú riamh.

Freagair an cheist bhunaidh le hainm an tsampla, an comhad a léigh sé agus an líne dialainne a theip. Na nótaí OpenVPN faoi chomhtháthú le systemd a dhéanann cur síos ar leagan amach an teimpléid agus ar an mapáil comhaid trína réitítear ainm an tsampla.

Ailt ghaolmhara