FR 2.1.11git, Dead home server status server reply - possible minor	bug
    James J J Hooper 
    jjj.hooper at bristol.ac.uk
       
    Mon Oct 25 00:12:55 CEST 2010
    
    
  
Hi Alan et al,
{Running FR from GIT upto commit b42665d4475835f38fe71ef749e39cd22587bcfa, 
Sat Oct 9 17:52}
Doing:
/bin/echo "Message-Authenticator = 0x00, FreeRADIUS-Statistics-Type = 131, 
FreeRADIUS-Stats-Server-IP-Address = ".....", FreeRADIUS-Stats-Server-Port 
= 1812" | /usr/local/bin/radclient localhost:18120 status secret
when the homeserver is "dead" I get back:
Received response ID 178, code 2, length = 200
	FreeRADIUS-Stats-Server-IP-Address = .....
	FreeRADIUS-Stats-Server-Port = 1812
	FreeRADIUS-Stats-Server-Outstanding-Requests = 0
	FreeRADIUS-Stats-Server-State = Dead
	FreeRADIUS-Stats-Server-Time-Of-Death = "Jan  6 1970 18:54:00 UTC"
	FreeRADIUS-Total-Proxy-Access-Requests = 1651
	FreeRADIUS-Total-Proxy-Access-Accepts = 122
	FreeRADIUS-Total-Proxy-Access-Rejects = 60
	FreeRADIUS-Total-Proxy-Access-Challenges = 1345
	FreeRADIUS-Total-Proxy-Auth-Responses = 1527
	FreeRADIUS-Total-Proxy-Auth-Duplicate-Requests = 0
	FreeRADIUS-Total-Proxy-Auth-Malformed-Requests = 0
	FreeRADIUS-Total-Proxy-Auth-Invalid-Requests = 0
	FreeRADIUS-Total-Proxy-Auth-Dropped-Requests = 0
	FreeRADIUS-Total-Proxy-Auth-Unknown-Types = 0
The date (Time-Of-Death) seems a little odd. I poked around in the code and 
got as far as the below, which looks possibly wrong, but I don't understand 
C enough to work out what to do with it from the surrounding code:
/src/main/event.c:
        /*
         *      Enable the zombie period when we notice that the home
         *      server hasn't responded for a while.  We back-date the
         *      zombie period to when we last received a response from
         *      the home server.
         */
        home->state = HOME_STATE_ZOMBIE;
        home->zombie_period_start.tv_sec = home->last_packet;
        home->zombie_period_start.tv_sec = USEC / 2;
{Apologies if I'm totally going in the wrong direction}
Regards,
  James
--
James J J Hooper
Network Specialist
Information Services
University of Bristol
http://www.wireless.bristol.ac.uk 	 	
--
    
    
More information about the Freeradius-Users
mailing list