Teastaíonn cabhair phribhléideach ón gcliant VPN chun an líonra a athchumrú, agus cuirtear an fhíric sin i bhfeidhm ró-leathan ar gach rud ina thimpeall. Ní theastaíonn root ó script a mhúnlaíonn comhroinn comhad, mar is le seisiún an úsáideora atá sínithe isteach agus le dintiúir an úsáideora sin an chomhroinn. Má bhaintear an múnlú as an gcosán pribhléideach, fágtar gan gá na rialacha sudo, na crúcaí root agus na hathruithe ar fheidhmchláir atá cuachta. Is é atá fágtha ná aipín beag a fhanann oscailte, a dhéanann faire ar aon phróifíl amháin agus a dhéanann aon iarracht amháin.

Cén fáth a mbaineann sé seo le seisiún an úsáideora

Is airí de chuid an tseisiúin a mhúnlaigh é toirt atá múnlaithe. Ní fheiceann seisiún úsáideora eile é, agus iompraíonn múnlú atá faoi úinéireacht root go difriúil ón gceann a chruthaigh Finder. Má choinnítear an múnlú i seisiún an úsáideora, caomhnaítear an tseimeantaic sin.

Tá na cabhraithe pribhléideacha ann do na codanna a dteastaíonn siad uathu i ndáiríre: comhéadan tolláin a chruthú, róid a athrú, an réiteoir a nuashonrú. Ní cuid de na codanna sin é comhroinn SMB a mhúnlú. Má dhéileáiltear leis mar a bheadh, cuirtear iallach ar rogha idir sudo gan phasfhocal agus script root a ritheann nuair nach bhfuil aon duine i láthair. Tá an dá rud níos mó riosca ná mar a thugann an fhadhb údar maith dó, agus seachnaíonn cur chuige sheisiún an úsáideora an rogha go hiomlán.

Ní hionann crúcaí ceangail Tunnelblick féin agus ionadaí anseo, ós rud é go ritheann siad lasmuigh de sheisiún an deisce agus nach bhfuil a n-ord i leith scripteanna an chliaint sainithe. Is meicníocht níos lú é an staid a fhiosrú ó aipín úsáideora, agus níos lú toimhdí ag baint leis.

Cruthaigh ar dtús de láimh go n-oibríonn an chomhroinn

Ní féidir le huathoibriú ród, cead ná cuntas nach bhfuil ann a sholáthar. Ceangail an VPN de láimh agus oscail an chomhroinn i Finder sula scríobhann tú aon script. Má theipeann air sin, teipfidh ar an script ar bhealach níos mearbhallaí.

Breac síos na trí luach a úsáidfidh an script: ainm na próifíle go beacht mar a liostaíonn Tunnelblick é, URL na comhroinne agus ainm na toirte a thaispeánann Finder tar éis an mhúnlaithe. Tá tábhacht le hainm na toirte mar go n-úsáideann an tseiceáil ar mhúnlú atá ann cheana é, agus is cosaint áise í seiceáil atá bunaithe ar an ainm amháin, ní cruthúnas ar chéannacht an fhreastalaí. Úsáid ainm atá uathúil ar an meaisín. Ansin deimhnigh go bhfreagraíonn an freastalaí ar chor ar bith.

smbutil view //files.corp.example
osascript -e 'tell application "Tunnelblick" to get state of first configuration whose name is "Office"'
mount | grep -i smbfs

Cruthaíonn an chéad ordú go bhfreagraíonn an freastalaí, an dara ceann go réitítear ainm na próifíle, agus taispeánann an tríú ceann cén chuma a bhíonn ar mhúnlú rathúil. Taifead an triúr sula n-uathoibríonn tú aon rud.

Léigh staid na próifíle ó Tunnelblick

Nochtann Tunnelblick a chumraíochtaí agus a staid trí AppleScript, agus sin an t-aon chrúca a theastaíonn ón dearadh seo. Is í an staid a bhfuil tábhacht léi an teaghrán a thuairiscítear don phróifíl áirithe sin, ní láithreacht an fheidhmchláir.

