hi alexandre,

this is a very nice idea, thank you for that! (using an external script helped
me with another problem ;-) )
but actually i prefere to have all the authentication data in one place.
meanwhile i managed to check username, password and calling-station-id against
the data in an ldap-database. i would like to have the data in a file like
/etc/freeradius/users but i could not figure out how this has to be done, i
tried something like:

----8<---- part of /etc/freeradius/users ------
testuser   Auth-Type := Local, User-Password == "testing", Calling-Station-Id ==
"AABBCCDDEEFF"
           Service-Type = Framed-User,
           Framed-IP-Address = 192.168.0.111,
---->8----

but freeradius returns

   modcall[authorize]: module "files" returns notfound for request 0

where can i found information about the syntax of the "users" file or how can i
add the data for calling-station-id in this file?

thanks in advance for any hints!
   markus

Zitat von Alexandre Coninx <[EMAIL PROTECTED]>:
> On Thu, Mar 17, 2005, Markus Krause wrote:
> > hi all,
> >
> > i want to authenticate users at a cisco router by checking the mac-adress,
> > the username and the password. (how) can this be done using freeradius?
>
> Hello,
>
> I manage to do that by first checking the MAC during the authorization
> process with an external script (using the exec module), and then
> authenticating the user with user/password with wathever method you
> want to use (in my case PEAP-MSCHAPv2 + ntlm_auth, but any other should
> work).
>
> My radiusd.conf looks like this :
>
> modules {
>       ...
>       exec mac_check {
>               wait = yes
>               program = "/path/to/your/script.pl %{User-Name} 
> %{Calling-Station-Id}"
>               input_pairs = request
>               output_pairs = reply
>               packet_type = Access-Request
>       ...
>       }
> }
>
> authorize {
>       preprocess
>       auth_log
>       mac_check
>       mschap
>       eap
> }
>
> authenticate {
>       Auth-Type MS-CHAP {
>               mschap
>       }
>       eap
> }
>
>
> The script is a simple perl script that connects to our members
> database, checks if the MAC is registered and belongs to the
> member trying to connect, and refuse (exit 1;) or accept (exit 0;)
> authorization based on that.
>
> There is probably a cleaner way to do that, but it works well.
>
> --
> Endy
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>


--
Markus Krause                           email: [EMAIL PROTECTED]
Computing Center                        Tel.: 089 - 89 40 85 99
Group Lottspeich / Proteomics           Fax.: 089 - 89 40 85 98

---------------------------------------------------------------------
     This message was sent using https://webmail.biochem.mpg.de
If you encounter any problems please report to [EMAIL PROTECTED]


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

Reply via email to