Cad a mhaireann persist-tun agus persist-key i ndáiríre in OpenVPN
Clúdaíonn an dá rogha atosú bog laistigh de phróiseas beo. Ní choinníonn siad an comhéadan tar éis stoptha, agus ní polasaí blocála tráchta iad.
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.
| Event | TUN/TAP device | Key and auth files | Addresses and routes | up/down hooks |
|---|---|---|---|---|
Soft reset, from SIGUSR1 or from a ping-restart the daemon sends itself | survives only with persist-tun | survive only with persist-key | survive with the device, otherwise rebuilt | run again only when restart hooks are enabled |
Configuration reload, SIGHUP | recreated | re-read from disk | rebuilt once the device returns | run again |
| Service stop | lost | re-read at the next start | removed | run 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.