FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy...

63

Transcript of FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy...

Page 1: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

FreeRADIUS podrobn¥jianeb �K této síti se nelze p°ipojit 2�

Pavel Valach

7. °íjna 2017

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 1 / 38

Page 2: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Co je RADIUS?

RADIUS?

AAA protokolI Authentication, Authorization, AccountingI Autentizace, Autorizace, Ú£tování (evidence)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 2 / 38

Page 3: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Malá exkurze do historie

Historie protokolu

První uºivatelé - po£átkem 90. let univerzity v Michiganu

Incentiva pro vznik: p°echod z proprietární sít¥ na protokol TCP/IP azachování tehdej²ího distribuovaného p°ihla²ování nap°í£ univerzitami

Klí£ová slova: ARPAnet, distributed dial-in

RADIUS zprvu komer£n¥ nabízený protokol v rámci °e²ení LivingstonPortmasters

1992 working group pro p°ípravu standardu

1994 Internet Draft, 1997 RFC 2039, 2000 RFC 2865

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 3 / 38

Page 4: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Malá exkurze do historie

Historie protokolu

První uºivatelé - po£átkem 90. let univerzity v Michiganu

Incentiva pro vznik: p°echod z proprietární sít¥ na protokol TCP/IP azachování tehdej²ího distribuovaného p°ihla²ování nap°í£ univerzitami

Klí£ová slova: ARPAnet, distributed dial-in

RADIUS zprvu komer£n¥ nabízený protokol v rámci °e²ení LivingstonPortmasters

1992 working group pro p°ípravu standardu

1994 Internet Draft, 1997 RFC 2039, 2000 RFC 2865

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 3 / 38

Page 5: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Malá exkurze do historie

NSFnet v roce 1993

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 4 / 38

Page 6: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Malá exkurze do historie

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 5 / 38

Page 7: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? RADIUS

RADIUS

Základní vlastnosti:I Roz²i°itelný protokolI Komunikace pomocí UDP, default porty 1812, 1813I Sady atribut· ve stylu key-value

Podobné protokoly: kup°. TACACS+

Nástupce: DIAMETER

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 6 / 38

Page 8: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Flow komunikace

Podobn¥ pro accounting

Accounting-Request →← Accounting-Response

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 7 / 38

Page 9: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Flow komunikace

Podobn¥ pro accounting

Accounting-Request →← Accounting-Response

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 8 / 38

Page 10: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Základní pojmy

Základní pojmy

RADIUS serverI �poskytovatel dat� , autentiza£ní server (koncový bod TLS spojení)

RADIUS proxyI �middle-man� , zprost°edkuje autentizaci a autorizaci jinam

NAS - Network Access ServerI �prost°edník� k spojení s RADIUS serverem (switch, AP), poskytuje

p°ístup do sít¥ / ke sluºb¥

SupplicantI �klient� ºádající o p°ístup (wpa_supplicant, Windows EAP klient)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 9 / 38

Page 11: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Základní pojmy

Základní pojmy

RADIUS serverI �poskytovatel dat� , autentiza£ní server (koncový bod TLS spojení)

RADIUS proxyI �middle-man� , zprost°edkuje autentizaci a autorizaci jinam

NAS - Network Access ServerI �prost°edník� k spojení s RADIUS serverem (switch, AP), poskytuje

p°ístup do sít¥ / ke sluºb¥

SupplicantI �klient� ºádající o p°ístup (wpa_supplicant, Windows EAP klient)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 9 / 38

Page 12: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Základní pojmy

Základní pojmy

RADIUS serverI �poskytovatel dat� , autentiza£ní server (koncový bod TLS spojení)

RADIUS proxyI �middle-man� , zprost°edkuje autentizaci a autorizaci jinam

NAS - Network Access ServerI �prost°edník� k spojení s RADIUS serverem (switch, AP), poskytuje

p°ístup do sít¥ / ke sluºb¥

SupplicantI �klient� ºádající o p°ístup (wpa_supplicant, Windows EAP klient)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 9 / 38

Page 13: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Základní pojmy

Základní pojmy

RADIUS serverI �poskytovatel dat� , autentiza£ní server (koncový bod TLS spojení)

RADIUS proxyI �middle-man� , zprost°edkuje autentizaci a autorizaci jinam

NAS - Network Access ServerI �prost°edník� k spojení s RADIUS serverem (switch, AP), poskytuje

p°ístup do sít¥ / ke sluºb¥

SupplicantI �klient� ºádající o p°ístup (wpa_supplicant, Windows EAP klient)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 9 / 38

Page 14: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Implementace RADIUSu

Implementace RADIUSu

