<div dir="ltr"><div><div><div><div>Hi,<br><br></div>I'm trying to get the cleartext-password so that I can authenticate PEAP users via sql using my schema and run the current checks etc that I do.<br><br></div>Current config is like this<br>
<br>        peap {<br><br>            default_eap_type = gtc<br>            copy_request_to_tunnel = no<br>            use_tunneled_reply = no<br>            virtual_server = "inner-tunnel"<br>        }<br><br>        gtc {<br>
            auth_type = PAP<br>        }<br>default_eap_type = peap<br><br><br><br>authenticate {<br>    Auth-Type PAP {<br>        pap<br>    }<br>    Auth-Type CHAP {<br>        chap<br>    }<br>    Auth-Type MS-CHAP {<br>
        mschap<br>    }<br><br>   eap<br>dot1x #Perl script<br>}<br><br></div>when I run radius in debug i see this<br><br>++[pap] returns noop<br>rlm_perl: PERL USERNAME bob<br>rlm_perl: PERL PASSWORD<br>rlm_perl: Added pair User-Name = bob<br>
rlm_perl: Added pair EAP-Message = 0x0209003e1a0209003931530ee491420e92dc30f422120c9b847d0000000000000000ce9f9b75dd8a20d8099c9e4458d6e8ffcd192f39189c1ed900626f62<br>rlm_perl: Added pair EAP-Type = MS-CHAP-V2<br>rlm_perl: Added pair State = 0x644e622a654778ceff71975630b5ff5d<br>
rlm_perl: Added pair FreeRADIUS-Proxied-To = 127.0.0.1<br>rlm_perl: Added pair Cleartext-Password = hello<br>rlm_perl: Added pair Auth-Type = EAP<br>rlm_perl: Added pair Proxy-To-Realm = LOCAL<br><br></div>So the perl script has access to "Cleartext-Password" thanks to GTC I think but I cant log it in perl. The script literally only does this currently<br>
<br>&radiusd::radlog(1,"PERL USERNAME " . $RAD_REQUEST{'User-Name'});<br>&radiusd::radlog(1,"PERL PASSWORD " . $RAD_REQUEST{'Cleartext-Password'});<br><br><div><div><br></div><div>
How can I get the Cleartext-Password in rlm_perl?<br><br><br></div><div><br></div></div></div>