Ba a san module ɗin PAM ba: wane tsari ne ya gaza da gaske
Saƙon yana ambaton wani abu da aka raba da kuma wurin shiga, ba kalmar sirri ba. Nemo tsarin da ya rubuta shi, sannan duba lodawa, alamomi da tabbacin tari.
Karanta wannan jimlar a matsayin magana kan wani abu da aka raba da kuma mai nuni ga aiki, ba kan kalmar sirri ba. Waɗannan kalmomi ɗaya na iya fitowa daga OpenVPN plugin, daga tarin PAM da aka loda wa hidima ɗaya, ko daga cikin daemon ɗin RADIUS, kuma waɗannan bincike ne daban-daban guda uku. Fara da tantance tsarin.
Gwaje-gwajen da ke ƙasa suna ɗauka cewa saƙon ya bayyana ta hanyar haɗin Linux-PAM a lokacin shiga VPN. Idan ya fito daga saitin uwar garken RADIUS da kanta, shaidar wannan daemon ce wurin farawa.
Faɗi sunan tsarin kafin sunan fakitin
Ana kiran sassa uku da module kuma babu ɗayansu da ake iya musanya. Daemon ɗin VPN ne ke loda plugin ɗin tabbatar da OpenVPN kuma yana aiwatar da hanyar kira ta wannan daemon. Module ɗin PAM abu ne da aka raba wanda libpam ke lodawa don wata hidima mai suna, kuma yana aiwatar da wuraren shiga kamar pam_sm_authenticate. Module ɗin FreeRADIUS wani yanki ne na saitin wannan daemon da kansa. Saƙo da kalmomi ɗaya na iya fitowa daga kowane ɗaya daga cikinsu uku, don haka tambaya ta farko ita ce wace layin log ya haife shi.
Haɗa lokacin yunƙurin da ya gaza ɗaya a tsakanin log ɗin VPN da log ɗin tabbatar da tsarin, sannan karanta layukan da suka gabaci taƙaitawa. Saƙon mai lodawa na musamman yakan riga ya kasance a can.
Karanta kuskuren lodawa, sannan wurin shiga
PAM na ba da rahoton module da ba a sani ba lokacin da ya kasa loda abin da aka raba da aka zaɓa, ko lokacin da abin da aka loda bai samar da aikin da wannan layin tari ke buƙata ba. Waɗannan gyare-gyare ne daban-daban: na farko matsala ce ta hanya, fakiti ko ABI, na biyu kuma wurin shiga ne da bai dace ba. Layin tabbatarwa na buƙatar pam_sm_authenticate yayin da layin asusu ke buƙatar pam_sm_acct_mgmt, kuma ɗakin karatu da ke aiwatar da ɗaya kawai zai gaza a ɗayan, kamar yadda lambar mai aikawa ta nuna. Samar da fayil ɗin a faifai ba ya tabbatar da ko ɗaya daga cikinsu.
Ɗaukar ɗakin karatu mai suna kama daga wata rabawa ko tsarin ginin CPU ba gyara ba ne, kuma yana iya barin tsari yana loda module da ba a taɓa gwada shi da libpam ɗinsa ba. Duba fakitin da ya mallaki hanyar da ake so da kuma ainihin tsarin ginin fayil ɗin kafin ka canza wani abu.
Riƙe tabbacin da tari ya ke bayarwa
Hanya mafi sauri ta shiru wannan kuskure ita ce mafi muni: sanya module da ake buƙata a matsayin na zaɓi, goge matakin asusu, ko saka izini marar sharadi. Kowanne daga cikinsu yana mai da gwajin da ya gaza zuwa gwajin da ba ya nan, sannan shiga ya yi nasara saboda dalilan da babu wanda ya yi nufi. Sake saita kalmar sirri da canza asirin da aka raba su ma ba sa samar da aikin da ya ɓace, domin gazawar tana faruwa kafin kowane bayanan shiga ya isa backend.
Tari mai module da yawa na iya yin wani backend kafin layin da ya gaza, don haka kuskuren ba ya tabbatar da cewa ba a aika wata buƙatar RADIUS ba.
Tabbatar da shiga maimakon module ɗin
Bayan an gyara rashin daidaituwa, gwada hanyar shigar da ake da ita. Asusu mai inganci ya kamata ya yi nasara, bayanan shiga marasa inganci ya kamata su ci gaba da gaza, kuma asusun da aka haramta ya kamata a ci gaba da ƙi shi. Tabbatar kuma cewa duk wani buƙatar takardar shaida ko ƙarin factor ana aiwatar da shi har yanzu, domin tari da aka gyara wanda ya tsallake mataki yana kama da nasara daga bangaren abokin ciniki.
Loda module da tsabta ci gaba ne, ba cikakken gwaji ba.
Rubuta wane sunan hidima, waɗanne fayilolin manufa da waɗanne wuraren shiga suka shiga, tare da yunƙurin guda ɗaya da ka yi amfani da shi a matsayin shaida. Wannan rubutun ne ke mai da abin da zai faru na gaba bincike maimakon aikin tono kayan tarihi.