FreeRADIUS je nejznám¥j²í svobodnou implementací (GPLv2)

Komer£ní alternativa je nap°. Radiator

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 10 / 38

Page 15: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? Implementace RADIUSu

Implementace RADIUSu

FreeRADIUS je nejznám¥j²í svobodnou implementací (GPLv2)

Komer£ní alternativa je nap°. Radiator

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 10 / 38

Page 16: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu AAA protokol na switchi?

K £emu AAA protokol na switchi?

https://networklessons.com/wp-content/uploads/2014/10/8021x-port-control.png

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 11 / 38

Page 17: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu AAA protokol na switchi?

K £emu AAA protokol na switchi?

https://tacacs.sh.cvut.cz

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 11 / 38

Page 18: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu RADIUS/802.1x?

K £emu RADIUS na Wi-Fi?

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 12 / 38

Page 19: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu RADIUS/802.1x?

K £emu RADIUS na Wi-Fi?

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 12 / 38

Page 20: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu RADIUS/802.1x?

K £emu WPA2-Enterprise (802.1x) a RADIUS?

WPA2 s p°edsdíleným heslem není moc bezpe£néI heslo jde £asto velmi snadno zjistitI spousta systém· heslo posílá do clouduI kdyº zachytíte vým¥nu klí£· a znáte heslo, roz²ifrujete komunikaci

P°i pouºití WPA2-Enterprise se generují unikátní ²ifrovací klí£e

správn¥ nastavené je pom¥rn¥ bezpe£né o n¥co málo bezpe£n¥j²í

WPA2-Enterprise pot°ebuje zdroj autentiza£ních datI tím bývá v¥t²inou RADIUS server

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 13 / 38

Page 21: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu RADIUS/802.1x?

K £emu WPA2-Enterprise (802.1x) a RADIUS?

WPA2 s p°edsdíleným heslem není moc bezpe£néI heslo jde £asto velmi snadno zjistitI spousta systém· heslo posílá do clouduI kdyº zachytíte vým¥nu klí£· a znáte heslo, roz²ifrujete komunikaci

P°i pouºití WPA2-Enterprise se generují unikátní ²ifrovací klí£e

správn¥ nastavené je pom¥rn¥ bezpe£né o n¥co málo bezpe£n¥j²í

WPA2-Enterprise pot°ebuje zdroj autentiza£ních datI tím bývá v¥t²inou RADIUS server

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 13 / 38

Page 22: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu RADIUS/802.1x?

K £emu WPA2-Enterprise (802.1x) a RADIUS?

WPA2 s p°edsdíleným heslem není moc bezpe£néI heslo jde £asto velmi snadno zjistitI spousta systém· heslo posílá do clouduI kdyº zachytíte vým¥nu klí£· a znáte heslo, roz²ifrujete komunikaci

P°i pouºití WPA2-Enterprise se generují unikátní ²ifrovací klí£e

správn¥ nastavené je pom¥rn¥ bezpe£né o n¥co málo bezpe£n¥j²í

WPA2-Enterprise pot°ebuje zdroj autentiza£ních datI tím bývá v¥t²inou RADIUS server

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 13 / 38

Page 23: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

RADIUS? K £emu RADIUS/802.1x?

K £emu WPA2-Enterprise (802.1x) a RADIUS?

WPA2 s p°edsdíleným heslem není moc bezpe£néI heslo jde £asto velmi snadno zjistitI spousta systém· heslo posílá do clouduI kdyº zachytíte vým¥nu klí£· a znáte heslo, roz²ifrujete komunikaci

P°i pouºití WPA2-Enterprise se generují unikátní ²ifrovací klí£e

správn¥ nastavené je pom¥rn¥ bezpe£né o n¥co málo bezpe£n¥j²í

WPA2-Enterprise pot°ebuje zdroj autentiza£ních datI tím bývá v¥t²inou RADIUS server

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 13 / 38

Page 24: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Instalace FreeRADIUSu

Instalujeme FreeRADIUS

Gentoo

# emerge -v freeradius

Debian/Ubuntu

# apt-get install freeradius

Arch Linux

# pacman -S freeradius

Fedora

# dnf install freeradius

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 14 / 38

Page 25: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Instalace FreeRADIUSu

Instalujeme FreeRADIUS

Gentoo

# emerge -v freeradius

Debian/Ubuntu

# apt-get install freeradius

Arch Linux

# pacman -S freeradius

Fedora

# dnf install freeradius

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 14 / 38

Page 26: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Instalace FreeRADIUSu

Instalujeme FreeRADIUS

Gentoo

# emerge -v freeradius

Debian/Ubuntu

