Od kilku dni walczę z freeradiusem. Standardowo uwierzytelniałem użytkowników z pliku users. Ponieważ taka forma jest niewygodna,
postanowiłem dointalować freeradius-mysql i zacząć uwierzytelniać użytkowników z pomocą bazy danych z wykorzystaniem daloRadius.
Wszystko działa prawidłowo z tym, że jeśli w daloRadiusie podczas tworzenia nowego użytkownika wybiorę "MAC Address Authentication"
to przy próbie połączenia z WiFi następuje rozłączenie z wybraną siecią.
W logu freeradiusa widać, że wszystko jest wporządku.
Kod: Zaznacz cały
Auth: Login OK: [78:4b:87:84:f5:4b/<via Auth-Type = Accept>]
Kod: Zaznacz cały
~# radtest 78:4B:87:84:F5:4B Accept localhost 1812 testing123Sending Access-Request of id 172 to 127.0.0.1 port 1812
User-Name = "78:4B:87:84:F5:4B"
User-Password = "Accept"
NAS-IP-Address = 127.0.1.1
NAS-Port = 1812
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=172, length=20
W czym może być problem, że uwierzytelnianie za pomocą loginu i hasła działa prawidłowo a po MAC adresie już nie.
Na moje oko coś jest nie tak z przydzieleniem adresu, ale DHCP nie wyrzuca żadnego błędu.