Próifíl ainmnithe Tunnelblick a rialú ón teirminéal
Nochtann Tunnelblick connect, state agus disconnect trí AppleScript. Glaoigh ar an gcomhéadan sin, lig don fheidhmchlár fanacht i gceannas, agus tabhair spriocdháta do gach fanacht.
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 1Is 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.