Haɗa wani yanki daga Tunnelblick ba tare da aiki a matsayin root ba
AppleScript da ke zama a buɗe zai iya sa ido kan bayanin Tunnelblick ɗaya kuma ya haɗa yankin SMB a matsayin mai amfani da ya shiga, ba tare da ƙugiyar root ko sudo marar kalmar sirri ba.
Abokin ciniki na VPN yana buƙatar taimako mai gata don sake daidaita cibiyar sadarwa, kuma ana amfani da wannan gaskiyar fiye da kima ga duk abin da ke kewaye da ita. Rubutun da ke haɗa yankin fayil baya buƙatar root, domin yankin na zaman mai amfani da ya shiga ne da kuma bayanan shaidar wannan mai amfani. Fitar da haɗawar daga hanyar mai gata yana kawar da buƙatar dokokin sudo, ƙugiyoyin root da gyare-gyare ga manhajoji da aka haɗa. Abin da ya rage shi ne ƙaramin applet da ke zama a buɗe, yana sa ido kan bayani ɗaya kuma yana yin ƙoƙari ɗaya.
Me ya sa wannan ya shiga zaman mai amfani
Ƙarar da aka haɗa mallakar zaman da ya haɗa ta ce. Zaman wani mai amfani ba ya ganinta, kuma haɗawar da root ya mallaka tana yin daban da wadda Finder ya ƙirƙira. Riƙe haɗawar a zaman mai amfani yana kiyaye wannan ma’anar.
Akwai mataimaka masu gata don ɓangarorin da suke buƙatar su da gaske: ƙirƙirar fuskar tunnel, canza hanyoyi, sabunta mai warwarewa. Haɗa yankin SMB ba ya cikin waɗannan ɓangarori. Ɗaukar shi kamar haka yana tilasta zaɓi tsakanin sudo marar kalmar sirri da rubutun root da ke gudana yayin da babu kowa. Dukansu manyan haɗari ne fiye da yadda matsalar ta cancanta, kuma hanyar zaman mai amfani tana guje wa zaɓin gaba ɗaya.
Ƙugiyoyin haɗin Tunnelblick ɗin kansa ba su zama madadi a nan ba, tunda suna gudana a wajen zaman tebur kuma ba a bayyana tsarinsu dangane da rubutun abokin ciniki ba. Tambayar yanayi daga applet ɗin mai amfani hanya ce ƙarami da ƙarancin zato.
Fara tabbatar da hannu cewa yankin yana aiki
Sarrafa kai tsaye ba zai iya samar da hanya, izini ko asusu da babu shi ba. Haɗa VPN da hannu ka buɗe yankin a Finder kafin ka rubuta kowane rubutu. Idan hakan ya kasa, rubutun zai kasa a hanya mafi ruɗani.
Rubuta ƙimomi uku da rubutun zai yi amfani da su: sunan bayanin daidai yadda Tunnelblick ya lissafa shi, URL ɗin yankin da sunan ƙarar da Finder ke nunawa bayan haɗawa. Sunan ƙarar yana da muhimmanci domin binciken haɗawar da ke akwai yana amfani da shi, kuma bincike bisa suna kawai kariya ce ta jin daɗi, ba hujja ba ce ta asalin uwar garke. Yi amfani da suna wanda ya keɓanta a na’urar. Sannan tabbatar da cewa uwar garken tana amsawa ko kaɗan.
smbutil view //files.corp.example
osascript -e 'tell application "Tunnelblick" to get state of first configuration whose name is "Office"'
mount | grep -i smbfs
Umarni na farko yana tabbatar da cewa uwar garken tana amsawa, na biyu cewa sunan bayanin yana warwarewa, na uku kuma yana nuna yadda haɗawa mai nasara take. Rubuta duka uku kafin ka sarrafa kome da kai tsaye.
Karanta yanayin bayanin daga Tunnelblick
Tunnelblick yana fallasa tsarinsa da yanayinsu ta hanyar AppleScript, kuma wannan ita ce ƙugiya ɗaya da wannan ƙira take buƙata. Yanayin da ke da muhimmanci shi ne zaren da aka bayar da rahoto don wannan bayanin, ba kasancewar manhajar ba.
Tambaya tana da sakamako da ya kamata a ambata. Sake haɗawa da ya fi gajarta fiye da tazarar na iya wucewa ba a lura ba, kuma applet ɗin ba ya ganin canjin kwata-kwata. Hakan abin karɓa ne ga kariyar haɗawa kuma ba abin karɓa ba ne ga duk abin da dole ne ya amsa kowane lamari. Idan kana buƙatar amincin al’amura, wannan ita ce hanyar da ba ta dace ba maimakon hanyar da ke buƙatar lokaci mai guntu. Zaɓi tazarar da wannan ciniki a zuciya.
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
Fitar da shi a matsayin manhaja tare da zaɓin zama a buɗe, sannan ƙaddamar da shi a zaman da aka shiga maimakon ta sudo.
Haɗa sau ɗaya, sannan ka daina ƙoƙari
Tutar an gwada ita ce ke hana wannan zama madauki da ke hasashen bayanan shaidar. Da zarar applet ɗin ya gwada, yana jira yanayin haɗin ya canza kafin ya sake gwadawa.
Wannan hali da gangan ne. Yankin da ya ƙi haɗawa yawanci yana ƙi shi saboda dalilin da sabon ƙoƙari ba zai iya gyara shi ba, kuma maimaita ƙoƙari yana mai da buƙata ɗaya zuwa kogin buƙatu. Ana sake saita tutar lokacin da bayanin ya bar yanayin da aka haɗa, don haka sake haɗawa na gaske yana samar da sabon ƙoƙari ɗaya daidai. Fita da sake ƙaddamar da applet ɗin ma yana sake saita shi, kuma wannan ita ce sokewar hannu. Babu ɗaya daga cikin hanyoyin biyu da ke ɓoye gazawa; dukansu suna barin ta a bayyane a Finder.
Rubutun ba ya ɗauke da kalmar sirri, kuma ya kamata ya kasance haka. Bar aikin haɗawa ya tambaya, kuma bar maɓallin maɓalli ya yi abin da ƙungiyar ke goyon baya. Saka bayanan shaida a cikin URL yana mai da rubutun jin daɗi ya zama sirri da dole a juya.
Abin da mataimakin ba zai iya yi ba
Iyakoki uku sun cancanci a rubuta su gefen applet ɗin. Ba zai iya fitar da ƙarar da ke aiki bayan gazawar cibiyar sadarwa ba, ba zai iya tabbatar da cewa DNS da uwar garken sun shirya lokacin da yanayin ya ce an haɗa ba, kuma ba ya amsa kowace sake haɗawa.
Iyaka ta farko ita ce mafi muhimmanci a aikace. Yankin da uwar garkensa ta ɓace yana barin ƙara da ta yi kama da an haɗa kuma tana toshewa lokacin shiga, kuma gyaran ladabi shi ne kammala ayyukan fayil da fitar da ita kafin cire haɗin da aka tsara. Na biyu yana bayanin yawancin ƙoƙarin farko da suka kasa: tunnel ɗin yana tsaye yayin da mai warwarewa bai riske ba tukuna, don haka jira sannan ka haɗa da hannu sau ɗaya don tabbatarwa. Na uku shine cinikin tambaya na baya maimakon kuskuren da za a gyara.
Ga na’urar da ba ta da kulawa ko rundunar da ake sarrafawa, wannan ƙira ba daidai siffa ba ce. Yi amfani da manufar haɗawa mallakar mai gudanarwa maimakon faɗaɗa applet ɗin tebur zuwa sabis mai gata.