> hi all,
>
> i am trying to authenticate users via eap md5 for just testing purposes. i
> use winxp supplicant (i know that after sp1 they dont support md5).
>
> i ran the radius server in the debug mode. here is the output.
>
> rad_recv: Access-Request packet from host 193.140.193.133:1084, id=43,
> length=176
>         User-Name = "onur"
>         Cisco-AVPair = "ssid=deneme1"
>         NAS-IP-Address = 193.140.193.133
>         Called-Station-Id = "00409658c568"
>         Calling-Station-Id = "00601d23ac50"
>         NAS-Identifier = "mobile1.mast.boun.edu.tr"
>         NAS-Port = 37
>         Framed-MTU = 1400
>         NAS-Port-Type = Wireless-802.11
>         Service-Type = Authenticate-Only
>         EAP-Message =
> 0x0276001a04105039fc16b3f07964ed389fdcb541b3d86f6e7572
>         Message-Authenticator = 0x331a683c47109fa7665f3af45a3b83ff
> modcall: entering group authorize
>   modcall[authorize]: module "preprocess" returns ok
>   rlm_eap: EAP packet type notification id 118 length 26
>   rlm_eap: EAP Start not found
>   modcall[authorize]: module "eap" returns updated
>     users: Matched onur at 9
>   modcall[authorize]: module "files" returns ok
> modcall: group authorize returns updated
>   rad_check_password:  Found Auth-Type EAP
> auth: type "EAP"
> modcall: entering group authenticate
>   rlm_eap: EAP packet type notification id 118 length 26
>   rlm_eap: EAP Start not found
>   rlm_eap: NO State Attribute found: Cannot match EAP packet to any
> existing
> conversation.
>   modcall[authenticate]: module "eap" returns invalid
> modcall: group authenticate returns invalid
> auth: Failed to validate the user.
> Delaying request 54 for 1 seconds
> Finished request 54
> Going to the next request
> Waking up in 6 seconds...
> rad_recv: Access-Request packet from host 193.140.193.133:1084, id=43,
> length=176
> Sending Access-Reject of id 43 to 193.140.193.133:1084
>         Reply-Message = "boo-3"
> --- Walking the entire request list ---
> Waking up in 1 seconds...
> --- Walking the entire request list ---
> Cleaning up request 52 ID 41 with timestamp 407f0c20
> Cleaning up request 53 ID 42 with timestamp 407f0c20
> Cleaning up request 54 ID 43 with timestamp 407f0c20
> Nothing to do.  Sleeping until we see a request.
>
> i am using cisco ap 350 and wavelan cards.  the user is defined but i
> connot
> figure out where the problem is. in the users file i set the reply message
> to "boo-3" so i think it figures correctly the username password. and i
> have
> no idea what
> "rlm_eap: EAP Start not found
>   rlm_eap: NO State Attribute found: Cannot match EAP packet to any
> existing
> conversation."
> means...
>
>
> thanks in advance
> onur simsek
>
> ps: the config file
>                                  V
> *********************************************************************************************
> ##
> ## radiusd.conf       -- FreeRADIUS server configuration file.
> ##
> prefix = /usr
> exec_prefix = /usr
> sysconfdir = /etc
> localstatedir = /var
> sbindir = /usr/sbin
> logdir = ${localstatedir}/log/radius
> raddbdir = ${sysconfdir}/raddb
> radacctdir = ${logdir}/radacct
>
> #  Location of config and logfiles.
> confdir = ${raddbdir}
> run_dir = ${localstatedir}/run/radiusd
> log_file = ${logdir}/radius.log
> libdir = /usr/lib
> pidfile = ${run_dir}/radiusd.pid
> user = radiusd
> group = radiusd
> max_request_time = 30
> delete_blocked_requests = no
> cleanup_delay = 5
> max_requests = 1024
> bind_address = *
> port = 0
> hostname_lookups = no
> allow_core_dumps = no
> regular_expressions   = yes
> extended_expressions  = yes
> log_stripped_names = no
> log_auth = no
> log_auth_badpass = yes
> log_auth_goodpass = yes
> usercollide = no
> lower_user = no
> lower_pass = no
> nospace_user = no
> nospace_pass = no
> checkrad = ${sbindir}/checkrad
> security {
>       max_attributes = 200
>       reject_delay = 1
>       status_server = no
> }
> proxy_requests  = yes
> $INCLUDE  ${confdir}/proxy.conf
> $INCLUDE  ${confdir}/clients.conf
> snmp  = no
> $INCLUDE  ${confdir}/snmp.conf
> thread pool {
>       start_servers = 5
>       max_servers = 32
>       min_spare_servers = 3
>       max_spare_servers = 10
>       max_requests_per_server = 0
> }
> modules {
>       pap {
>               encryption_scheme = crypt
>       }
>       chap {
>               authtype = CHAP
>       }
>       pam {
>               pam_auth = radiusd
>       }
>       unix {
>               cache = no
>               cache_reload = 600
>               shadow = /etc/shadow
>               radwtmp = ${logdir}/radwtmp
>       }
>       eap {
>
>               md5 {
>               }
>       }
>       mschap {
>               authtype = MS-CHAP
>       }
>       ldap {
>               server = "ldap.your.domain"
>               basedn = "o=My Org,c=UA"
>               filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
>               start_tls = no
>               access_attr = "dialupAccess"
>               dictionary_mapping = ${raddbdir}/ldap.attrmap
>
>               ldap_connections_number = 5
> "(|(&(objectClass=GroupOfNames)(member=%{Ldap-UserDn}))(&(objectClass=GroupOfUniqueNames)(uniquemember=%{Ldap-UserDn})))"
>               timeout = 4
>               timelimit = 3
>               net_timeout = 1
>       }
>       realm realmslash {
>               format = prefix
>               delimiter = "/"
>       }
>       realm suffix {
>               format = suffix
>               delimiter = "@"
>       }
>       realm realmpercent {
>               format = suffix
>               delimiter = "%"
>       }
>       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
>       }
>       detail {
>               detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%d
>               detailperm = 0600
>       }
>       acct_unique {
>               key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address,
> NAS-Port-Id"
>       }
>       $INCLUDE  ${confdir}/sql.conf
>       radutmp {
>               filename = ${logdir}/radutmp
>               username = %{User-Name}
>               case_sensitive = yes
>               check_with_nas = yes
>               perm = 0600
>
>               callerid = "yes"
>       }
>       radutmp sradutmp {
>               filename = ${logdir}/sradutmp
>               perm = 0644
>               callerid = "no"
>       }
>       attr_filter {
>               attrsfile = ${confdir}/attrs
>       }
>       counter daily {
>               filename = ${raddbdir}/db.daily
>               key = User-Name
>               count-attribute = Acct-Session-Time
>               reset = daily
>               counter-name = Daily-Session-Time
>               check-name = Max-Daily-Session
>               allowed-servicetype = Framed-User
>               cache-size = 5000
>       }
>       always fail {
>               rcode = fail
>       }
>       always reject {
>               rcode = reject
>       }
>       always ok {
>               rcode = ok
>               simulcount = 0
>               mpp = no
>       }
>       expr {
>       }
>       digest {
>       }
>       exec {
>               wait = yes
>               input_pairs = request
>       }
>       exec echo {
>               wait = yes
>               program = "/bin/echo %{User-Name}"
>               input_pairs = request
>               output_pairs = reply
>       }
>       ippool main_pool {
>               range-start = 192.168.1.1
>               range-stop = 192.168.3.254
>               netmask = 255.255.255.0
>               cache-size = 800
>               session-db = ${raddbdir}/db.ippool
>               ip-index = ${raddbdir}/db.ipindex
>               override = no
>       }
>
>       # ANSI X9.9 token support.  Not included by default.
>       # $INCLUDE  ${confdir}/x99.conf
>
> }
>
> instantiate {
>       expr
> }
> authorize {
>
>       preprocess
>
>       eap
>
>       files
>
> }
> authenticate {
>
>       eap
>
> }
> preacct {
>       preprocess
>       suffix
>       files
> }
> accounting {
>       acct_unique
>
>       detail
>
>       unix            # wtmp file
>
>       radutmp
> }
> session {
>       radutmp
> }
> post-auth {
> }
> pre-proxy {
> }
> post-proxy {
>       eap
> }


Hi,

Can you show me your supplicant authentication configuration ??

Fred

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

Reply via email to