Simple authentication by users file.

Michel GAUDET michel.gaudet at mines-paristech.fr
Thu Mar 26 17:57:06 CET 2009


Hello Everybody !

Sorry for my english : the french people are known to be bad in other langage
than french !

To make my (new) experience with freeRADIUS I try to authenticate with simple
User-name and password in the users file.
Sorry for the long post but I want to give all is necessary to understand.

My conf is following (some big extract) :

modules {
        pap {
                auto_header = no
        }
        chap {
                authtype = CHAP
        }
        preprocess {
                huntgroups = ${confdir}/huntgroups
                hints = ${confdir}/hints
                with_ascend_hack = no
                ascend_channels_per_line = 23
                with_ntdomain_hack = no
                with_specialix_jetstream_hack = no
                with_cisco_vsa_hack = no
        }
        files {
                usersfile = ${confdir}/users
                acctusersfile = ${confdir}/acct_users
                compat = no
        }
        pam {
                pam_auth = radiusd
        }
        always fail {
                rcode = fail
        }
        always reject {
                rcode = reject
        }
        always noop {
                rcode = noop
        }
        always handled {
                rcode = handled
        }
        always updated {
               rcode = updated
        }
        always notfound {
                rcode = notfound
        }
        always ok {
                rcode = ok
                simulcount = 0
                mpp = no
        }
}
server ensmp {
        authorize {
                files
        }
        authenticate {
# I don't know what is mandatory here
        }
}

Client.conf file :

client 1.2.3.4 {
        secret  = XXXX
        shortname = Linux
        nastype   = other
}

users file  :

myself  Auth-Type := Accept,User-Password == "YYYYYY"


And I try to access with a radius client (radexample) :

Linux# radexample
login: myself
Password:
"myself" RADIUS Authentication failure (RC=2)

My server in launch in debug mode ( /usr/sbin/freeradius -Xxx) without errors

at the moment of my try :

Thu Mar 26 18:13:01 2009 : Debug: Ready to process requests.
rad_recv: Access-Request packet from host 1.2.3.4 port 48655, id=88, length=65
        User-Name = "myself"
        User-Password = "YYYYYY"
        Service-Type = Authenticate-Only
        NAS-Port = 0
        NAS-IP-Address = 10.3.5.136
Thu Mar 26 18:13:18 2009 : Debug: auth: No authenticate method (Auth-Type)
configuration found for the request: Rejectig the user
Thu Mar 26 18:13:18 2009 : Debug: auth: Failed to validate the user.
Thu Mar 26 18:13:18 2009 : Auth: Login incorrect: [mgaudet/ifqj1cf5] (from
client turing port 0)
Thu Mar 26 18:13:18 2009 : Debug: Delaying reject of request 0 for 1 seconds
Thu Mar 26 18:13:18 2009 : Debug: Going to the next request
Thu Mar 26 18:13:18 2009 : Debug: Waking up in 0.9 seconds.
Thu Mar 26 18:13:19 2009 : Debug: Sending delayed reject for request 0
Sending Access-Reject of id 88 to 10.3.5.136 port 48655
Thu Mar 26 18:13:19 2009 : Debug: Waking up in 4.9 seconds.
Thu Mar 26 18:13:24 2009 : Debug: Cleaning up request 0 ID 88 with timestamp +17


The request have been received and acknowledge  but rejected because missing
Auth-Type.

I don't understand WHAT AND WHERE to put Auth-Type elsewhere in my conf.

Some ideas ?

Thank's in advance.

	Regards.

	Michel.


-- 
Michel GAUDET
Centre de Calcul et des Systèmes d'Information
Ecole Nationale Supérieure des Mines de Paris
60-62, Boulevard Saint Michel
75272 PARIS cedex 06 FRANCE
Tel  : 01.40.51.92.03  Fax : 01.40.51.93 01
mail : michel.gaudet at mines-paristech.fr



More information about the Freeradius-Users mailing list