Hi,

> The way how it works is that (I figured it out by running debug on the switch 
> and by using wireshark), if the supplicant device doesn’t support 802.1x, the 
> switch (172.17.254.100) sends a access request to the freeradius server 
> (172.17.1.1) with username and password both are the MAC address of the 
> device!

correct - with the MAC in very plain format... ie all symbols stripped so its 
just, as you wrote
"00a0080806bd"  (rather than eg 00a0.0808.06bd or 00:a0:08:08:06:bd or 
00-a0-08-08-06-bd)


by the way, depending on what IOS you've got, this will change - the new IOS
and this can be configured too on some previous versions - will send the
password int he form of the MD5 of the MAC address!

> That brings my dilemma! I have like 200 devices like this. I don’t want to 
> edit my users file with each of the MAC address as the UN/PW. Is there an 
> easy way to write a script like thing to include all of them? The mac 
> addresses are all start with “00:a0:08”. I want a logic like:

many ways to do this - you certainly dont need to play with the users file - you
might want to eg, put them into AD/LDAP or put them into SQL.  in SQL you can 
set

User-Name       Attribute               Op      Value
00a0080806bd    Cleartext-Password      :=      00a0080806bd


if you KNOW that the addresses are valid, then you could scrape 
them...alternatively,
set the fail/quest VLAN to be behind a captive portal box and then the users 
get to
see a 'login page' and when they click login, you can grab their IP address and 
therefore
their MAC address and then insert that into SQL.  just a quick idea...monday 
morning project.

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

Reply via email to