Ƙara --csd-wrapper zuwa bayanin martaba yana ba da rubutun gida ga daemon da ke aiwatar da shi yayin shiga, don haka shawarar da ke gabanka bita ce ta lamba, ba maɓallin zaɓi ba. Zaɓin yana nan domin a iya maye gurbin ɓangaren duba mai masaukin ƙofar, kuma yana ɗaukar hanya zuwa rubutun da kake bayarwa. Duk abin da ke ƙasa yana ɗauka cewa mai aikin turawa ya riga ya faɗi wane binciken matsayi ake buƙata; idan wannan ɓangaren har yanzu buɗe yake, da farko ka daidaita shi. Jagorar tana da matakai huɗu: gano matakin da ya gaza, karanta rubutun, zaɓi asalin da yake gudana ƙarƙashinsa, kuma tabbatar da sakamakon.

Mataki 1: Gano matakin da ya gaza

Saƙon ƙarshe na abokin ciniki yawanci game da kuki ne, wanda shine ƙarshen sarƙa maimakon farkonsa. Shiga ta HTTPS, duba takardar shaidar uwar garke, musayar tantancewa da ɓangaren matsayi duk suna gaban wannan saƙon.

Rubuta sigar da adireshin shiga da ake amfani da su, sannan sake gwada tare da ajiye cikakken bayani a tasharka. Karanta kuskuren farko wanda ba sake gwadawa ba, ba layin ƙarshe na rubutun ba. Idan log ɗin ya tsaya kafin a ambaci kowane ɓangaren kimantawa, to rufin bai zama matsalarka ba tukuna. Ƙara shi a wannan lokacin yana faɗaɗa fuskar da za ka kare daga baya kawai.

openconnect --version
openconnect --verbose --user="$VPN_USER" vpn.example.com </dev/null

Ka riƙe rubutun a gida, domin kukis da amsoshin tantancewa kayan shiga ne. Bayan da aka liƙa a zaren hira ya zama malalar bayanan shiga ko da matakin kimantawa ya yi kama da marar lahani. Ka raba rubutun kuskure da wurin da ya bayyana a cikin tsari, ba wai kayan da aka ɗauka ba.

Mataki 2: Karanta rubutun kafin ya shiga bayanin martaba

Rufi yana da aminci gwargwadon bitar da ka duba, don haka ka ƙulla wannan bitar kuma ka ajiye hash ɗinta kusa da bayanin amincewa. Umarnin biyu da ke ƙasa suna ba ka sawun yatsa da arha duba tsarin rubutu kafin ka karanta layi ɗaya. Suna kuma ba wa na gaba tabbataccen magana, wanda ke da muhimmanci idan fayil ɗin yana rayuwa a wajen sarrafa fakiti. Babu ɗaya daga cikin umarnin da ke faɗin abin da rubutun ke yi, don haka ka aiwatar da su kuma ka ci gaba da karatu.

sha256sum ./vpn-csd-wrapper.sh
bash -n ./vpn-csd-wrapper.sh

Karanta dukan fayil ɗin da tambayoyi huɗu a zuciya: shin yana yin kiran HTTP na waje, shin yana karanta fayilolin shiga ko masu canjin muhalli, shin yana rubutu a wajen jagorar wucin gadi, kuma shin wani reshe yana ba da rahoton matsayi da ya wuce ba tare da auna komai ba. Wannan tsarin na ƙarshe shine ketare manufa tare da layin log ɗin da aka haɗa. Rubutun da aka kwafa suna sace shi a bayan dubawa mai kama da gaskiya. Idan rubutun ya yanke shawarar cewa na’urar tana da kyau kafin ya kalli na’urar, ka tsaya a nan.

Duba kuma kayan da aka tattara, domin kan da ake iya karantawa ba ya tabbatar da komai game da sauran fayil ɗin. Sauke da rubutu daga zaren dandalin tattaunawa ba ya sa ya zama abin dogaro kawai saboda sunansa yana kama da ainihin ɓangaren duba mai masauki. Rubuta wanda ya shigar da shi, daga ina ya fito, da yadda za a sabunta shi.

