Re: Freeradius ne re-démarre pas [RESOLU]

2016-06-23 Par sujet Olivier
Le 22 juin 2016 à 16:42, François TOURDE  a
écrit :

> Salut,
>
> Le 16974ième jour après Epoch,
> Olivier écrivait:
>
> > Quand je re-démarre freeradius par "systemctl restart freeradius" ou
> > "systemctl stop freeradius; systemctl start freeradius", j'observe dans
> les
> > logs:
> >
> > juin 22 15:50:39 foobar freeradius[2977]: radiusd:  Opening IP
> > addresses and Ports 
> > juin 22 15:50:39 foobar freeradius[2977]: listen {
> > juin 22 15:50:39 foobar freeradius[2977]: type = "auth"
> > juin 22 15:50:39 foobar freeradius[2977]: ipaddr = *
> > juin 22 15:50:39 foobar freeradius[2977]: port = 0
> > juin 22 15:50:39 foobar freeradius[2977]: Failed binding to
> authentication
> > address * port 1812: Address already in use
> > juin 22 15:50:39 foobar freeradius[2977]:
> > /etc/freeradius/radiusd.conf[273]: Error binding to port for 0.0.0.0 port
> > 1812
> > juin 22 15:50:39 foobar freeradius[2977]: failed
>
> Tu as essayé de faire un stop, d'attendre que éventuellement le
> processus soit bien arrêté, puis de faire un start?
>
> Ça ressemble à un process pas encore fini, ça.
>
> > Pourtant, j'ai:
> > # netstat -a | grep  1812
> > udp0  0 localhost:18120 0.0.0.0:*
> > # netstat -a | grep radius
> > udp0  0 0.0.0.0:radius  0.0.0.0:*
> >
> > udp0  0 0.0.0.0:radius-acct 0.0.0.0:*
> >
> > Dans ce qui précède, j'imagine que radius=1812 et radius-acct=1813.
>
> Oui, tu peux vérifier par la commande:
>
>   grep radius /etc/services
>
>
J'avais laissé la ligne FREERADIUS_OPTIONS="-X" dans mon fichier
/etc/default/freeradius.
En la supprimant, freeradius re-démarre normalement.

Je trouve ce comportement surprenant (pourquoi le mode debug devrait-il
laisser tourner des processus ? faut-il donc rebooter pour arrêter
freeradius en mode debug ?).
La commande "man freeradius" ne mentionne pas cet effet de bord.

Qu'en pensez-vous ?

Slts


Re: Freeradius ne re-démarre pas

2016-06-22 Par sujet François TOURDE
Salut,

Le 16974ième jour après Epoch,
Olivier écrivait:

> Quand je re-démarre freeradius par "systemctl restart freeradius" ou
> "systemctl stop freeradius; systemctl start freeradius", j'observe dans les
> logs:
>
> juin 22 15:50:39 foobar freeradius[2977]: radiusd:  Opening IP
> addresses and Ports 
> juin 22 15:50:39 foobar freeradius[2977]: listen {
> juin 22 15:50:39 foobar freeradius[2977]: type = "auth"
> juin 22 15:50:39 foobar freeradius[2977]: ipaddr = *
> juin 22 15:50:39 foobar freeradius[2977]: port = 0
> juin 22 15:50:39 foobar freeradius[2977]: Failed binding to authentication
> address * port 1812: Address already in use
> juin 22 15:50:39 foobar freeradius[2977]:
> /etc/freeradius/radiusd.conf[273]: Error binding to port for 0.0.0.0 port
> 1812
> juin 22 15:50:39 foobar freeradius[2977]: failed

Tu as essayé de faire un stop, d'attendre que éventuellement le
processus soit bien arrêté, puis de faire un start?

Ça ressemble à un process pas encore fini, ça.

> Pourtant, j'ai:
> # netstat -a | grep  1812
> udp0  0 localhost:18120 0.0.0.0:*
> # netstat -a | grep radius
> udp0  0 0.0.0.0:radius  0.0.0.0:*
>
> udp0  0 0.0.0.0:radius-acct 0.0.0.0:*
>
> Dans ce qui précède, j'imagine que radius=1812 et radius-acct=1813.

Oui, tu peux vérifier par la commande:

  grep radius /etc/services



Freeradius ne re-démarre pas

2016-06-22 Par sujet Olivier
Bonjour,

Je débute avec Freeradius.
Ma machine est équipée de Jessie.

Quand je re-démarre freeradius par "systemctl restart freeradius" ou
"systemctl stop freeradius; systemctl start freeradius", j'observe dans les
logs:

juin 22 15:50:39 foobar freeradius[2977]: radiusd:  Opening IP
addresses and Ports 
juin 22 15:50:39 foobar freeradius[2977]: listen {
juin 22 15:50:39 foobar freeradius[2977]: type = "auth"
juin 22 15:50:39 foobar freeradius[2977]: ipaddr = *
juin 22 15:50:39 foobar freeradius[2977]: port = 0
juin 22 15:50:39 foobar freeradius[2977]: Failed binding to authentication
address * port 1812: Address already in use
juin 22 15:50:39 foobar freeradius[2977]:
/etc/freeradius/radiusd.conf[273]: Error binding to port for 0.0.0.0 port
1812
juin 22 15:50:39 foobar freeradius[2977]: failed

Pourtant, j'ai:
# netstat -a | grep  1812
udp0  0 localhost:18120 0.0.0.0:*
# netstat -a | grep radius
udp0  0 0.0.0.0:radius  0.0.0.0:*

udp0  0 0.0.0.0:radius-acct 0.0.0.0:*

Dans ce qui précède, j'imagine que radius=1812 et radius-acct=1813.
Ces deux dernières lignes ( 0 0.0.0.0:radius et  0 0.0.0.0:radius-acct)
sont visibles dès le démarrage.

Dans [1], je ne vois pas de bogue correspondre.

Quand je re-boote, tout marche.

Comment corriger cela ?

Slts


[1]
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=freeradius;dist=unstable