Hello Alan!

Here is the output of a sample RADIUS Request with the realm "host" as the 
prefix. It seems as if the rlm_realm is only looking for the "@" character as a 
delimiter. Below my output I have pasted the relevant content of the 
"/opt/etc/raddb/modules" file.

Listening on proxy address * port 1814
Ready to process requests.

rad_recv: Access-Request packet from host 172.24.110.198 port 1094, id=91, 
length=118
        User-Name = "host/habakuk"
        User-Password = "habakuk"
        NAS-IP-Address = 172.24.110.198
        NAS-Port = 1101
        NAS-Port-Type = Virtual
        Calling-Station-Id = "00-01-F4-6F-28-E0"
        Called-Station-Id = "00-01-F4-6F-28-E0"
        NAS-Port-Id = "host.0.1"
+- entering group authorize
++[preprocess] returns ok
++[chap] returns noop
++[mschap] returns noop
    rlm_realm: No '@' in User-Name = "host/habakuk", looking up realm NULL
    rlm_realm: Found realm "NULL"
    rlm_realm: Adding Stripped-User-Name = "host/habakuk"
    rlm_realm: Adding Realm = "NULL"
    rlm_realm: Authentication realm is LOCAL.
++[suffix] returns ok
  rlm_eap: No EAP-Message, not doing EAP
++[eap] returns noop
++[unix] returns notfound 


/opt/etc/raddb/modules:
# -*- text -*-
#
#  $Id: realm,v 1.1 2008/05/30 09:18:46 aland Exp $

# Realm module, for proxying.
#
#  You can have multiple instances of the realm module to
#  support multiple realm syntaxs at the same time.  The
#  search order is defined by the order that the modules are listed
#  in the authorize and preacct sections.
#
#  Four config options:
#       format         -  must be "prefix" or "suffix"
#                         The special cases of "DEFAULT"
#                         and "NULL" are allowed, too.
#       delimiter      -  must be a single character

#  'realm/username'
#
#  Using this entry, IPASS users have their realm set to "IPASS".
realm IPASS {
        format = prefix
        delimiter = "/"
}
realm prefix {
        format = prefix
        delimiter = "/"
}
#  '[EMAIL PROTECTED]'
#
realm suffix {
        format = suffix
        delimiter = "@"
}

#  'username%realm'
#
realm realmpercent {
        format = suffix
        delimiter = "%"
}

#
#  'domain\user'
#
realm ntdomain {
        format = prefix
        delimiter = "\\"
}


The corresponding configuration in the "/opt/etc/raddb/proxy.conf" file is the 
following:

realm host {
        auth_pool = ias_failover
}

The auth_pool is configured properly and I have succesfully tested an 
authentication. Why is freeradius not searching for the "/" character as a 
delimiter? Any idea?

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von [EMAIL 
PROTECTED]
Gesendet: Montag, 01. September 2008 21:31
An: FreeRadius users mailing list
Betreff: Re: Realm delimiter characters

Hi,

> Question: WHERE does this configuration go? I have not found any suitable 
> configuration file. According to an outdated info in the wiki, this 
> information is supposed to be made in the radiusd.conf ... but this 
> information is no longer valid for version 2.0.5.

almost all of the functionality has been moved into 2 locations, either virtual 
servers (located in sites-available, to which you put a softlink from 
site-enabled), or modules (all located in the module
directory) - in this case, realms are moved into the modules directory. you may 
need to 'activate' prefix or suffix to get the delimiters working.

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

Oesterreichische Lotterien Gesellschaft m.b.H., Rennweg 44, A-1038 Wien,
FN 54472 g, Handelsgericht Wien, DVR-Nr: 0476706


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

Reply via email to