Me ya sa openssl rand ba zai iya yin maɓallin da tls-crypt ke so ba
OpenSSL na samar da bytes bazuwar; tls-crypt na buƙatar fayil ɗin maɓalli na tsaye mai tsari, kuma tls-crypt-v2 na buƙatar maɓalli wanda uwar garke kaɗai zai iya naɗewa. Yi amfani da openvpn --genkey.
An riga an shigar da OpenSSL, uwar garke tana da entropi, kuma samar da maɓalli da shi yana kama da gajeriyar hanya bayyananna. Fitowar za ta kasance bazuwar kuma a asirce kuma ba za ta iya amfani da ita kwata-kwata, kuma gazawar za ta zo a matsayin kuskuren tashar sarrafawa maimakon wani abu da ya ambaci tsarin maɓalli. Wannan ɓatarwa ita ce ɓangaren mai tsada, domin tana tura mutane su duba ɓoyayyun su. Abin da VPN ke karantawa shi ne takamaiman tsarin fayil, ba kwataccen toshe na bytes ba, kuma ɗaya daga cikin nau’ikan fasalin ba za a iya samar da shi a wajen uwar garke kwata-kwata ba.
Abin da fayil ɗin da ke kan faifai ya kamata ya kasance
Fayil ɗin maɓalli na tsaye na OpenVPN rubutu ne. Yana buɗewa da layin sharhi da ke bayyana abin da yake, yana ɗauke da bayanan hex a cikin layuka masu faɗi daidai, kuma jimillar kayan maɓalli 256 bytes ne. OpenVPN na karanta shi a matsayin sirrin da aka raba na tashar sarrafawa, ba a matsayin takardar shaida ba, ba a matsayin kalmar sirri ba kuma ba a matsayin wani abu da ɗakin karatu na TLS zai gane ba.
Irin wannan abu ɗaya yana hidimar duka fasalulluka biyu na tashar sarrafawa. Tare da tls-auth, kowane takwaransa yana buƙatar alkibla kuma domin ba za a iya mayar da fakitin wani ɓangare zuwa gare shi ba. Tare da tls-crypt, sirri ɗaya da aka raba yana ɓoye da tabbatar da tashar sarrafawa a duka alkibloli, wanda ke ɓoye musabaha tare da kare ta.
Babu ɗaya daga cikin waɗannan da ilimin asiri ne, kuma tsarin ba shine batun ba. Batun shi ne fayil ɗin dole ya dace daidai da abin da mai karatu ke tsammani: kanun labari, faɗin layi, sabon layi na ƙarshe da jimillar tsayi. Fayil ɗin da ya ɓata da layi ɗaya ana loda shi a matsayin shara ko ya kasa gaba ɗaya. Don haka kwatanta takwarorina biyu byte da byte gwaji ne na farko da ya halatta, kuma ya fi sauri fiye da karanta ɗaya daga cikin fayilolin daidaitawa biyu.
Hanyar da aka goyi bayan yin ɗaya
Samar da maɓallin tsaye mai sauƙi da kayan aikin da zai yi amfani da shi, sannan ka yi nuni zuwa gare shi daga duka ƙarshen biyu:
openvpn --genkey secret /etc/openvpn/tc-shared.key
tls-crypt /etc/openvpn/tc-shared.key
Rubutun zaɓin ya canza a tsawon lokaci: tsofaffin shigarwa na zamanin 2.4 sun yi amfani da siffa mai tuta daban kafin sunan fayil, yayin da gine-ginen yanzu ke karɓar gajeriyar. Ko ta yaya, fayil ɗin da aka samu irin wannan abu ne, don haka binciken shine ko takwarorina biyu suna riƙe bytes iri ɗaya.
Ƙarni na biyu yana ƙara tsari wanda babu wani mai samarwa na waje da zai iya ƙirƙira. Ana ƙirƙirar maɓallin uwar garke sau ɗaya, kuma kowane abokin ciniki yana samun naɗaɗɗen maɓalli da aka samo daga gare shi:
openvpn --genkey tls-crypt-v2-server /etc/openvpn/tc-v2-server.key
openvpn --genkey tls-crypt-v2-client /etc/openvpn/laptop1.key --tls-crypt-v2 /etc/openvpn/tc-v2-server.key
Abin da abokin ciniki ke samu ba kwafin maɓallin uwar garke ba ne. Abu ne naɗaɗɗe da ke ɗauke da bayanan da uwar garke kaɗai zai iya buɗewa, kuma wannan naɗewa shine dalilin da ya sa fayil ɗin kowace na’ura za a iya soke shi ba tare da taɓa wata na’ura ba. Riƙe maɓallin uwar garke a kan uwar garke kuma ka ɗauke shi a matsayin tushen wannan amana ta kowace na’ura.
Inda bytes ɗin da aka yi da hannu ke karyewa
Buga bytes 256 na bazuwar a matsayin hex ƙarƙashin daidaitaccen kanun labari zai, a ka’ida, samar da fayil ɗin maɓalli na tsaye wanda ake lodawa. Har yanzu mummunan tunani ne. Kowane dalla-dalla na tsarawa yana zama damar samar da kayan da ke kasawa a lokacin lodawa ko, mafi muni, ya bar takwarorina biyu da ƙima daban-daban waɗanda kawai ke bayyana a matsayin gazawar tabbatarwa.
Babu wani abu daidai da haka da zai yiwu tare da nau’in v2. Naɗaɗɗen maɓallin abokin ciniki yana wanzuwa ne kawai a matsayin fitowar tsarin maɓallin uwar garke, kuma uwar garke tana riƙe kayan da ake buƙata don buɗe shi. Za a ƙi toshe na bazuwar ko kuma ya kasa ɓoye shi kawai, kuma babu ɗaya daga cikin saƙonnin biyu da zai ambaci bazuwar.
Dacewar sigar tana kan duk waɗannan. Ƙarni na farko yana buƙatar fitowar da ke goyi bayan ta a duka ƙarshen biyu, kuma na biyu yana buƙatar sabuwar fitowa kuma. Abokin ciniki da aka gina kafin fasalin ya wanzu ba zai iya kammala musabaha da uwar garke da ke karɓar naɗaɗɗen kayan kawai ba, kuma gazawar da yake bayarwa tana nuni ga tashar sarrafawa maimakon sigar.
Juyawa ba tare da kulle kowa a waje ba
Juyar da sirri ɗaya da aka raba aikin daidaitawa ne maimakon na fasaha. Kowane abokin ciniki yana buƙatar fayil ɗin maye gurbin a hannu kafin uwar garke ta janye na baya, kuma duk wata na’ura da ke riƙe da tsohuwar ƙima tana kasawa a lokacin da hakan ta faru. Kada ka fara wannan juyawa a tsakiyar ranar aiki.
Tare da tsarin v2, juyawa na kowace na’ura ne: bayar da sabon naɗaɗɗen maɓalli ga na’ura ɗaya kuma ka yi ritaya da tsohon ga wannan na’urar kaɗai. Wannan shine babban hujja don ƙaura da zarar kowane abokin ciniki yana kan fitowar da ke goyi bayan ta.
Izini na fayil suna cikin wannan tattaunawa. Maɓallin ya kamata ya kasance mai iya karantawa kawai ga asusun da ke tafiyar da sabis ɗin, kuma bai kamata ya zauna a cikin ajiyar da ke ɗauke da bayanan da yake karewa ba. Bayanin OpenVPN 2.6 yana rubuta siffofin samarwa da sassan kayan maɓalli, wanda ya fi kyau tushe fiye da umarnin da aka kwafa daga rubutun dandalin tattaunawa.