Is minic a sheolann scripteanna a dteastaíonn an VPN uathu roimh chúltaca openvpn go díreach. Tréigeann sé sin an phróifíl, an DNS agus an láimhseáil bealaí a bhainistíonn Tunnelblick cheana féin. Is é an cosán tacaíochta comhéadan AppleScript Tunnelblick féin, a ghlacann le hiarratais connect, state agus disconnect do chumraíocht ainmnithe. Úsáid é, agus lig don fheidhmchlár fanacht i gceannas.

Labhair leis an bhfeidhmchlár, ní le openvpn

Is le Tunnelblick an phróifíl OpenVPN, rogha an innill, na scripteanna agus an chomhtháthú DNS agus bealaí. Is socrú seolta eile é dénár openvpn ar leith, ní aicearra chuig an nasc céanna.

Coinníonn glao ar chomhéadan scriptithe an fheidhmchláir an úinéireacht sin slán agus déanann sé gach iarraidh in-athbhreithnithe.

Glactar leis na samplaí seo go bhfuil Tunnelblick ina chónaí in Applications, go bhfuil cumraíocht oibre darb ainm HQ ann, agus go ritheann na horduithe i seisiún an úsáideora Mac atá logáilte isteach. Athraigh an t-ainm go dtí an chumraíocht bheacht atá agat.

Tosaigh próifíl ainmnithe amháin go beacht

Ainmníonn iarraidh connect an chumraíocht. Ní iarraidh é nascadh leis an rud a roghnaíodh go deireanach.

Rith é i seisiún úsáideora a bhfuil an chumraíocht aige:

osascript -e 'tell application "/Applications/Tunnelblick.app" to connect "HQ"'

Téigh trí na gnáth-leideanna logála isteach. Féadfaidh macOS fiafraí an bhfuil cead ag an bhfeidhmchlár glaoiteach Tunnelblick a rialú; seiceáil cén feidhmchlár agus cén sprioc sula nglacfaidh tú leo. Cuireann uathoibriú a chliceálann tríd an dialóg sin an bonn de chuspóir na dialóige.

Filleann iarraidh connect sula bhfuil an tollán suas

Tá treoir scriptithe Tunnelblick soiléir: filleann connect sula gcríochnaíonn an nasc. Ciallaíonn stádas scoir náid gur glacadh leis an iarraidh, ní go bhfuil trácht ag sreabhadh.

Léigh an staid ar leith:

osascript -e 'tell application "/Applications/Tunnelblick.app" to get state of first configuration where name = "HQ"'

Is toradh ar staid naisc é CONNECTED. Ní chruthaíonn sé fós go bhfuil an acmhainn phríobháideach a theastaíonn ó do phost inrochtana, mar sin seiceáil é sin ar leith sula dtosaíonn tú obair a bhraitheann air.

Clúdaíonn rialuithe eile sa chomhéadan scriptithe gníomhartha níos leithne agus ní theastaíonn siad nuair nach n-athraíonn ach próifíl amháin.

Fan le spriocdháta, ansin teip

Is é an pholláireacht gan deireadh an bealach a fhanann script crochta thar oíche agus a chuireann bac ar an gcéad rith eile. Tabhair spriocdháta, eatramh gairid agus toradh teipe soiléir don fhanacht. Caith le gach staid seachas CONNECTED mar rud nach bhfuil réidh, lena n-áirítear na cinn idirthréimhseacha. Logáil an staid dheireanach a chonaic tú ionas go míneoidh an teip í féin.

Breathnaíonn lúb theoranta mar seo:

for i in $(seq 1 30); do
  state=$(osascript -e 'tell application "/Applications/Tunnelblick.app" to get state of first configuration where name = "HQ"')
  if [ "$state" = "CONNECTED" ]; then exit 0; fi
  sleep 1
done
echo "tunnel did not reach CONNECTED" >&2
exit 1

Is sampla é tríocha soicind, ní teorainn ama uilíoch. Roghnaigh spriocdháta ón gcosán fíordheimhniúcháin a úsáideann an phróifíl i ndáiríre, agus coinnigh sa taifead é.

Seiceáil an staid agus dícheangail de réir ainm

Chun an phróifíl chéanna a stopadh, glaoigh ar disconnect leis an ainm céanna. Coinníonn sé sin an iarraidh cúng agus fágtar cumraíochtaí eile i síocháin.

osascript -e 'tell application "/Applications/Tunnelblick.app" to disconnect "HQ"'

Coinnigh ainm na próifíle agus an rialtóir le chéile i dtaifead an tsreafa oibre, mar aon leis na seiceálacha fíordheimhniúcháin agus críochnaithe a bhfuiltear ag súil leo. Is é an taifead sin a dhéanann an t-ordú in-athbhreithnithe sé mhí ina dhiaidh sin.

Is mód eile é iompar tosaithe leis an ríomhaire. Úsáid an rogha tosaithe doiciméadaithe de chuid Tunnelblick agus an socrú dintiúirí a bhfuiltear ag súil leis. Ní roinneann ordú a ritheann i seisiún deisce logáilte isteach agus seirbhís a thosaíonn leis an meaisín comhthéacs. Ná glac leis go rithfidh script a oibríonn agus tú logáilte isteach ag am tosaithe. Tástáil an cosán tosaithe ann féin, leis an spriocdháta céanna agus logáil.

Ailt ghaolmhara