Cuir an meaisín chun codlata, dúisigh é, ansin seiceáil trí rud sa chaoi seo sula ndéanfaidh tú teagmháil le haon chumraíocht: an bhfuil tun0 fós ann, an roghnaíonn an bealach chuig seoladh inmheánach fós é, agus an liostaíonn an freastalaí an peer seo fós. Gléas a mhaireann an codladh agus an bealach ag pointeáil in áit eile is fuílleach é, ní tollán. Nuair a bhíonn an bealach ceart agus an trácht ag fáil bháis mar sin féin, tá an locht os cionn an tolláin agus ní athróidh atosú an chliaint é. Níl ciall le hatosú a uathoibriú ach tar éis do thástáil láimhe a thaispeáint cé acu de na trí chás sin atá agat.

ip -br address show tun0
ip route get 10.20.0.10
journalctl -u openvpn-client@office -b --no-pager | tail -30

Atáirg an dúiseacht sula ndéanfaidh tú uathoibriú air

Críochnaíonn an codladh an seisiún criptithe níos minice ná a bhaineann sé an gléas. Stopann an sruth UDP a choinnigh an tollán beo, féadfaidh an freastalaí an peer a scaoileadh, agus tugann an cliant faoi deara é agus athnascann sé, nó coinníonn sé comhéadan gan aon rud taobh thiar de. Ní chruthaíonn seiceáil comhéadain ann féin mórán, mar tá an chuma chéanna ar ghléas atá as feidhm agus atá ar cheann atá ag obair go dtí go gcaithfidh paicéid dul tríd. Rith an chuardach bealaigh móide aon iarraidh amháin tríd an tollán, ansin léigh an dialann timpeall nóiméad na dúiseachta.

Má thagann an cliant ar ais as a stuaim féin, cuireann crúca leis na coraí in ionad iontaofachta. Mura dtagann sé chuige féin riamh, is é an t-uathoibriú an réiteach macánta.

Cá bhfuil crúca codlata systemd ina chónaí i ndáiríre

Tagraíonn a lán treoracha níos sine do /etc/pm/sleep.d, eolaire ar le pm-utils é agus nach gceistíonn codladh bunaithe ar systemd riamh é. Léann systemd crúcaí ó /usr/lib/systemd/system-sleep/ agus /etc/systemd/system-sleep/, ag tabhairt an chéim ar dtús agus an oibríocht ina dhiaidh, mar sin is iad pre agus post na luachanna amháin a ndéanann crúca brainseáil orthu. Coinnigh an chóip áitiúil faoi /etc in ionad comhad pacáistithe a chur in eagar, agus cuimhnigh go ritheann an script mar root i lár an aistrithe, mar sin caithfidh sé filleadh go tapa.

#!/bin/sh
case "$1" in
  post)
    systemctl --no-block try-restart [email protected]
    ;;
esac
exit 0

Ní dhéanann try-restart teagmháil le haonad ach amháin nuair a bhíonn sé gníomhach cheana féin, mar sin fanann tollán a dhún tú d'aon ghnó dúnta tríd an dúiseacht. Coinníonn --no-block an crúca ó fanacht agus an cliant ag idirbheartú, rud atá tábhachtach nuair nach bhfuil an líonra suas fós. Le chéile ciallaíonn an dá bhratach crúca a theipeann go ciúin in ionad an tseicheamh dúiseachta ar fad a choinneáil siar. Nuair a bhíonn an t-aonad stoptha cheana féin ní tharlaíonn aon rud ar chor ar bith, agus sin go díreach an toradh atá uait ansin.

Aisghabh an tseirbhís, fág tun0 ina luí

Má thógtar tun0 anuas de láimh fágfar an daemon ag déanamh maoirseachta ar chomhéadan nach leis a thuilleadh, agus cruthaíonn an chéad athrú stáit eile earráidí mearbhallacha. Dírígh ar an tseirbhís nó ar a próifíl naisc seachas ar an gcomhéadan; seiceáil ainm beacht an aonaid ar dtús, mar roghnaíonn pacáistí dáileacháin, OpenVPN 3 agus NetworkManager cinn éagsúla ar fad. Tagann próifíl NetworkManager ar ais nuair a dhéantar an nasc sin a athchúrsáil, mar sin ní hé an t-aonad systemd an sprioc ansin. Cibé meicníocht é, ba cheart gurb é an gníomh céanna a fhíoraigh tú de láimh.

Athshuiteálann atosú na bealaí ar bhrúigh an cliant iad nuair a nasc sé. Teastaíonn sin ón gcuid is mó de na dúiseachtaí. Ní theastaíonn sé ó mheaisín inar chuir tú do chonairí féin leis, mar sin seiceáil iad sin arís in ionad glacadh leis gur chuir an t-aisghabháil ar ais iad, agus scríobh síos iad san áit a bhfaighidh an chéad dúiseacht eile iad.

Déileáil leis an uainiú nach féidir leat a rialú

Críochnaíonn comhbhainteachas gan sreang agus DHCP go minic tar éis an crúca a rith, mar sin féadfaidh atosú teip agus gan aon bhealach chuig an bhfreastalaí fós ann. Fan go hachomair ar an seoladh sin, triail arís uair amháin agus logáil an toradh.

Is rás ar leith é réiteach ainmneacha, mar féadfaidh stac líonra an deisce DNS a athbhunú tar éis an tollán a bheith suas cheana. Tástáil cuardaigh astu féin le resolvectl query internal.example in ionad iad a bhaint de bhealach atá ag obair. Is fadhb DNS é tollán a dhéanann ródú ceart agus nach réitíonn aon rud, ní fadhb crúca.

Coinnigh cinneadh an chrúca le feiceáil tríd an gcéim, ainm an aonaid agus an toradh a scríobh sa dialann. Nóta i nodanna an mheaisín cén tástáil dúiseachta a rith tú, ionas gur féidir aisghabháil atá ag obair a dhealú ó cheann ámharach. Roghnaigh an gníomh is lú cur isteach a thugann an tseirbhís ar ais, agus lig do chliant a théann chuige féin é sin a dhéanamh. Scaoileann atosú iomlán seisiúin atá ar siúl, rud is costas fíor ar ríomhaire glúine a dhúisíonn roinnt uaireanta sa lá.

Ailt ghaolmhara