# apt-get install freeradius

Arch Linux

# pacman -S freeradius

Fedora

# dnf install freeradius

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 14 / 38

Page 27: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Instalace FreeRADIUSu

Instalujeme FreeRADIUS

Gentoo

# emerge -v freeradius

Debian/Ubuntu

# apt-get install freeradius

Arch Linux

# pacman -S freeradius

Fedora

# dnf install freeradius

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 14 / 38

Page 28: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Základy

Základy kon�gurace

Kon�gura£ní soubory v /etc/raddb, pop°./etc/freeradius/3.0

Výchozí nastavení v /etc/raddb.default

Není t¥ºké kon�guraci totáln¥ zvorat! D¥lejte malé zm¥ny!

Pouºívejte p°íkaz radiusd -X a zkou²ejte

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 15 / 38

Page 29: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Základy

Základy kon�gurace

Kon�gura£ní soubory v /etc/raddb, pop°./etc/freeradius/3.0

Výchozí nastavení v /etc/raddb.default

Není t¥ºké kon�guraci totáln¥ zvorat! D¥lejte malé zm¥ny!

Pouºívejte p°íkaz radiusd -X a zkou²ejte

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 15 / 38

Page 30: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Certi�káty

Certi�káty - Na co si dát pozor?

výchozí self-signed certy jsou dobré na testy

pro autentizaci p°es jméno/heslo pouºítEAP-TTLS/PEAP-MSCHAPv2 a certi�kát s d·v¥ryhodnou CA

pro autentizaci klientským certi�kátem (EAP-TLS/EAP-TTLS)vlastní autoritu

I Lep²í kontrola nad certi�káty a revokacemi

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 16 / 38

Page 31: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Certi�káty

Certi�káty - Na co si dát pozor?

výchozí self-signed certy jsou dobré na testy

pro autentizaci p°es jméno/heslo pouºítEAP-TTLS/PEAP-MSCHAPv2 a certi�kát s d·v¥ryhodnou CA

pro autentizaci klientským certi�kátem (EAP-TLS/EAP-TTLS)vlastní autoritu

I Lep²í kontrola nad certi�káty a revokacemi

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 16 / 38

Page 32: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Certi�káty

Certi�káty

sloºka certs - výchozí certi�káty, CAI ./bootstrap

vygenerujete server.pem podepsaný self-signed CAI openssl dhparam -out ./dh 2048

vygenerujete DH souborI dal²í info v README

kon�gurace v mods-available/eap

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 17 / 38

Page 33: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu EAP

EAP

EAP = Extensible Authentication Protocol

data se p°ená²í ve zprávách Access-Request aAccess-Challenge v atributu EAP-Message

pro ú£ely p°ihla²ování na Wi-Fi se dnes nej£ast¥ji pouºívajíI EAP-PEAP, MSCHAPv2I EAP-TTLSI EAP-TLSI EAP-SIM (z n¥jakého d·vodu to ob£as bývá default)

PEAP, TLS i TTLS vytvá°ejí mezi supplicantem a koncovým RADIUSserverem TLS tunel

I ov¥°uje se zde d·v¥ryhodnost CA a hostname, p°íp. i platnostp°edloºeného klientského certi�kátu

I poté zde probíhají dal²í fáze EAPu (PAP, CHAP, GTC, MSCHAPv2etc.)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 18 / 38

Page 34: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu EAP

Kon�gurace EAP

v mods-available/eap

PEAP, TLS a TTLS komunikace probíhá p°es tzv. inner-tunnel,coº je ve FreeRADIUSu samostatný server - proto je nutné vlastníp°ihlá²ení hodit i tam!

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 19 / 38

Page 35: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu EAP

Jak otestovat EAP

echo "[email protected],User-Password=loveH4te123,Calling-Station-Id=7c:d1:c3:db:fd:f3"

| radclient 127.0.0.1 auth testing123 -x -s

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 20 / 38

Page 36: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu NAS (clients)

Klienti RADIUS serveru (NAS)

clients.confI client iftest {I type = auth | acct | auth+acctI ipaddr | ipv4addr | ipv6addr = hostname |localhost

I secret = TakCca16ZnakuANicSlovnikovehoI nas_type = viz /usr/share/freeradius/dictionary.*/ other

I }

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 21 / 38

Page 37: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Uºivatelé

P°ihla²ování uºivatel·

Zp·soby autentizace se de�nují v jednotlivých virtuálních hostech

sites-enabled/ nap°. default

v sekci authorize

files (soubor users)

unix

ldap

sql

perl

Pro PEAP, TTLS je t°eba je uvést i ve virtual hostu inner-tunnel.

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 22 / 38

