On 2/4/09 19:32, deveshgade wrote:
        I want to maintain a log of the username,ip address and the mac address
of the client connecting to my FreeRADIUS-2.1.1 server in a wireless
network.
I am using dhcpd, from which the mac address of client can be obtained.

        I wanted to know if anyone has written a script to map radius logs to 
the
dhcpd logs
so that one would be able to compare the username,ip address and mac address
of the client.
Based on comparison of the above values,access to the wifi network  would be
granted to the user.
Can anyone give me a sample or an real shell script or php script for the
same??

The best way to do this is to modify the sql schema for the post-auth or radacct table, and insert a Framed-IP-Address field, then have something tail the dhcpd logs parsing the entries and inserting IP addresses for relevant records.

I'm sure there must be something out there already to convert dhcpd logs into sql rows... If not it'd be pretty trivial to do in PHP...

A few vendors now have integrated DHCP snooping and RADIUS Accounting on their switches and wireless access points, so that the Accounting records generated also include the IP address learned via DHCP snooping. IMHO this is a much cleaner way to achieve what you're attempting, so i'd check if your NAS vendor supports this.

Ones i've come across so far are HP ProCurve switches (2600+)(though it's slightly broken), and Trapeze wireless controllers.

Regards,
Arran
--
Arran Cudbard-Bell ([email protected]),
Authentication, Authorisation and Accounting Officer,
Infrastructure Services (IT Services),
E1-1-08, Engineering 1, University Of Sussex, Brighton, BN1 9QT
DDI+FAX: +44 1273 873900 | INT: 3900
GPG: 86FF A285 1AA1 EE40 D228 7C2E 71A9 25BB 1E68 54A2
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to