Rheoli proffil Tunnelblick â enw o’r derfynell
Mae Tunnelblick yn darparu connect, state a disconnect drwy AppleScript. Galwch y rhyngwyneb hwnnw, gadewch i’r ap fod wrth y llyw, a rhowch derfyn amser i bob aros.
Mae sgriptiau sydd angen y VPN i fod i fyny cyn copi wrth gefn yn aml yn lansio openvpn yn uniongyrchol. Mae hynny’n gadael y proffil, DNS a thrin llwybrau y mae Tunnelblick eisoes yn eu rheoli. Y llwybr a gefnogir yw rhyngwyneb AppleScript Tunnelblick ei hun, sy’n derbyn ceisiadau connect, state a disconnect ar gyfer cyfluniad â enw. Defnyddiwch ef, a gadewch i’r ap aros wrth y llyw.
Siaradwch â’r ap, nid ag openvpn
Tunnelblick sy’n berchen ar y proffil OpenVPN, y dewis peiriant, y sgriptiau, a’r integreiddio DNS a llwybrau. Mae deuaidd openvpn ar wahân yn drefniant lansio gwahanol, nid yn llwybr byr i’r un cysylltiad.
Mae galw rhyngwyneb sgriptio’r ap yn cadw’r berchnogaeth honno’n gyfan ac yn gwneud pob cais yn adolygadwy.
Mae’r enghreifftiau yma’n tybio bod Tunnelblick yn byw yn Applications, bod cyfluniad gweithio o’r enw HQ, a bod y gorchmynion yn rhedeg yn sesiwn y defnyddiwr Mac sydd wedi mewngofnodi. Newidiwch yr enw i’r union gyfluniad sydd gennych.
Dechreuwch un proffil â enw yn union
Mae cais connect yn enwi’r cyfluniad. Nid yw’n gais i gysylltu â’r hyn a ddewiswyd ddiwethaf.
Rhedwch ef yn y sesiwn defnyddiwr sy’n berchen ar y cyfluniad:
osascript -e 'tell application "/Applications/Tunnelblick.app" to connect "HQ"'Ewch drwy’r anogion mewngofnodi arferol. Gall macOS ofyn a yw’r ap sy’n galw yn cael rheoli Tunnelblick; gwiriwch pa ap a pha darged cyn cymeradwyo. Mae awtomeiddio sy’n clicio drwy’r deialog hwnnw’n gwneud y deialog yn ddibwynt.
Mae cais connect yn dychwelyd cyn i’r twnnel fod i fyny
Mae canllaw sgriptio Tunnelblick yn glir: mae connect yn dychwelyd cyn i’r cysylltiad orffen. Mae statws gadael o sero yn golygu bod y cais wedi’i dderbyn, nid bod traffig yn llifo.
Darllenwch y cyflwr ar wahân:
osascript -e 'tell application "/Applications/Tunnelblick.app" to get state of first configuration where name = "HQ"'Mae CONNECTED yn ganlyniad cyflwr cysylltiad. Nid yw’n profi eto fod yr adnodd preifat y mae eich gwaith yn ei angen yn gyrraeddadwy, felly gwiriwch hynny ar wahân cyn dechrau gwaith dibynnol.
Mae rheolyddion eraill yn y rhyngwyneb sgriptio’n cwmpasu gweithredoedd ehangach ac nid oes eu hangen pan fo dim ond un proffil yn newid.
Arhoswch â therfyn amser, yna methwch
Mae pôlio am byth yn ffordd i sgript hongian dros nos a rhwystro’r rhediad nesaf. Rhowch derfyn amser, egwyl fer, a chanlyniad methiant clir i’r aros. Triniwch bob cyflwr heblaw CONNECTED fel un nad yw’n barod, gan gynnwys y cyflyrau trosiannol. Cofnodwch y cyflwr olaf a welsoch fel bod y methiant yn esbonio’i hun.
Mae dolen gyfyngedig yn edrych fel hyn:
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 1Mae trideg eiliad yn enghraifft, nid yn derfyn amser cyffredinol. Dewiswch derfyn amser o’r llwybr dilysu y mae’r proffil yn ei ddefnyddio mewn gwirionedd, a chadwch ef yng nghofnod y llif gwaith.
Gwiriwch y cyflwr a datgysylltwch wrth enw
I atal yr un proffil, galwch disconnect gyda’r un enw. Mae hynny’n cadw’r cais yn gul ac yn gadael cyfluniadau eraill yn llonydd.
osascript -e 'tell application "/Applications/Tunnelblick.app" to disconnect "HQ"'Cadwch enw’r proffil a’r rheolydd gyda’i gilydd yng nghofnod y llif gwaith, ynghyd â’r gwiriadau dilysu a chwblhau a ddisgwylir. Y cofnod hwnnw sy’n gwneud y gorchymyn yn adolygadwy chwe mis yn ddiweddarach.
Mae ymddygiad cychwyn gyda’r cyfrifiadur yn fodd arall. Defnyddiwch opsiwn cychwyn dogfennedig Tunnelblick a’r sefydlu cymwysterau y mae’n ei ddisgwyl. Nid yw gorchymyn a redir mewn sesiwn bwrdd gwaith wedi mewngofnodi a gwasanaeth sy’n cychwyn gyda’r peiriant yn rhannu cyd-destun. Peidiwch â thybio y bydd sgript sy’n gweithio tra ydych wedi mewngofnodi yn rhedeg wrth gychwyn. Profwch y llwybr cychwyn ar ei ben ei hun, gyda’r un terfyn amser a chofnodi.