Serveur RADIUS et switch HP
installation serveur radius
#apt install freeradius freeradius-mysql
sur le switch on crée des vlans 10 et 99 par exemple on attribue une adresse ip à chaque vlan sur chaque switch (ce n'est pas obligatoire)
Le serveur radius sera en 192.168.1.198 et le switch en 199 on autorise l'autentification par radius sur le switch. Pour cet essai, uniquement sur le port 20
hp# configure hp# aaa authentication port-access chap-radius hp# radius-server host 192.168.1.198 key 1234pass hp# aaa port-access authenticator 20 hp# aaa port-access authenticator active
le mot de passe secret du radius est 1234pass et doit être changé
hp# write terminal ; J4903A Configuration Editor; Created on release #I.10.107 hostname "ProCurve Switch 2824" max-vlans 256 interface 20 no lacp exit ip default-gateway 192.168.1.254 snmp-server community "public" Unrestricted vlan 1 name "DEFAULT_VLAN" untagged 2-24 ip address 192.168.1.199 255.255.255.0 tagged 1 exit vlan 10 name "admin" ip address 10.10.0.253 255.255.255.0 tagged 1 exit vlan 100 name "hangar" ip address 10.100.0.253 255.255.255.0 tagged 1 exit vlan 99 name "gestion" untagged 1 ip address 10.99.0.253 255.255.255.0 exit aaa authentication port-access chap-radius radius-server host 192.168.1.198 key 1234pass aaa port-access authenticator 20 aaa port-access authenticator active
on crée ensuite un client dans clients.conf Le client sera le switch qui fera la demande au serveur radius
client 192.168.1.199 { secret = 1234pass shortname = hpsw4903 nastype = other }
le shortname est juste un pense-bête le nastype est «other» par défaut, sinon il y a une liste le «secret» est le même mot de passe que celui implanté dans le switch. À changer aussi car trop simple
on crée un utilisateur dans le fichier users
"John Doe" Cleartext-Password := "hello" Tunnel-Type = VLAN, Tunnel-Medium-Type = IEEE-802, Tunnel-Private-Group-Id = "10", Reply-Message = "Hello, %{User-Name}"
on a le nom d'utilisateur, qui ici contient des espaces, d'où les guillemets on a le mot de passe en clair : hello on renverra le fait qu'on demande une config de vlan, du 802.1x, le vlan sera le 10, et pis il aura droit à un coucou (pas utile)
sur le PC on configure une nouvelle connexion réseau, avec authentification MD5 où on met «John Doe» et «hello» comme user et mot de passe. une fois la connexion établie, l'utilisateur va se retrouver dans le vlan 10
Retirer l’authentification du port 20
et le serveur radius aussi
hp# configure hp# no aaa port-access authenticator 20 hp# no radius-server host 192.168.1.198