Teastaíonn ó script a chaithfidh rith tar éis an VPN teacht aníos ócáid ón gcomhpháirt a shealbhaíonn an nasc. Ní haon chúlaíocht é comhad a chuirtear i seanfhillteán crúcanna líonra do gach VPN a d’fhéadfadh NetworkManager, pppd nó próiseas OpenVPN neamhspleách a chruthú. Tuairiscíonn gach ceann de na húinéirí sin ócáid dhifriúil le timpeallacht dhifriúil, mar sin caithfear an t-úinéir a shainaithint sula roghnaítear an crúca. Seachas sin tá an script ceart agus ní ritheann sé choíche.

Do VPN arna bhainistiú ag NetworkManager, is é an seoltóir an áit cheart, agus is é vpn-up an gníomh ceart.

Úsáid vpn-up, ní ócáid an chomhéadain

Déanann an seoltóir idirdhealú idir up agus vpn-up. Tuairiscíonn an chéad cheann comhéadan gníomhachtaithe; tuairiscíonn an dara ceann nasc VPN gníomhachtaithe. Ní chiallaíonn Wi-Fi ag teacht aníos ach go bhfuil an nasc bunúsach ann; b’fhéidir go bhfuil an tollán fós ag idirbheartú, nó nach ndéanfaidh sé fíordheimhniú choíche.

Faigheann an script an comhéadan agus an gníomh, agus tagann sonraí an naisc tríd an timpeallacht, lena n-áirítear UUID an phróifíl agus comhéadan IP an VPN. Léigh na hathróga sin in ionad féiniúlacht a bhaint as ainmneacha feistí.

Cuir teorainn leis an meaitseáil le haon nasc amháin

Déan meaitseáil ar UUID an naisc, nó ar fhéiniúlacht eile a sholáthraíonn an seoltóir, seach réimír tun nó ppp0. Níl ainmneacha comhéadan cobhsaí, is féidir níos mó ná tollán amháin a bheith ann ag an am céanna, agus is féidir le dhá phróifíl an t-ainm taispeána céanna a iompar. Ciallaíonn meaitseáil réimír tun go ndéanfaidh an script tine ar ball do nasc nár theastaigh ó aon duine teagmháil leis. Is féidir leis tine dhá uair do phróifíl amháin freisin nuair a atógann athnascadh an fheiste.

Déan an tasc idempotent. Líonfaidh cúlaíocht a chuireann bealach leis ar gach glao an tábla le dúbláin ar ball, agus is é an dara cóip an ceann a bhriseann an ródú.

Bíodh a fhios agat cad nach gcruthaíonn gníomhachtú

vpn-pre-up ritheann sé sula dtuairiscíonn NetworkManager go bhfuil an VPN gníomhachtaithe go hiomlán, agus fanann an bainisteoir leis na scripteanna sin. Ná húsáid céim blocála ach amháin nuair a bhaineann an tasc go fírinneach léi, mar cuireann seiceáil mhall moill ar an ngníomhachtú a bhfuil gach comhpháirt eile ag fanacht lena fheiceáil.

Ní chruthaíonn bealaí a bheith ann go bhfuil feidhmchlár ag éisteacht, go réitítear ainm príobháideach, nó go bhfuil seisiún úsáideora ann. Seiceáil iad sin ar leithligh le teorainn ama, agus tuairiscigh cén ciseal a theip in ionad an slabhra iomlán a athrá.

Tabhair meas don chomhthéacs ina ritheann an script

Ritheann scripteanna an tseoltóra mar root, lasmuigh d’aon seisiún úsáideora. Ná glac leis go bhfuil timpeallacht an úsáideora atá logáilte isteach, a sheisiún grafach, nó eochairfháinne gan ghlas ar fáil. Níor cheart d’aon duine freagairt do chomhthéacs deisce atá ar iarraidh trí gach dintiúir a dhéanamh inléite ag gach próiseas. Coinnigh obair sheisiún úsáideora i seirbhís úsáideora nó i gcúntóir seisiúin ar féidir leis an gcúlaíocht comhartha a thabhairt dó gan aithris a dhéanamh ar an úsáideoir.

Tá úinéireacht agus ceadanna ar an script tábhachtach freisin. Is cosán d’ardú pribhléide é comhad a ritheann mar root agus ar féidir le haon úsáideoir é a athsholáthar, agus is toradh é atá neamhspleách ar cé acu atá loighic an VPN ceart.

Pleanáil don dínascadh nach dtarlaíonn choíche

Taifeadann NetworkManager nach n-eisítear vpn-pre-down le haghaidh dínascadh éigeantach mar chríochnú gan choinne nó caillteanas naisc. Mar sin tá glanadh a thógtar timpeall ar pre-down bog amháin neamhiomlán de réir a dhéantúis. Teastaíonn úinéir eile ó aon chomhstaid a athraíonn an script, ceann a fhéadfaidh é a athbhunú tar éis timpiste, agus caithfear an cosán téarnaimh sin a thástáil seachas a ghlacadh leis.

Tástáil an crúca le nasc normálta, athnascadh, dínascadh d’aon ghnó agus cábla tarraingthe. Taifead an UUID, an gníomh agus an comhéadan a las, gan rúin a logáil. Is é an taifead sin an t-aon fhianaise iontaofa gur ritheadh an crúca don nasc a bhí i gceist agat, agus is é a dhéanann an chéad athrú eile sábháilte.

Ailt ghaolmhara