Baineann stopadh an tseirbhíse an comhéadan fiú nuair atá persist-tun socraithe. Sin an rogha ag obair mar atá doiciméadaithe, ní teip. Cuireann an rogha síos ar aon chosán atosaithe amháin laistigh de phróiseas atá ag rith, agus ní hé systemctl stop an cosán sin.

Léigh an dá ainm le chéile agus éiríonn an dearadh soiléir. Coinníonn ceann amháin tuairisceoir, coinníonn an ceann eile ábhar eochrach, agus tá an dá cheann ann mar gheall ar an méid a tharlaíonn tar éis na pribhléidí a ligean.

An dá acmhainn agus an t-atosú a mbaineann siad leis

OpenVPN comharthaíonn a atosú féin i dhá chás choitianta. Déanann SIGUSR1 sainráite é, agus déanann ping-restart a spreagtar ag piaraí marbh an rud céanna. Fágann an dá cheann an próiseas beo agus athfheidhmíonn siad socrú an naisc, agus is ansin a thuilleann na roghanna a n-áit.

EventTUN/TAP deviceKey and auth filesAddresses and routesup/down hooks
Soft reset, from SIGUSR1 or from a ping-restart the daemon sends itselfsurvives only with persist-tunsurvive only with persist-keysurvive with the device, otherwise rebuiltrun again only when restart hooks are enabled
Configuration reload, SIGHUPrecreatedre-read from diskrebuilt once the device returnsrun again
Service stoplostre-read at the next startremovedrun at the next start

Ní hé ach an ró atosaithe bhog an rud a athraíonn an dá rogha seo, agus is é an obair a scipeálann siad an chuid chostasach ar nasc gnóthach. Nuair a athosclaítear gléas, scuabtar na seoltaí agus na róid atá ceangailte leis, agus má atógáiltear iad féadfaidh siad paicéid a chailleadh a bhí ar an mbóthar nuair a thosaigh an t-atosú. Scriosann stopadh na rudaí céanna gan aon rogha iad a chaomhnú.

Cén fáth a bhfuil na roghanna ann ar chor ar bith

Tosaíonn freastalaí OpenVPN cruaite mar root de ghnáth, osclaíonn sé a eochracha agus a ghléas, agus ansin titeann sé chuig úsáideoir gan phribhléid. Tar éis an titim sin, tá roinnt oibríochtaí imithe ar fad. Is féidir léamh comhad eochrach de mhód 0600, cruthú comhéadan líonra nó athrú róid a dhiúltú go léir.

Gan na roghanna persist, chuirfeadh piaraí a fhanann ina thost fada go leor chun ping-restart a spreagadh iallach díreach ar na hoibríochtaí sin. Theipfeadh an athnascadh cé gur athraigh rud ar bith sa chumraíocht. D’fhéachfadh sé mar a bheadh an próiseas ag fáil bháis gan chúis, agus thaispeánfadh an logán earráid cheada in ionad earráid líonra.

Leo, athúsáideann an t-atosú bog an rud a bhfuil an chéim phribhléideach faighte cheana aige. Níl aon draíocht i gceist agus ní mhaireann an próiseas aon rud. Tá fáil acmhainní curtha siar go simplí.

Léigh an chéad earráid, ní an ceann deireanach

Nuair a theipeann ar atosú, léigh an chéad earráid seachas an ceann deireanach. Is ceithre acmhainn dhifriúla iad eochair chosanta, comhad auth, ioctl comhéadain agus crúca seachtrach. Ní deir coinneáil ceann amháin aon rud faoi rochtain ar na cinn eile. Teastaíonn na pribhléidí a éilíonn an uirlis sin fós ó chrúca a ghlaonn uirlis balla dóiteáin.

Tá a lasc féin ag crúcaí. Ceanglaíonn lámhleabhar OpenVPN na roghanna persist le up-restart, a shocraíonn an ritheann na scripteanna up agus down arís tar éis atosaithe. Mar sin ní insíonn comhéadan a d’fhan suas aon rud duit faoi cé acu a athnuaigh do chomhtháthú réiteora.

# which restart path just happened?
journalctl -u openvpn-client@office --since '10 min ago' | grep -E 'SIGUSR1|ping-restart|Restart pause|NOTE:'

# did the interface survive, and do its routes still exist?
ip -brief link show tun0
ip route show dev tun0

Scarann an péire ordaithe sin an dá mhód teipe i soicindí. Is fadhb chrúca nó róid é comhéadan atá i láthair le róid ar iarraidh. Ciallaíonn comhéadan a d’imigh go raibh deireadh i ndáiríre leis an bpróiseas.

Ní kill switch é comhéadan a choinnítear

Más é an ceanglas nach bhfágfaidh trácht an tollán choíche, ní sholáthraíonn gléas coinnithe é sin. Fanann róid don fhine seoladh eile, dara róid réamhshocraithe agus an cás ina n-imeoidh an próiseas ar fad lasmuigh de raon na rogha.

Déileáil leis an dá cheanglas ar leithligh. Is áise don daemon an réad tolláin a choinneáil thar athnascanna. Is polasaí balla dóiteáin le rialacha agus le tástáil féin é blocáil amach nuair a bhíonn an tollán síos. Má mheasctar iad, cruthaítear cumraíocht a bhféachann cosantach agus a iompraíonn mar athnascadh ar an iarracht is fearr.

Ainmnigh an eachtra sula ndéanann tú í a dhiagnóisiú. Is trí eachtra le trí iompar iad atosú bog, iarracht naisc theipthe agus stopadh seirbhíse, agus ní hé ach an chéad cheann an rud a chuireann na roghanna seo síos air.

Ailt ghaolmhara