From 85886f1fed6eb12c9aaec9fceb3f641b1b184fc4 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Wed, 24 Sep 2025 16:41:40 -0600 Subject: [PATCH] asignacion de vlan lista --- freeradius/sites-enabled/default | 25 +++++++++++++++++++++++-- package.json | 13 +++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 package.json diff --git a/freeradius/sites-enabled/default b/freeradius/sites-enabled/default index b75fbe7..1a1ae54 100644 --- a/freeradius/sites-enabled/default +++ b/freeradius/sites-enabled/default @@ -40,7 +40,28 @@ server default { } post-auth { - # Añadir atributos dinámicos (VLAN/BW) también en EAP (outer reply) - rest + # Asignación de VLAN dinámica por usuario + if (&User-Name == "user1") { + update reply { + Tunnel-Type := VLAN + Tunnel-Medium-Type := IEEE-802 + Tunnel-Private-Group-Id := "2" + } + } + elsif (&User-Name == "user2") { + update reply { + Tunnel-Type := VLAN + Tunnel-Medium-Type := IEEE-802 + Tunnel-Private-Group-Id := "5" + } + } + else { + # Fallback opcional: comentar si no quieres valor por defecto + update reply { + Tunnel-Type := VLAN + Tunnel-Medium-Type := IEEE-802 + Tunnel-Private-Group-Id := "2" + } + } } } diff --git a/package.json b/package.json new file mode 100644 index 0000000..cb537d7 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "radiusnucleo-stack", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "docker compose up -d --build", + "restart": "docker compose up -d --build --force-recreate", + "logs": "docker compose logs -f", + "down": "docker compose down", + "ps": "docker compose ps" + } +} +