Freeradius + MySQL + DHCP + daloRadius: problem z uwierzytelnieniem MAC

Konfiguracja serwerów, usług, itp.
SeaDog
Posty: 52
Rejestracja: 13 grudnia 2008, 09:27

Freeradius + MySQL + DHCP + daloRadius: problem z uwierzytelnieniem MAC

Post autor: SeaDog »

Witam,

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>]
radtest pokazuje:

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 pliku konfiguracyjnym DHCP wyłączyłem filtrację po MAC adresie.


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.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol »

Puść radiusa w trybie debug i zobacz co się dzieje podczas łączenia:

Kod: Zaznacz cały

# freeradius -X 
Dodane:

Ponadto spróbuj dodać do pliku users wpis: (tylko usuń z daloradius)

Kod: Zaznacz cały

784B8784F54B Auth-type:=Local, User-Password = "784B8784F54B"
Tak nawiasem mówiąc do weryfikacji mac masz atrybut "Calling-Station-Id"
ODPOWIEDZ