OK so one last question before I go and install Lucid on the machine. I set up SQL authorization and it works fine when I radtest it from several clients.

>SELECT * FROM radcheck WHERE UserName='04:1e:64:d4:3a:11';
+----+-------------------+-----------+----+----------+
| id | UserName          | Attribute | op | Value    |
+----+-------------------+-----------+----+----------+
|  4 | 04:1e:64:d4:3a:11 | Password  | == | asdfasdf |

I then start freeradius -X and it reports it's ready to process requests.

$radtest 04:1e:64:d4:3a:11 asdfasdf 192.168.1.3 1812 testing123
Sending Access-Request of id 56 to 192.168.1.3 port 1812
    User-Name = "04:1e:64:d4:3a:11"
    User-Password = "asdfasdf"
    NAS-IP-Address = 127.0.1.1
    NAS-Port = 1812
rad_recv: Access-Accept packet from host 192.168.1.3 port 1812, id=56, length=20

Yet when I attempt to connect for real, freeradius never receives the Access-Request. This seems like a NAS issue to me, since FR never even gets the packet. Currently I have DD-WRT v24 (micro) installed on my WRT54Gv5 router. Under Wireless >> Radius I have the option of turning the 'MAC Radius Client' on. When on, I set it to the following values:

MAC Format: aa:bb:cc:dd:ee:ff
RADIUS Server Address: 192.168.1.3
RADIUS Server Port: 1812
Maximum Unauthenticated Users: 0
Password Format: (*) Shared Key ( ) MAC Address
RADIUS Shared Secret: testing123
Override if RADIUS is unavailable: [ ]

Not sure if anyone uses DD-WRT here. All the guides over at their site require the use of chillispot or some other AAA service. I've played around with the values but regardless of the configuration, FR never receives any packets.