Tá iarmhairtí ag baint leis an bhfiosrú ar fiú iad a lua. Is féidir le hathcheangal atá níos giorra ná an t-eatramh dul thar aird gan a bheith faoi deara, agus ní fheiceann an t-aipín an t-aistriú ar chor ar bith. Tá sé sin inghlactha do chosaint mhúnlaithe agus neamh-inghlactha d’aon rud a chaithfidh freagairt do gach imeacht. Má theastaíonn dlíseacht imeachtaí uait, is é seo an mheicníocht mhícheart seachas meicníocht a mbeadh teastáil uaithi ó amadóir níos giorra. Roghnaigh an t-eatramh agus an trádáil seo i gcuimhne.

property attempted : false

on idle
    set profileName to "Office"
    set shareURL to "smb://files.corp.example/OfficeTeam"
    set volName to "OfficeTeam"
    tell application "Tunnelblick" to set vpnState to state of first configuration whose name is profileName
    if vpnState is not "CONNECTED" then
        set attempted to false
        return 20
    end if
    tell application "Finder" to set mounted to (exists disk volName)
    if (not mounted) and (not attempted) then
        set attempted to true
        try
            mount volume shareURL
        end try
    end if
    return 20
end idle

Easpórtáil mar fheidhmchlár é leis an rogha fanacht oscailte, ansin seol é sa seisiún atá sínithe isteach seachas trí sudo.

Múnlaigh uair amháin, ansin stop ag iarraidh

Is é an bhratach iarrachta an rud a choinníonn seo ó bheith ina lúb a dhéanann buille faoi thuairim ar dhintiúir. Nuair a bheidh iarracht déanta ag an aipín, fanann sé go n-athraíonn staid an cheangail sula ndéanann sé iarracht arís.

Tá an t-iompar sin d’aon ghnó. De ghnáth diúltaíonn comhroinn a dhiúltaíonn don mhúnlú é ar chúis nach féidir le hathiarracht a shocrú, agus iompaíonn iarrachtaí arís agus arís eile aon leid amháin ina sruth leideanna. Athshocraítear an bhratach nuair a fhágann an phróifíl an staid cheangailte, mar sin cruthaíonn fíor-athcheangal go beacht aon iarracht amháin nua. Athshocraíonn scoir agus athsheoladh an aipín é freisin, agus sin an sárú de láimh. Ní cheileann ceachtar den dá chosán teip; fhágann an dá cheann í le feiceáil i Finder.

Níl aon phasfhocal sa script, agus ba chóir go bhfanfadh sé mar sin. Lig don oibríocht mhúnlaithe fiafraí, agus lig don eochaircheap an rud a thacaíonn an eagraíocht leis a dhéanamh. Déanann dintiúr a leabú in URL de script áise de rún nach mór a rothlú.

Cad nach féidir leis an gcabhraitheoir a dhéanamh

Is fiú trí theorainn a scríobh in aice leis an aipín. Ní féidir leis toirt ghnóthach a dhíspreagadh tar éis teip líonra, ní féidir leis a ráthú go bhfuil DNS agus an freastalaí réidh nuair a deir an staid ceangailte, agus ní fhreagraíonn sé do gach athcheangal.

Is í an chéad teorainn an ceann is tábhachtaí go praiticiúil. Fágann comhroinn a n-imíonn a freastalaí toirt a bhféachann sé múnlaithe agus a chuireann bac ar rochtain, agus is é an ceartú dea-bhéasach oibríochtaí comhaid a chríochnú agus í a dhíspreagadh roimh dhícheangal pleanáilte. Míníonn an dara ceann an chuid is mó de na chéad iarrachtaí teipthe: tá an tollán suas fad is nach bhfuil an réiteoir tar éis teacht suas, mar sin fan agus ansin múnlaigh de láimh uair amháin lena dheimhniú. Is í an tríú ceann an trádáil fhiosraithe ó níos luaithe seachas fabht atá le paisteáil.

Do mheaisín gan duine ag faire air nó do chabhlach bainistithe, is é an dearadh seo an chruth mhícheart. Úsáid beartas múnlaithe atá faoi úinéireacht an riarthóra in ionad aipín deisce a leathnú ina sheirbhís phribhléideach.

Ailt ghaolmhara