grep -nE 'base64 -d|xxd -r|eval |curl |wget ' ./vpn-csd-wrapper.sh

Mataki 3: Zaɓi asalin da rufin yake gudana ƙarƙashinsa

--csd-user yana rage gata yayin da shirin CSD, TNCC ko HIP ke gudana. Wannan asusun wani ɓangare ne na tsarin gudanarwa na gida, ba sunan mai amfani da aka miƙa wa ƙofar ba.

Ba rufin asusu na musamman wanda ba shi da harsashi mai mu’amala, ba shi da haƙƙin sudo kuma ba shi da memba na rukuni da ba ya buƙata. Ba da damar karatu ga rubutun da takamaiman fayilolin da yake dubawa, sannan gwada raguwar kafin ka taɓa bayanin martabar VPN. Samun matsalar a nan ya fi arha fiye da samun ta cikin abokin ciniki.

sudo -u vpn-csd /usr/local/libexec/vpn-csd-wrapper.sh

Rage gata yana iyakance lalacewar da mummunan rubutu zai iya yi. Ba ya duba lambar, ba ya sa rahoton ya zama gaskiya, kuma ba ya tabbatar da cewa mai kula da ƙofar ya yarda da wannan aiwatarwa a matsayin cika manufar na’urar.

Mataki 4: Ka riƙe canjin a iya juyawa

Yi ajiyar bayanin martaba kafin gyara shi, kuma ka riƙe rufin a cikin kula da siga domin juyawa ya dawo da sanannen hash maimakon neman kwafi. Rubuta hanyar rubutun, hash, mai amfani da aiwatarwa da mai amincewa a wuri ɗaya.

Don juyawa, cire zaɓin, sake kunna abokin ciniki kuma tabbatar cewa kuskuren farko ya dawo. Idan ƙofar har yanzu tana ƙin shiga bayan juyawa, wani abu kuma ya canza, kuma gano wannan bambancin yana zuwa kafin sake gwada rufin. Ka riƙe kwafin da ya gabata tsawon dukan lokacin canjin, wanda ga yawancin ƙungiyoyi yana nufin har sai lokacin kulawa na gaba ya wuce.

Bayan nasarar turawa, duba abubuwa biyu maimakon ɗaya: ramin yana tashi, kuma na’urar da ya kamata ta gaza binciken matsayi har yanzu ana ƙin ta. Haɗin da ke aiki ga kowa ba shaida ba ce cewa kimantawar ta tsira daga canjin ka.

Hanyoyin gajere da ke haifar da matsala ta biyu

Kada ka bar mataimakin ya ba da rahoton yanayin da ya dace ba tare da aiwatar da binciken da ake buƙata ba, kuma kada ka ketare asalin dandali don ya dace da wata manhajar aiki. Da’awar wani dandali daban ba shaida ba ce cewa ainihin na’urar ta cika manufar. Yana barin ka da abokin ciniki da ke yin ƙarya a kowace shiga ta gaba.

Kashe tabbatarwar uwar garke, sake kunna tsohuwar kuki da tara rubutun da ba a duba su ba duk suna musanya gazawar da ake gani da wadda ba a gani. Idan abokin cinikin da aka shigar ba zai iya kammala tsarin da ake tallafawa ba, nemi madadin da aka amince da shi maimakon lankwasa wanda kake da shi.

Littafin jagora na OpenConnect yana bayanin --csd-wrapper da --csd-user daban, kuma wannan shine alamar da ke da muhimmanci: rubutun da asali shawarwari biyu ne. Duba su daban kuma rubuta duka biyun. Sannan alamar shiga ta daina zama asirin da kake warwarewa ta hanyar liƙa lamba.

Labarai masu alaƙa