Use dois PAPs de Auth-Type e EAP com FreeRadius

0

Eu tenho um servidor freeradius que usa o MySQL para armazenar os dados.

segue o meu banco de dados

radcheck table
+-----+----------+--------------------+----+--------------+
| id  | username | attribute          | op | value        |
+-----+----------+--------------------+----+--------------+
| 474 | varun    | Cleartext-Password | := | sunshine3003 |
+-----+----------+--------------------+----+--------------+


radreply table
+----+----------+--------------+----+-------+
| id | username | attribute    | op | value |
+----+----------+--------------+----+-------+
|  1 | varun    | Fall-Through | =  | Yes   |
+----+----------+--------------+----+-------+


radgroupcheck table
+----+-----------+-----------+----+-------+
| id | groupname | attribute | op | value |
+----+-----------+-----------+----+-------+
|  1 | group1    | Auth-Type | := | PAP |
|  2 | eapgroup  | Auth-Type | := | EAP   |
+----+-----------+-----------+----+-------+


radusergroup table
+----------+-----------+----------+
| username | groupname | priority |
+----------+-----------+----------+
| varun    | eapgroup  |        1 |
| varun    | group1    |        2 |
+----------+-----------+----------+

Temos dois clientes diferentes que usam dois tipos de autenticação diferentes com raio livre, Um usa PAP e envia a senha no atributo User-Password .

e outro usuário do cliente EAP e envia a senha em EAP-Message e Message-Authenticator

O que eu quero é que, quando o PAP não autenticar ou quando o atributo User-Password não estiver presente, ele deve usar EAP como Auth-Type e se EAP e Message-Authenticator não estiverem presentes no atributo radius, ele deve responder com mensagem de falha de acesso ou rejeição de autenticação.

Qualquer ajuda será apreciada

    
por Varun Taliyan 10.08.2017 / 11:26

0 respostas