Sarrafa bayanin martabar Tunnelblick mai suna daga tashar umarni
Tunnelblick yana bayar da connect, state da disconnect ta AppleScript. Kira wannan mu'amala, bar manhajar ta ci gaba da iko, kuma ba kowane jira wa'adi.
Rubutun da ke bukatar VPN a kunne kafin ajiya sau da yawa suna kunna openvpn kai tsaye. Wannan yana watsi da bayanin martaba, DNS da sarrafa hanyoyi waɗanda Tunnelblick ke jagoranta tuni. Hanyar da aka goyi bayan ita ce mu'amalar AppleScript ta Tunnelblick kanta, wadda ke karɓar buƙatun connect, state da disconnect don tsarin da aka ambata suna. Yi amfani da ita, kuma bar manhajar ta ci gaba da iko.
Yi magana da manhajar, ba da openvpn ba
Tunnelblick ya mallaki bayanin martabar OpenVPN, zaɓin injin, rubutun, da haɗin DNS da hanyoyi. Wata binary ta openvpn daban tsarin farawa ne na daban, ba gajeriyar hanya zuwa haɗin ɗaya ba.
Kira mu'amalar rubutu ta manhajar yana kiyaye wannan mallaka ba ta rabuwa kuma yana sa kowace buƙata ta zama abin dubawa.
Misalan nan suna ɗauka cewa Tunnelblick yana cikin Applications, tsarin da yake aiki ana kiransa HQ, kuma ana gudanar da umarnin a zaman mai amfani da Mac da ya shiga. Canza sunan zuwa ainihin tsarin da kake da shi.
Fara bayanin martaba mai suna guda ɗaya daidai
Buƙatar connect tana ambaton tsarin. Ba buƙatar haɗi da abin da aka zaɓa na ƙarshe ba ne.
Gudanar da shi a zaman mai amfani da ya mallaki tsarin:
osascript -e 'tell application "/Applications/Tunnelblick.app" to connect "HQ"'Bi ta hanyar shiga da aka saba. macOS na iya tambayar ko an ba manhajar da ta kira izinin sarrafa Tunnelblick; duba wace manhaja da wace manufa kafin ka amince. Aikin atomatik da ke danna wannan tattaunawa ya ɓata manufar tattaunawar.
Buƙatar connect tana dawowa kafin ramin ya tashi
Jagorar rubutun Tunnelblick a bayyane take: connect yana dawowa kafin haɗin ya ƙare. Matsayin fita na sifili yana nufin an karɓi buƙatar, ba wai cewa zirga-zirga yana gudana ba.
Karanta yanayin daban:
osascript -e 'tell application "/Applications/Tunnelblick.app" to get state of first configuration where name = "HQ"'CONNECTED sakamakon yanayin haɗi ne. Har yanzu bai tabbatar da cewa arzikin sirri da aikinka ke buƙata yana iya isa ba, don haka duba hakan daban kafin fara aikin da ya dogara.
Sauran sarrafawa a mu'amalar rubutu sun shafi manyan ayyuka kuma ba a buƙata yayin da bayanin martaba ɗaya kawai ke canzawa.
Jira da wa'adi, sannan ka kasa
Bincike marar ƙarewa shi ne yadda rubutu ke rataye dare ɗaya kuma ya toshe gudu na gaba. Ba wa jira wa'adi, ɗan gajeren tazara da bayyanannen sakamakon kasawa. Ɗauki kowane yanayi banda CONNECTED a matsayin wanda bai shirya ba, har da na wucin gadi. Rubuta yanayin ƙarshe da ka gani domin kasawar ta bayyana kanta.
Madauki mai iyaka yana kama da haka:
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 1Dakika talatin misali ne, ba wa'adin duniya ba. Zaɓi wa'adi daga hanyar tabbatarwa da bayanin martabar ke amfani da ita a zahiri, kuma ka riƙe shi a rikodin aikin.
Duba yanayi ka cire haɗi da suna
Don dakatar da wannan bayanin martaba, kira disconnect da suna ɗaya. Wannan yana kiyaye buƙatar a ɗanƙane kuma yana barin sauran tsare-tsare lafiya.
osascript -e 'tell application "/Applications/Tunnelblick.app" to disconnect "HQ"'Riƙe sunan bayanin martaba da mai sarrafawa tare a rikodin aikin, tare da tabbacin tabbatarwa da kammalawa da ake tsammani. Wannan rikodin ne ke sa umarnin ya zama abin dubawa bayan wata shida.
Halin farawa tare da kwamfuta wani yanayi ne na daban. Yi amfani da zaɓin farawa da aka rubuta na Tunnelblick da saitin shaidar da yake tsammani. Umarnin da aka gudanar a zaman tebur da aka shiga da sabis da ke farawa tare da inji ba sa raba mahalli. Kada ka ɗauka cewa rubutun da ke aiki yayin da ka shiga zai gudana a lokacin taya. Gwada hanyar farawa ita kaɗai, da wa'adi da rikodi ɗaya.