Page 38: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Uºivatelé

Ukládání hesel

Pro nejb¥ºn¥j²í metody p°ihla²ování (PEAPv0, ov¥°ení MSCHAPv2)platí:Hesla uºivatel· je t°eba poskytnout v plaintextu nebo NT/LM!

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 23 / 38

Page 39: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Uºivatelé

Ukládání hesel

Pro nejb¥ºn¥j²í metody p°ihla²ování (PEAPv0, ov¥°ení MSCHAPv2)platí:Hesla uºivatel· je t°eba poskytnout v plaintextu nebo NT/LM!

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 23 / 38

Page 40: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

Roaming

Podpora uºivatel· z r·zných realm·

naprosto zásadní pro provoz eduroamu a dal²ích rozlehlých sítí

de�novaná v souboru proxy.conf

lze de�novatI skupiny server· pro realm, i pro více realm·I load-balancing, fail-over

lze nastavit jiné chování pro domovský realm a externí realmy, t°ebap°ímo v de�nici virtuálního serveru

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 24 / 38

Page 41: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

Roaming

Podpora uºivatel· z r·zných realm·

naprosto zásadní pro provoz eduroamu a dal²ích rozlehlých sítí

de�novaná v souboru proxy.conf

lze de�novatI skupiny server· pro realm, i pro více realm·I load-balancing, fail-over

lze nastavit jiné chování pro domovský realm a externí realmy, t°ebap°ímo v de�nici virtuálního serveru

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 24 / 38

Page 42: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

Roaming

Podpora uºivatel· z r·zných realm·

naprosto zásadní pro provoz eduroamu a dal²ích rozlehlých sítí

de�novaná v souboru proxy.conf

lze de�novatI skupiny server· pro realm, i pro více realm·I load-balancing, fail-over

lze nastavit jiné chování pro domovský realm a externí realmy, t°ebap°ímo v de�nici virtuálního serveru

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 24 / 38

Page 43: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

Roaming

Podpora uºivatel· z r·zných realm·

naprosto zásadní pro provoz eduroamu a dal²ích rozlehlých sítí

de�novaná v souboru proxy.conf

lze de�novatI skupiny server· pro realm, i pro více realm·I load-balancing, fail-over

lze nastavit jiné chování pro domovský realm a externí realmy, t°ebap°ímo v de�nici virtuálního serveru

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 24 / 38

Page 44: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

Roaming

Podpora uºivatel· z r·zných realm·

naprosto zásadní pro provoz eduroamu a dal²ích rozlehlých sítí

de�novaná v souboru proxy.conf

lze de�novatI skupiny server· pro realm, i pro více realm·I load-balancing, fail-over

lze nastavit jiné chování pro domovský realm a externí realmy, t°ebap°ímo v de�nici virtuálního serveru

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 24 / 38

Page 45: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

Roaming

Podpora uºivatel· z r·zných realm·

naprosto zásadní pro provoz eduroamu a dal²ích rozlehlých sítí

de�novaná v souboru proxy.conf

lze de�novatI skupiny server· pro realm, i pro více realm·I load-balancing, fail-over

lze nastavit jiné chování pro domovský realm a externí realmy, t°ebap°ímo v de�nici virtuálního serveru

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 24 / 38

Page 46: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Kon�gurace FreeRADIUSu Roaming

�e²ení pro propojení vzdálených RADIUS server·

IPSec

RadSechttps://www.eduroam.cz/cs/spravce/pripojovani/radsec/uvod

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 25 / 38

Page 47: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Nastavení Wi-Fi AP / kontroleru

Nastavení Wi-Fi AP / kontroleru

Kaºdý systém to má jinak

WPA2-Enterprise / WPA2-EAP

AES

IP adresa RADIUS serveru, auth port (1812), secret

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 26 / 38

Page 48: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Nastavení Wi-Fi AP / kontroleru

Nastavení Wi-Fi AP / kontroleru

Kaºdý systém to má jinakWPA2-Enterprise / WPA2-EAPAESIP adresa RADIUS serveru, auth port (1812), secret

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 26 / 38

Page 49: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Nastavení Wi-Fi AP / kontroleru

Nastavení Wi-Fi AP / kontroleru

Kaºdý systém to má jinak

WPA2-Enterprise / WPA2-EAP

AES

IP adresa RADIUS serveru, auth port (1812), secret

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 26 / 38

Page 50: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Nastavení Wi-Fi AP / kontroleru Cisco 2960

Nastavení Cisco 2960 pro 802.1x s RADIUSem 1/2

P°ihlá²ení do sít¥ pomocí 802.1x

