Tambayar tana zuwa a matsayin batun lasisi, amma amsar tana farawa da jerin kaya. Fuskar VPN, injin OpenVPN da take tuƙawa, ɗakin karatu na TLS da mai sakawa na iya samun jerin sharuɗɗa huɗu daban-daban, kuma kamannin samfurin baya gaya maka komai game da wane fayil ya ke cikin wane jerin. Yi aiki da kayan aikin bisa ga tsarin da ake rarrabawa, kuma tambayar doka za ta ƙara ƙunci sosai har sai ka miƙa ta ga wanda ya cancanta ya amsa. Kowane mataki yana ƙara ƙuntata ta: abin da ake rarrabawa, abin da aka canza da yadda sassan suke sadarwa.

Fara da abin da mai sakawa ke ajiyewa a faifai

Ɗauki mai sakawa ko kunshin da aka fitar, ba kwafin ci gaba ba, ka lissafa kowane fayil da yake ajiyewa a na'ura mai tsabta. Rubuta sigogin fuska, injin da ɗakin karatu na TLS, ka lura ko injin fayil ne na daban da ake kunnawa ko ɗakin karatu da ake lodawa a cikin tsari ɗaya.

Wannan gaskiyar ta ƙarshe tana siffanta duk abin da ya biyo baya. Fayil na daban da ake kunnawa ta hanyar soket yana tayar da jerin tambayoyi daban da lambar da aka haɗa a cikin binary ɗaya, kuma mai sakawa da kawai ya ajiye duka biyu gefe da gefe ba ya yanke hukunci a kowane fanni. Haɗawa naɗi ne na shirya kaya, yayin da dangantakar da ke tsakanin shirye-shiryen na gine-gine ne.

Rubuta jerin tare da sigogi a haɗe, domin sharuɗɗa sun bambanta tsakanin manyan fitarwa.

dpkg -L openvpn | head -n 40
openssl version -a

Raba fuska da injin

Fayil ɗin kwafin OpenVPN ya ambaci GPL siga ta 2 kuma ya rubuta keɓewar haɗawa don OpenSSL, wanda izini ne na musamman da ke da iyaka tabbatacce, ba lasisi na gama-gari na haɗa sharuɗɗa ba.

Ɗauki rubutun lasisin da ake rarrabawa tare da ginin ka, ba wanda ke kan gidan yanar gizon aikin yau ba. Fitarwar da ta ƙulla reshe mafi tsufa tana ɗauke da takardar wannan reshen. Hoton allo na shafin ajiya ba ya maye gurbinsa, domin fayil ɗin da kake buƙata shi ne wanda ke cikin kayan aikin. Ajiye shi gefen mai sakawa domin kunshin ya zama cikakke.

Sa'an nan ka bayyana haɗin kai da gaskiya: fuskar tana kunnawa injin a matsayin tsari na yaro kuma tana magana da ka'idar rubutu, ko tana haɗa ɗakin karatu kuma tana musayar tsarin ciki? Tsarin na biyu yana da kusanci ta hanyar da na farko ba shi da ita, kuma wannan bambanci ne mai bita zai fara tambaya akai.

Lura da waɗanne fayiloli ka canza

Canza lambar asali tana canza nazari fiye da kowane dalla-dalla na naɗi. Idan ka gyara injin, gyaran kansa aikin da aka samu ne, kuma wajibi yana kan wanda yake rarrabawa sakamakon.

Rubuta kowane gyara, manufarsa da ko an aika shi zuwa sama, domin gyaran da bai taɓa barin ajiyar ka ba har yanzu yana cikin abin da kake rarrabawa idan ka rarraba binary.

Fayilolin daidaitawa, jigogi da fassarori yawanci suna tare da fuskar, amma fassarar da ke shigar da igiyoyin lambar injin ƙaramin tunatarwa ne cewa iyaka ta fayil ce ba ta babban fayil ba. Ajiye bambanci tsakanin fitarwar sama da ginin ka domin amsar ta kasance a kan buƙata maimakon a sake gina ta daga baya. Wannan bambancin shi ne kayan aiki mafi amfani lokacin da mai bincike ya tambaya abin da ya canza.

Duba sigar OpenSSL da kanta

OpenSSL 3.0 da na baya ana rarrabawa a ƙarƙashin Apache License 2.0, yayin da tsofaffin fitarwa ke ɗauke da sharuɗɗan OpenSSL/SSLeay. Waɗannan takardu ne daban-daban da wajibai daban-daban, kuma injin da aka haɗa na iya haɗawa da ɗaya daga cikinsu da tsarin gininka ya samu.

Tabbatar da sigar da ake rarrabawa a zahiri ba wadda aka ambata a rubutun gini ba.

Dogaro da OpenVPN ba ya mai da kowane gyare-gyaren OpenSSL lambar GPL, kuma keɓewar haɗawa ba ta kawar da sauran wajibai da ke zuwa tare da sake rarraba ɗakin karatu. Ɗauki keɓewar a matsayin sashe ɗaya a cikin babban nazari, kuma rubuta sanarwar ɗakin karatu na TLS tare da duk sauran.

Tara kunshin shaida

Kunshin yana da sassa huɗu: jerin fayiloli tare da sigogi, bayanin haɗin kai, jerin canje-canje tare da bambance-bambance da rubutun lasisi kamar yadda aka rarraba. Ƙara fayil ɗin sanarwa da kake rarrabawa da wurin da ake ba da lambar asali, idan wajibanka suna buƙatar bayarwa.

Riƙe kunshin a hannun mai shi ɗaya domin babu fitarwa da za ta iya fita ba tare da shi ba.

Babu ɗaya daga cikin waɗannan da ke yanke batun doka, kuma wannan shi ne batun: yana ba mai bita da ya cancanta gaskiyar maimakon taƙaitawa da wani ya tara daga tunani. Bayanin tallan mai siyarwa ba shaida ba ne game da gine-ginensa, kuma hasashenka game da shi ma ba shaida ba ne.

Labarai masu alaƙa