poniedziałek, 3 grudnia 2018

Freeradius (Wersja prosta)

Poniższa instalacja Freeradiusa nie opiera się na bazie danych. Klienci dodawani są w plikach konfiguracyjnych, co przy dużej ich ilości może okazać się kłopotliwe i niewygodne. Instalacja taka świetnie sprawdzi się w domu prywatnym, lub w przypadku maksymalnie 20/30 klientów. Ale nic nie stoi na przeszkodzie by było ich nawet 100 ;)


1 Instalacja Freeradiusa


sudo apt-get install freeradius

2 Sprawdzamy konfigurację


sudo freeradius -CX

powinna pojawić się informacja

Configuration appears to be OK.

3 Zatrzymujemy Freeradiusa


sudo systemctl stop freeradius

3 Konfiguracja Freeradiusa


Konta użytkowników

sudo mcedit /etc/freeradius/users

zmieniamy linijki dotyczące logowania userów. Znajdujemy linijkę

#steve<>Cleartext-Password := "testing" (to przykład użytkownika)

na końcu sekcji po linijce

#    Framed-Compression = Van-Jacobsen...

dodajemy użytkownika

kowalski<>Cleartext-Password := "12345678" (to przykład naszego użytkownika)

Zapisujemy plik (F2) i wychodzimy z pliku (F10)

Klienci

Dodajemy klienta radiusowego (Jest to np. Ruter WiFi który ma być zabezpieczony Radiusem)

sudo mcedit /etc/freeradius/clients.conf

po linijce "#format is still accepted a przed client localhost { dodajemy adres rutera (ruterów), który będzie "rozmawiał" z naszym Radiusem. To ten ruter (rutery), do którego podłączać się będą klienci WiFi.

client xxx.xxx.xxx.xxx {
secret = hasło które wpiszemy do rutera w polu hasła dla radiusa
shortname = nazwa
}

Zapisujemy plik (F2) i wychodzimy z pliku (F10)

4 Uruchamianie logów dla autoryzacji


sudo mcedit /etc/freeradius/radiusd.conf

auth = yes

auth_badpass = yes
auth_goodpass = yes

Zapisujemy plik (F2) i wychodzimy z pliku (F10)

5 Uruchamiamy freeradiusa


sudo systemctl start freeradius

6 Test użytkownika


radtest użytkownik hasło 127.0.0.1 0 testing123

powinniśmy otrzymać komunikat

rad_recv: Access-Accept packet from host 127.0.0.1 port.....

7 Podgląd Logu Radiusa


sudo tail -f /var/log/freeradius/radius.log

wyjście z podglądy CTRL + C

8 Konfiguracja Rutera

Patrz TU

Brak komentarzy:

Prześlij komentarz

ZeroTier - Wirtualny Switch na Ubuntu 18.04

1. Instalacja Zerotier-One curl -s https://install.zerotier.com | sudo bash 2. Instalacja pakietów ZeroTier curl -O https:...