Module-ka PAM waa mid aan la aqoon: kee baa dhab ahaan ku guuldareystay
Fariintu waxay sheegtaa shay la wadaago iyo meel laga galo, ma aha eray sir ah. Raadi habka diiwaangeliyay, ka dib hubi rarista, calaamadaha iyo dammaanadaha stack-ka.
Akhri jumladaas sida bayaan ku saabsan shay la wadaago iyo tilmaame hawleed, ma aha eray sir ah. Isla ereyadaas waxay ka iman karaan OpenVPN plugin, stack PAM oo loo raray hal adeeg, ama gudaha daemon-ka RADIUS, kuwaasna waa saddex baaritaan oo kala duwan. Marka hore go'aanso habka.
Hubinta hoose waxay u qaadanaysaa in fariintu soo baxday iyada oo loo marayo isku-dhafka Linux-PAM marka VPN lagu galo. Haddii ay ka timid qaabeynta server-ka RADIUS laftiisa, ka bilow caddaynta daemon-kaas.
Magacow habka ka hor intaadan magacaabin xirmada
Saddex qaybood ayaa loo yaqaan module, midkoodna lama beddeli karo. Plugin-ka xaqiijinta OpenVPN waxaa rara daemon-ka VPN, wuxuuna fuliyaa interface-ka dib u wicitaanka daemon-kaas. Module-ka PAM waa shay la wadaago oo libpam u raro adeeg magac leh, oo fuliya meelo laga galo sida pam_sm_authenticate. Module-ka FreeRADIUS waa qayb ka mid ah qaabeynta daemon-kaas laftiisa. Fariin isla ereyadaas leh waxay ka iman kartaa mid kasta oo saddexda ah, sidaas darteed su'aasha koowaad waa sadarka diiwaanka ee soo saaray.
Isku xir tima-marka hal isku day oo guuldareystay oo u dhexeeya diiwaanka VPN iyo diiwaanka xaqiijinta nidaamka, ka dib akhri sadarrada ka hor soo koobidda. Fariinta gaarka ah ee raraha ayaa badanaa horeyba halkaas u joogta.
Akhri khaladka rarista, ka dib meesha laga galo
PAM waxay soo sheegtaa module aan la aqoon marka uusan rari karin shayga la wadaago ee la doortay, ama marka shayga la raray uusan bixin hawsha uu sadarkaas stack-ka u baahan yahay. Kuwani waa dayactirro kala duwan: kan koowaad waa dhibaato waddo, xirmin ama ABI ah, kan labaadna waa meel laga galo oo aan is waafajin. Sadarka xaqiijinta wuxuu u baahan yahay pam_sm_authenticate halka sadarka akoonku u baahan yahay pam_sm_acct_mgmt, maktabadka fuliya midkood oo keliya wuu ku guuldareystayaa kan kale, sida koodhka diriyaha muujinayo. Helitaanka faylka saxanka kuma caddeeyo midkoodna.
Qaadashada maktabad magac la mid ah oo ka timid qaybinta ama dhismaha CPU kale ma aha dayactir, waxayna habka uga tagi kartaa rarista module aan waligiis lagu tijaabin libpam-kiisa. Ka hor intaadan wax beddelin, hubi xirmada leh waddada loogu talagalay iyo dhismaha dhabta ah ee faylka.
Hayso dammaanadaha uu stack-ku bixiyay
Habka ugu dhaqsiyaha badan ee khaladkan loo aamusiyo ayaa sidoo kale ugu xun: calaamadee module loo baahan yahay mid ikhtiyaari ah, tirtir marxaladda akoonka, ama geli oggolaansho aan shuruud lahayn. Mid kasta oo kuwan ka mid ah wuxuu hubin guuldareystay u beddelaa hubin maqan, galitaankuna markaas wuxuu ku guulaystaa sababo aan cidna u jeedin. Dib u dejinta erayada sirta iyo beddelka sirta la wadaago sidoo kale ma bixiyaan hawsha maqan, sababtoo ah guuldarraddu waxay dhacdaa ka hor inta aqoonsi kasta uusan gaarin backend.
Stack modules badan ayaa laga yaabaa inuu ka hor sadarka guuldareystay shaqeeyay backend kale, sidaas darteed khaladku ma caddeeyo in aan codsi RADIUS la dirin.
Hubi galitaanka, ma aha module-ka
Marka aan is-waafajinta la saxo, tijaabi waddada dhabta ah ee gelitaanka. Akoon ansax ah waa inuu gudbaa, aqoonsiga aan ansax ahayn waa inuu wali guuldareystaa, akoonka la mamnuucayna waa inuu wali diidmo helaa. Sidoo kale xaqiiji in shuruud kasta oo shahaado ama qayb dheeraad ah ay wali dhaqan galayso, sababtoo ah stack la dayactiray oo marxalad boodaa wuxuu uga muuqdaa dhinaca macmiilka guul.
Module si nadiif ah u raraya waa horumar, ma aha imtixaan dhammaaday.
Diiwaangeli magaca adeegga, faylasha siyaasadda iyo meelaha laga galo ee ku lug lahaa, oo ay la socoto isku-dayga keliya ee aad caddayn ahaan u isticmaashay. Diiwaankaas ayaa dhacdada xigta ka dhigaya raadin halkii uu ka ahaan lahaa layli qadiimiga ah.