freeradius + sqlippool

Le
Tahar BEN ACHOUR
Bonjour à tous, j'ai réussi à faire marcher freeradius + sql + s=
qlippool, j'ai pu installer une version qui ne comporte pas de bug par cont=
re j'ai ce message d'erreur lors de l'allocation de l'ip rlm_sql (sql=
): Released sql socket id: 4 [sqlippool] pool appears to be full [sqlip=
pool] expand: IP Allocation FAILED from %{control:Pool-Name} (did %{C=
alled-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Na=
me}) -> IP Allocation FAILED from test_pool (did cli port 1812 user tah=
ar) IP Allocation FAILED from test_pool (did cli port 1812 user tahar=
) ++[sqlippool] returns notfound ++[exec] returns noop Sending Access=
-Accept of id 151 to 127.0.0.1 port 18474 Framed-Compression :==
Van-Jacobson-TCP-IP Framed-Protocol := PPP Service-T=
ype := Framed-User Framed-MTU := 1500 Finished request 3.=
Going to the next request Waking up in 4.9 seconds. Cleaning up requ=
est 3 ID 151 with timestamp +1402 Ready to process requests. je n=
'ai pas bien compris ce que ça veut dire sachant que ma table est remplie=
d'adresses correspondant aux deux Pool-Name que je suis en train de tester=
. Voici le contenu des tables radippool mysql> select * f=
rom radippool; +-+--+--+--+-=
-++-+-+-+ | id |=
pool_name | framedipaddress | nasipaddress | calledstationid | callingstat=
ionid | expiry_time | username | pool_key | +-+--+--=
+--+--++-+--=
--+-+ | 1 | main_pool | 192.168.100.10 | | =
| | NULL | | | =
| 2 | main_pool | 192.168.100.11 | | | =
| NULL | | | | 3 | main_pool | =
192.168.100.12 | | | | NULL =
| | | | 4 | main_pool | 192.168.100.13 | =
| | | NULL | | =
| | 5 | main_pool | 192.168.100.14 | | =
| | NULL | | | mysq=
l> select * from radusergroup; +-+--+-+ | us=
ername | groupname | priority | +-+--+-+ | t=
ahar | dynamic | 1 | | tba | static | 1 | =
+-+--+-+ mysql> select * from radgrou=
pcheck; +-+--+--+-+--+ | id | groupnam=
e | attribute | op | value | +-+--+--+-+--=
+ | 1 | static | Pool-Name | := | main_pool | +-+=
--+--+-+--+ quelqu'un aurait une idée =
pour que l'ip soit affectée à l'utilisateur qui se connecte ? merc=
i pour votre aide

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/880905.27314.qm@web26306.mail.ukl.yahoo.com
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
fra-duf-no-spam
Le #21299511
Le 14670ième jour après Epoch,
Tahar BEN ACHOUR écrivait:

IP Allocation FAILED from test_pool (did cli port 1812 user tahar)


[...]
je n'ai pas bien compris ce que ça veut dire sachant que ma table est
remplie d'adresses correspondant aux deux Pool-Name que je suis en
train de tester.

Voici le contenu des tables


[...]
| 1 | main_pool | 192.168.100.10 | | |


[...]
+----+-----------+-----------+----+-----------+
| 1 | static | Pool-Name | := | main_pool |
+----+-----------+-----------+----+-----------+



Le détail de tes tables ne montre que "main_pool", et la requête semble
avoir lieu sur "test_pool".

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Tahar BEN ACHOUR
Le #21299701
> Le détail de tes tables ne montre que "main_pool", et la requête semb le



avoir lieu sur "test_pool".



En effet désolé, l'utiisat eur que j'ai utilisé fait partie du group dynamic qui lui est rattaché à la pool test_pool

mysql> select * from radusergroup;
+--------- -+-----------+----------+
| username | groupname | priority |
+-------- --+-----------+----------+
| tahar | dynamic | 1 |
| tba | static | 1 |
+----------+-----------+----------+
2 row s in set (0.00 sec)

mysql> select * from radgroupcheck;
+----+------ -----+-----------+----+-----------+
| id | groupname | attribute | op | v alue |
+----+-----------+-----------+----+-----------+
| 1 | stati c | Pool-Name | := | main_pool |
| 2 | dynamic | Pool-Name | : = | test_pool |
+----+-----------+-----------+----+-----------+

