Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
documentation:radius [2015/08/06 23:55] sthibaul |
documentation:radius [2016/11/13 00:25] (Version actuelle) sthibaul |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Voici des extraits détaillés de la configuration RADIUS de FDN: | + | Voici des extraits détaillés de la configuration RADIUS de FDN, et un exemple SQL: |
+ | |||
+ | huntgroups: | ||
+ | |||
+ | td NAS-IP-Address == 80.119.0.0 | ||
+ | td NAS-IP-Address == 80.119.0.1 | ||
+ | |||
+ | ... | ||
users: | users: | ||
Ligne 41: | Ligne 48: | ||
UATTR_TYPE = ' | UATTR_TYPE = ' | ||
order by UATTR_ID" | order by UATTR_ID" | ||
- | authorize_group_check_query = "\ | ||
- | select GATTR_ID, | ||
- | from RADUSER, | ||
- | where | ||
- | GATTR.RADGROUP_ID = RADUSER.RADGROUP_ID and \ | ||
- | GATTR_TYPE = ' | ||
- | authorize_group_reply_query = "\ | ||
- | select GATTR_ID, | ||
- | from RADUSER, | ||
- | where | ||
- | GATTR.RADGROUP_ID = RADUSER.RADGROUP_ID and \ | ||
- | GATTR_TYPE = ' | ||
... | ... | ||
} | } | ||
Ligne 72: | Ligne 67: | ||
eap | eap | ||
} | } | ||
+ | |||
+ | Voici un extrait des tables SQL: | ||
+ | |||
+ | mysql> select * from RADUSER where RADUSER_LOGIN=' | ||
+ | +------------+-------------------------+-------------+----------+ | ||
+ | | RADUSER_ID | RADUSER_LOGIN | ||
+ | +------------+-------------------------+-------------+----------+ | ||
+ | | 111 | jeannot.lapin@fdn.nerim | 1 | 154 | | ||
+ | +------------+-------------------------+-------------+----------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | mysql> select * from UATTR where RADUSER_ID=111; | ||
+ | +----------+-------------------+----------+--------------------+------------+------------+ | ||
+ | | UATTR_ID | UATTR_ATTR | ||
+ | +----------+-------------------+----------+--------------------+------------+------------+ | ||
+ | | 362 | User-Password | ||
+ | | 363 | Framed-IP-Address | = | 80.67.176.89 | ||
+ | | 364 | Framed-IP-Netmask | = | 255.255.255.255 | ||
+ | | 389 | Framed-IPv6-Route | = | 2001: | ||
+ | +----------+-------------------+----------+--------------------+------------+------------+ | ||
+ | 4 rows in set (0.00 sec) | ||
+ | |||
+ | Et par exemple, ça donne donc: | ||
+ | |||
+ | $ radtest jeannot.lapin@fdn.nerim toto 80.67.169.40 1 pweeet ppp 80.67.169.42 | ||
+ | Sending Access-Request of id 44 to 80.67.169.40 port 1812 | ||
+ | User-Name = " | ||
+ | User-Password = " | ||
+ | NAS-IP-Address = 80.67.169.42 | ||
+ | NAS-Port = 1812 | ||
+ | Message-Authenticator = 0x00000000000000000000000000000000 | ||
+ | Framed-Protocol = PPP | ||
+ | rad_recv: Access-Accept packet from host 80.67.169.40 port 1812, id=44, length=52 | ||
+ | Framed-IP-Address = 80.67.176.89 | ||
+ | Framed-IP-Netmask = 255.255.255.255 | ||
+ | Framed-IPv6-Route = " | ||
+ |