Gyara: OpenVPN bai iya karanta sunan mai amfani na Auth daga stdin ba
Kuskuren OpenVPN «could not read Auth username from stdin» gazawar shigarwa ce ta gida. Ka ba sabis ɗin tushen bayanan shiga da ake iya karantawa; script-security ba shi da alaƙa.
could not read Auth username from stdin yana kama da matsalar tabbatarwa amma ba haka ba ne. OpenVPN ya yi ƙoƙarin neman sunan mai amfani daga stdin, bai sami abin karantawa ba kuma ya tsaya kafin ya taɓa tuntuɓar uwar garke. Asusun na iya zama cikakke; kawai tsarin ba shi da wanda zai tambaya.
Shi ya sa mataki na farko mai amfani shi ne tabbatar da abin da abokin ciniki ke karantawa, ba sake gwada haɗin ba ko canza saitunan gefen uwar garke ba. Bi gwaje-gwajen da ke ƙasa a jere, ka tsaya a farkon wanda ya kasa.
Karanta kuskuren a matsayin gazawar shigarwa ta gida
Lokacin da auth-user-pass ya bayyana ba tare da hujjar fayil ba, abokin ciniki yana tsammanin tambaya. A cikin harsashi mai mu'amala wannan tambayar tana aiki domin tsarin yana da tashar jiragen ruwa. A ƙarƙashin systemd, aikin cron ko kwantena, stdin yawanci fanko ne, kuma karatun yana dawowa nan take da kuskuren da kake gani.
Saƙon yana kuma ambaton filin da ya kasa, sunan mai amfani ko kalmar sirri, wanda ke nuna yadda karatun ya wuce. Rashin sunan mai amfani yana nufin tsarin bai iya karanta komai ba kwata-kwata. Rashin kalmar sirri bayan nasarar sunan mai amfani yana nufin rafin shigarwa ya ƙare tsakanin karatun biyu, abin da ya saba faruwa da fayil ɗan da aka rubuta rabi ko bututu da aka rufe.
Tabbatar da ra'ayin abokin ciniki da kansa kafin ka canza wani abu. Gudanar da shi a gaba da wannan tsarin da wannan mai amfani, ka duba ko tambayar ta bayyana. Idan ta bayyana a harsashinka amma ba ƙarƙashin mai kula da sabis ba, bambancin yana cikin tushen shigarwa, ba cikin bayanan shiga ba. Kwatanta fayil ɗin unit da mahallin harsashinka da sauri yawanci yana nuna wanne ne ke ba da tashar jiragen ruwa.
Ba sabis ɗin tushen bayanan shiga da aka goyi baya
Tushen da aka goyi baya don aiki ba tare da kulawa shine fayil ɗin bayanan shiga da aka ba da shi a matsayin hujja ga auth-user-pass. Ana karanta fayil ɗin a matsayin rubutu kawai: layin farko shine sunan mai amfani, na biyu shine kalmar sirri. Nuna shi da cikakkiyar hanya kamar /etc/openvpn/client/creds , domin babban fayil ɗin aiki na asusun sabis ba zai iya canza ma'anar umarnin ba.
Izini suna da muhimmanci kamar hanyar. Fayil ɗin dole ne ya kasance mai iya karantawa ga asusun da ke gudanar da abokin ciniki ba ga kowa ba, kuma ya kamata ya kasance mallakar asusun sabis ko root tare da rukuni da ya haɗa da sabis ɗin. Duba iya karantawa a matsayin wannan asusun, ba tare da buga abin da ke ciki ba.
Hanya mai alaƙa ita ce yanayin gazawa shiru. Bayanin na iya kasancewa a wani babban fayil yayin da systemd ke fara tsarin a wani wuri, don haka fayil ɗin da ke warwarewa a harsashinka ba ya warwarewa ga sabis ɗin. Matsar da bayanan shiga zuwa wuri tabbatacce ka yi magana da shi gaba ɗaya. Sannan fara sabis ɗin sau ɗaya ka tabbatar ana amfani da wannan hanyar, maimakon dogaro da ra'ayin editan bayanin.
Idan turawa na buƙatar lambar lokaci ɗaya ko wata ƙalubale mai mu'amala, yanke shawara ko aikin abokin ciniki da gaske yana goyon bayanta ba tare da kulawa ba. Fayil ɗin da ke da kalmar sirri tabbatacciya ba zai iya amsa lambar da ke juyawa ba, kuma sake gwada tambayar da ba za a iya amsawa ba ba ya ƙara wani bayani.
Me ya sa script-security ba zai taimaka ba
script-security yana sarrafa ko abokin ciniki zai iya gudanar da rubutun kai da nawa zai iya ba su, ciki har da ko ana iya ba da kalmar sirri ga rubutun ta hanyar canjin mahalli. Ba shi da abin da zai ce game da inda sunan mai amfani da kalmar sirri suka fito tun farko.
Ɗaga shi zuwa matsayi mafi girma al'ada ce saboda saƙon ya ambaci Auth, amma yana canza izinin rubutun maimakon tushen shigarwa, kuma yana faɗaɗa abin da abokin ciniki zai iya aiwatarwa. Idan rubutun taimako wani ɓangare ne na ƙira, fara gyara tushen shigarwa ka kuma riƙe matakin tsaro a mafi ƙarancin darajar da turawa ke buƙata.
Ƙofar sarrafawa wata hanya ce ta halal. Frontend na iya haɗawa da ita, karɓar buƙatar bayanan shiga kuma amsa da sunan mai amfani da kalmar sirri, haka wasu GUI ke aiki. Idan ka yi amfani da ita, ɗaure ta da adireshin gida, kare ta da fayil ɗin kalmar sirri na sarrafawa kuma iyakance wanda zai iya haɗawa, domin tashar sarrafawa ce ga abokin ciniki.
Tabbatar da mataki na gaba bayan abokin ciniki ya karanta fayil ɗin
Da zarar abokin ciniki ya iya karanta bayanan shiga, gazawar ta gaba ita ce gaske musayar da uwar garke, kuma saƙonta yana da wata ma'ana. Gazawar tabbatarwa a wannan matakin tana nufin uwar garken ta ƙi asusun; amsar ƙalubale tana nufin uwar garken tana son wani ma'auni. Ka ɗauke su a matsayin sababbin matsaloli ba maimaita ɗaya ba.
Gwada dukan hanyar yadda sabis ɗin zai gudanar da ita: asusu ɗaya, babban fayil ɗin aiki ɗaya, mahallin unit ɗaya. Haɗin da ke aiki kawai idan an fara shi daga harsashinka alama ce cewa canjin mahalli ko tashar jiragen ruwa har yanzu ɓangare ne na rafi.
Sannan ka ajiye asirai a inda suka dace. Kalmomin sirri a cikin hujjojin layin umarni suna bayyana a teburin tafiyar matakai, kalmomin sirri a cikin fitarwar gyara kuskure kuma suna ƙarewa a tikiti. Yi amfani da fayil mai kariya ko ƙofar sarrafawa, riƙe rajistan ajiya a matakin da ba ya maimaita bayanan shiga, kuma juya fayil ɗin idan duk wanda ke da damar ya tafi.
Jerin dubawa: cikakkiyar hanyar bayanan shiga, mai iya karantawa a matsayin asusun sabis, ba a buƙatar tashar jiragen ruwa, an bar script-security a mafi ƙaranci, ƙofar sarrafawa kawai idan an ɗaure kuma an tabbatar da ita, kuma ana ɗaukar amsar uwar garken da ta biyo baya a matsayin wani lamari daban.