Eduroam

Da sia.
Versione del 6 giu 2018 alle 09:51 di Malvezzi (discussione | contributi) (→‎radtest)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Eduroam

Installazione

compilare freeradius con:

   #!/bin/bash
   # apt-get install build-essential libtalloc-dev libssl-dev libldap2-dev
   ./configure --prefix=/opt/freeradius --with-modules='ldap,ruby,utf8,expiration,files,mschap,eap'

creare un gruppo freeradius (groupadd --system freeradius) e dare l'ownership delle configurazioni al gruppo: aggiungere al gruppo gli utenti che possono leggerle senza sudo.

Configurazione

- radius.conf: aggiungere nella sezione logging:

   update control {
                      Tmp-String-0 = "%{debug:1}"
               }

- users: aggiungere gli utenti di test

- clients.conf: aggiungere le sezioni per i client. Attualmente sono nagios, i due controller wifi c0 e c1 e i due radius del garr. Cambiare anche la password per localhost.

Verificare la configurazione

E' utile tenere aperta in una finestra:

   sudo ./sbin/radiusd -X

radtest (non funziona)

   ./bin/radtest nagiosprobe@unimore.it user_pwd localhost:1812 0 shared_secret

su eduradius questo test fallisce sempre.

eapol_test

   sudo apt-get install libnl-genl-3-dev libnl-3-dev

seguire le istruzioni a: http://deployingradius.com/scripts/eapol_test/, in .config modificare:

   CONFIG_LIBNL32=y

eventualmente, spostare l'eseguibile:

   sudo cp -v /opt/src/wpa_supplicant-2.6/wpa_supplicant/eapol_test /usr/local/bin/

Istruzioni alternative: guida di eduroam.

poi creare un file di test:

   #
   #   eapol_test -c peap-mschapv2.conf -s testing123
   #
   network={
       ssid="eduroam"
       key_mgmt=WPA-EAP
       eap=PEAP
       identity="nagiosprobe@unimore.it"
       anonymous_identity="anonymous@unimore.it"
       password="snowwhite255"
       phase2="autheap=MSCHAPV2"
    #  Uncomment the following to perform server certificate validation.
    #	ca_cert="/etc/raddb/certs/ca.der"
    }