!aaa new-model!aaa authentication dot1x default group radiusaaa authorization network default group radiusaaa accounting dot1x default start-stop group radiusaaa accounting network default start-stop group radius!authentication mac-move permit!dot1x system-auth-control!interface FastEthernet0/14authentication port-control autodot1x pae authenticator!

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 27 / 38

Page 51: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Nastavení Wi-Fi AP / kontroleru Cisco 2960

Nastavení Cisco 2960 pro 802.1x s RADIUSem 2/2

!! nasledujici prikaz vyzaduje reload!radius-server unique-ident 1!radius server prideaddress ipv4 10.10.110.1 auth-port 1822 acct-port 1823automate-tester username ciscotest ignore-acct-port idle-time 5key theKeyThatIsSetOnR4DIUSserver5!

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 28 / 38

Page 52: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Klienti Klient není vá² p°ítel

Klient není vá² p°ítel

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 29 / 38

Page 53: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Klienti Klient není vá² p°ítel

Klient není vá² p°ítel

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 30 / 38

Page 54: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Klienti Dávejte pozor na své uºivatele

Ani uºivatel není vá² p°ítel!

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 31 / 38

Page 55: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Klienti Dávejte pozor na své uºivatele

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 32 / 38

Page 56: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Klienti Dávejte pozor na své uºivatele

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 32 / 38

Page 57: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Srovnání s protokolem DIAMETER DIAMETER

DIAMETER

V podstat¥ RADIUS v2

Na L4 pouºívá SCTP nebo TCP, nikdy UDP

Pokro£ilej²í ve v²ech ohledech - autokon�gurace, agenti, P2P reºim...

Za£al se vyvíjet brzy po RADIUSu, ale nikdy se tolik neroz²í°il

Hlavní pouºití v IMS (mobilní operáto°i)

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 33 / 38

Page 58: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Srovnání s protokolem DIAMETER Druhy agent·

Druhy agent·

Relay agentI �prost°edník� , který p°edává poºadavky dáleI m·ºe je sdruºovat

Proxy agentI �prost°edník� , který m·ºe poºadavky upravovat, nap°. podle realmu

Redirect agentI centrální kon�gura£ní repozitá° pro ostatní nodyI udrºuje sm¥rovací tabulku a na vyºádání za²le adresu pro poptávaný

realm

Translation agentI �p°ekladatel� z cizího protokolu (RADIUS, TACACS+) na DIAMETER

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 34 / 38

Page 59: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Srovnání s protokolem DIAMETER DIAMETER servery

OSS DIAMETER servery

freeDiameterI BSD-like licenceI http://www.freediameter.net

RestComm JDiameter - TeleStax, Inc.I GNU A�ero GPL v3.0 i komer£ní licenceI https://github.com/RestComm/jdiameter

zbytek je tak n¥jak polomrtvý

Open DiameterI poslední verze z r. 2004I http://diameter.sourceforge.net/

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 35 / 38

Page 60: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Srovnání s protokolem DIAMETER DIAMETER servery

OSS DIAMETER servery

freeDiameterI BSD-like licenceI http://www.freediameter.net

RestComm JDiameter - TeleStax, Inc.I GNU A�ero GPL v3.0 i komer£ní licenceI https://github.com/RestComm/jdiameter

zbytek je tak n¥jak polomrtvý

Open DiameterI poslední verze z r. 2004I http://diameter.sourceforge.net/

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 35 / 38

Page 61: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

Srovnání s protokolem DIAMETER DIAMETER servery

Ryze komer£ní DIAMETER servery

RadiatorI https://www.open.com.au/radiator/

a ur£it¥ je²t¥ kupa dal²ích

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 36 / 38

Page 62: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

That's all folks! TM

Záv¥r a dal²í zdroje

http://wiki.freeradius.org/guide/HOWTO

https://www.linuxexpres.cz/praxe/freeradius-server-uvod-a-instalace

FreeRADIUS Beginner's Guide, Dirk van der Walt, PACKT Publishing

https://www.interlinknetworks.com/app_notes/History%20of%20RADIUS.pdf

https://www.ibm.com/developerworks/library/wi-diameter/index.html

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 37 / 38

Page 63: FreeRADIUS podrobneji - aneb K této síti se nelze pripojit 2 · RADIUS? Základní pojmy Základní pojmy RADIUS server I poskytovatel dat , autentiza£ní server (koncový bod

That's all folks! TM

Pavel [email protected]

Díky za pozornost!

https://paulos.cz/slides/LinuxDays-2017-FreeRadius.pdf

Pavel Valach FreeRADIUS podrobn¥ji 7. °íjna 2017 38 / 38