Hello all.

I'm trying to get FreeRADIUS to authenticate against MD5 passwords. Here's the relevant part of my config...

............
modules {
                    pap {
                            encryption_scheme = md5
                                }
......
instantiate {
                #mysqlcounter

}

authorize {
                preprocess
                sql
}

authenticate {
                pap
}

preacct {
                preprocess
}

accounting {
                #acct_unique
                #detail
                sql
                radutmp # ?
}


session {
                radutmp # ?
                sql

}
[end of file]

I have the passwords in my database as MD5 (I have included a testuser2 with a plaintext password for troubleshooting):

id         UserName         Attribute         op         Value
1     testuser1     Password     ==     ae2b1fca515949e5d54fb22b8ed95575
2     testuser2     Password     ==     testing

What do I need to do to make FreeRADIUS authenticate passwords sent as plaintext to it from a client NAS, to MD5 stored in the database?
Is this possible?

(please see attempt logs below)

Regards,

Jan Mulders

### client request ###
www~# radtest testuser1 testing localhost:1812 3 testing123
Sending Access-Request of id 111 to 127.0.0.1 port 1812
        User-Name = "testuser1"
        User-Password = "testing"
        NAS-IP-Address = 255.255.255.255
        NAS-Port = 3
Re-sending Access-Request of id 111 to 127.0.0.1 port 1812
        User-Name = "testuser1"
        User-Password = "testing"
        NAS-IP-Address = 255.255.255.255
        NAS-Port = 3
rad_recv: Access-Reject packet from host 127.0.0.1:1812, id=111, length=20
0www~#


### radiusd log ###
Listening on authentication *:1812
Listening on accounting *:1813
Ready to process requests.
rad_recv: Access-Request packet from host 127.0.0.1:49086, id=111, length=61
        User-Name = "testuser1"
        User-Password = "testing"
        NAS-IP-Address = 255.255.255.255
        NAS-Port = 3
rlm_sql (sql): Reserving sql socket id: 4
rlm_sql (sql): Released sql socket id: 4
rlm_sql (sql): No matching entry in the database for request from user [testuser1]
Login incorrect: [testuser1/testing] (from client localhost port 3)
rad_recv: Access-Request packet from host 127.0.0.1:49086, id=111, length=61
Sending Access-Reject of id 111 to 127.0.0.1 port 49086

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to