An féidir le script crúca OpenVPN an tollán a thóg sé díreach a úsáid?
Ritheann OpenVPN crúcaí laistigh dá thosú féin, mar sin fanann script a bhfuil an tollán ag teastáil uaidh ag feitheamh le tollán atá ag feitheamh leis. Scoir an obair agus roghnaigh an crúca de réir imeachta.
Braitheann sé ar thrí choinníoll an sroicheann script crúca an taobh thall den tollán: cén t-imeacht a bhfuil sé ceangailte leis, an bhfuil OpenVPN fós laistigh dá sheicheamh tosaithe nuair a ritheann an script, agus an bhfuil an obair scartha ón seicheamh sin. Teipeann ar fhormhór na scripteanna ar an tríú ceann. Cóireáiltear fadhb saolré mar fhadhb ama nuair a chuirtear codladh leis, agus oibríonn sé díreach minic go leor chun dul amú.
Socraigh an t-imeacht ar dtús, ansin an mheicníocht chun obair a chur siar, ansin an áit a ritheann an obair curtha siar. Tá na trí chinneadh sin neamhspleách, agus is é a meascadh an chaoi a n-éiríonn crúca dhá líne ina thráthnóna.
Cén fáth a bhfanann an crúca le tollán a fhanann leis
OpenVPN glaonn sé a chuid crúcaí go sioncronach, laistigh den phróiseas céanna a bhogann paicéid. Spreagtar up nuair a bhíonn an gléas tun nó tap ann ach sula gcuirtear aon ród leis, agus spreagtar route-up tar éis na ród; ní gheallann ceachtar nóiméad go bhfreagróidh piara. Fad a bhíonn script ó cheachtar crúca fós ag rith, ní bhíonn an daemon ag cur ar aghaidh, mar sin fanann ordú a mbíonn súil aige go dtrasnódh trácht an tollán le tollán atá ag feitheamh leis an ordú. Is é an fanacht ciorclach sin an chúis a n-éiríonn le rith de láimh agus a dtagann an crúca amach ar an amchlár.
Oibríonn an paiste soiléir, codladh cúpla soicind, uaireanta mar gheall go n-ardaíonn an taobh i bhfad suas leis féin, ní mar gheall go bhfuil an codladh tar éis rud ar bith a dheisiú. Freagra eile is ea cúntóir a fhiafraíonn faoi ullmhacht: filleann an crúca, tosaíonn an cur ar aghaidh, agus faigheann an cúntóir an rud a theastaíonn uaidh nuair a bhíonn sé ann go fírinneach.
Roghnaigh an crúca de réir imeachta, ní de réir áise
Ceangail up le hobair nach dteastaíonn uaithi ach an gléas, route-up le hobair a dteastaíonn róid uaithi, agus coinnigh client-connect agus client-disconnect do thascanna in aghaidh an chliaint ar thaobh an fhreastalaí. Caithfidh glanadh ar dhícheangal cur suas le bheith á rith faoi dhó, óir ní leanann athcheangail thar chomhéadan marthanach an seicheamh céanna le atosú iomlán. Ar an bhfreastalaí, spreagtar client-connect nuair a fhíoraíonn cliant é féin, ní nuair a thosaíonn an daemon, rud is fiú a dheimhniú sula mbogtar loighic ann. Má bhaineann an obair le saolré na seirbhíse seachas le nasc amháin, is foirgneamh níos fearr é aonad systemd ná aon chrúca.
Ritheann an daemon orduithe crúca go díreach, gan sliogán eatarthu, mar sin tagann ifconfig_remote i líne up mar théacs litriúil. Fill an t-ordú i sliogán follasach, nó coinnigh an loighic i script a léann an timpeallacht. Is treoir amháin é ipchange a chuireann a chuid argóintí féin leis: tugann sé an seoladh agus an calafort don ordú, mar sin feiceann script a scríobhadh do cheann ar bith dhá cheann gan choinne.
Trí bhealach chun an obair a scoilteadh
Is é an chéad rogha an cúntóir a chur chun cinn ón gcúl taobh istigh den chrúca: seol é le setsid nó le systemd-run --scope, dún na tuairisceoirí a fuarthas le hoidhreacht, agus scoir láithreach le nialas. Is é an dara ceann ligean don chrúca comhad stáit bheag a scríobh agus ligean do theirmeachán systemd nó d’aonad conaire gníomhú air, rud a choinníonn an crúca fánach agus a chuireann an beartas atriail san áit a bhfuil logaí. Is é an tríú ceann an crúca a chaitheamh i leataobh go hiomlán agus an obair a bhogadh go haonad atá ordaithe tar éis sheirbhís VPN, arb é an freagra ceart é nuair nach bhfuil an obair in aghaidh an naisc ar chor ar bith. Roinneann an triúr riail amháin: caithfidh an crúca filleadh sula mbeidh an tollán ag teastáil uaidh.
Cibé a roghnaíonn tú, déan an cúntóir idempotent agus inbhraite. Níor cheart do dhá agairt atá ag forluí an ghníomh dochúlaithe céanna a dhéanamh faoi dhó, agus caithfidh cúntóir a theipeann rud éigin a fhágáil is féidir le duine a léamh.
Scar teipeanna bosca gainimh ó teipeanna saolré
Nuair a ritheann script ó leid root agus a theipeann sé mar sheirbhís, is gnách gurb é bosca gainimh an chúis seachas an líonra. Féadfaidh ProtectHome sriantach, ProtectSystem inléite amháin, nó eolaire oibre nach bhfuil ann an script nó a chuid sonraí a fhágáil neamhrochtana, agus ar óstach SELinux teastaíonn comhthéacs ón gcomhad freisin a cheadaíonn forghníomhú. Léigh an t-aonad le systemctl cat openvpn-server@server agus an dialann le journalctl -u openvpn-server@server -n 80, ansin lorg earráid ceada nó comhthéacs seachas amchlár nasc. Ba cheart díchumasú an bhosca gainimh a bheith ar an ngluaiseacht dheireanach, ní ar an gcéad cheann.
Breathnaíonn teip saolré difriúil: tosaíonn an crúca, ritheann an cúntóir, agus níl an soicéad díreach ann fós. Scríobh líne le stampa ama ón gcrúca féin, dícheangail agus athcheangail, agus léigh na himeachtaí in ord. Nuair a theastaíonn an tollán go fírinneach ón gcúntóir, lig dó fiafraí faoi ullmhacht seachas codladh ar feadh tréimhse sheasta.
Déanann trí réimse an chéad tuarascáil eile úsáideach: cén crúca a rith, cén cuntas a d’úsáid sé agus cá stad sé. Gan iad, tosaíonn gach imscrúdú ina dhiaidh sin ón tús.