r lm_sql (sql): Released sql socket id: 0
[sqlippool] pool appears to be fu ll
[sqlippool] expand: IP Allocation FAILED from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} use r %{User-Name}) -> IP Allocation FAILED from test_pool (did cli port 18 12 user tahar)
IP Allocation FAILED from test_pool (did cli port 1812 user tahar)
++[sqlippool] returns notfound
++[exec] returns noop

Je ne comprends pas ce qu'il veut dire par pool appears to be full et je ne comprends pas comment lier le NAS (j'ai laissé la table vide) à la poo l d'ip si c'est obligatoire ou non je n'ai pas trouvé de doc qui l'expliq ue assez bien non plus malheureusement




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Tahar BEN ACHOUR
Le #21299911
J'ai d'autre messages dans mon debug apparemment il n'arrive pas du tout à voir la pool dès le début et je ne comprends pas où j'ai foiré ma config

l WHERE nasipaddress = '%{Nas-IP-Address}'"
of f-commit = "COMMIT"
off-rollback = "ROLLBACK"
sqlip pool_log_exists = "Existing IP: %{reply:Framed-IP-Address} (did %{Calle d-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name}) "
sqlippool_log_success = "Allocated IP: %{reply:Framed-IP-Addr ess} from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-St ation-Id} port %{NAS-Port} user %{User-Name})"
sqlippool_log_clea r = "Released IP %{Framed-IP-Address} (did %{Called-Station-Id} cli %{Cal ling-Station-Id} user %{User-Name})"
sqlippool_log_failed = "IP Allocation FAILED from %{control:Pool-Name} (did %{Called-Station-Id} cl i %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
sqli ppool_log_nopool = "No Pool-Name defined (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
defaul tpool = "main_pool"
}
Module: Instantiating attr_filter.accounting _response
attr_filter attr_filter.accounting_response {
attrs file = "/etc/raddb/attrs.accounting_response"
key = "%{User-N ame}"
}
Module: Checking session {...} for more modules to load
M odule: Checking post-auth {...} for more modules to load
}
radiusd: ## ## Opening IP addresses and Ports ####




----- Message d'origin e ----
De : Tahar BEN ACHOUR À : debian-user-
Envoyé le : Mar 2 Mars 2010, 14 h 40 min 45 s
Objet : Re : freeradius + sqlippool

> Le détail de tes tabl es ne montre que "main_pool", et la requête semble

> avoir lieu sur "test_pool".
>
En effet désolé, l'utiisateur que j'ai util isé fait partie du group dynamic qui
lui est rattaché à la pool test_pool

mysql> select * from radusergroup;
+----------+---- -------+----------+
| username | groupname | priority |
+---------- +-----------+----------+
| tahar | dynamic | 1 |
| tba | static | 1 |
+----------+-----------+----------+
2 rows in set (0.00 sec)

mysql> select * from radgroupcheck;
+----+-----------+-----------+----+-----------+
| id | groupname | attr ibute | op | value |
+----+-----------+-----------+----+----------- +
| 1 | static | Pool-Name | := | main_pool |
| 2 | dynamic | Pool-Name | := | test_pool |
+----+-----------+-----------+---- +-----------+

rlm_sql (sql): Released sql socket id: 0
[sqlipp ool] pool appears to be full
[sqlippool] expand: IP Allocation FAIL ED from %{control:Pool-Name} (did
%{Called-Station-Id} cli %{Calling -Station-Id} port %{NAS-Port} user
%{User-Name}) -> IP Allocation FAIL ED from test_pool (did cli port 1812 user
tahar)
IP Allocation FAILED from test_pool (did cli port 1812 user tahar)
++[sqlippool] returns notfound
++[exec] returns noop

Je ne comprends pas ce qu'il veut dire par pool appears to be full et je ne
comprends pas co mment lier le NAS (j'ai laissé la table vide) à la pool d'ip si
c' est obligatoire ou non je n'ai pas trouvé de doc qui l'explique assez bie n non
plus malheureusement




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/Fr enchLists

Pour vous DESABONNER, envoyez un message avec comme obje t "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archiv e: http://lists.debian.org/







--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme