Hi Kevin, On Thu, Apr 12, 2007 at 06:19:14PM -0400, Kevin Bonner wrote:
Try http://bugs.freeradius.org/show_bug.cgi?id=150
I doubt that patch will still apply cleanly due to the many recent changes. I'll see if I can test the CVS head later today and submit a newer patch.
It surprises me that it still applies cleanly (just offset) with the current CVS head. Feel free to test the patch and report results in the bug or on the list. It would be nice to see the bug squashed, but it's become a default patch for my local freeradius build so I haven't been bothered with the issue in a long time.
Kevin Bonner
==> I've applied the patch on cvs head. Here are the test results: 1) situation after start of freeradius(syslog output attached as well) freeradius -X ... Listening on SNMP SMUX with OID .1.3.6.1.4.1.3317.1.3.1 Ready to process requests. Nothing to do. Sleeping until we see a request. SMUX read start SMUX read len: 12 SMUX message received type: 67 rest len: 4 SMUX_RRSP SMUX_RRSP value: 0 errstat: 0 Nothing to do. Sleeping until we see a request. tail -f /var/log/syslog ucd-snmp[5234]: [smux_accept] accepted fd 3 from 127.0.0.1:39371 ucd-snmp[5234]: accepted smux peer: oid enterprises.3317.1.3.1, password verysecret, descr radiusd Then freeradius accepts and processes the snmp queries correctly until the reload(either via HUP or snmp-write). ==> you can see the snmp client connections in syslog: ucd-snmp[5234]: Connection from 127.0.0.1 for each request. Unfortunately when the reload is performed the situation is following: * syslog shows re-initilization of snmp upon reload: tail -f /var/log/syslog ucd-snmp[5234]: peer disconnected: enterprises.3317.1.3.1 ucd-snmp[5234]: [smux_accept] accepted fd 3from 127.0.0.1:39374 ucd-snmp[5234]: accepted smux peer: oid enterprises.3317.1.3.1, password verysecret, descr radiusd * but when trying to snmpwalk freeradius does not response to query at all and the snmp client times out: `snmpwalk -Cc -v 1 -m /devel/freeradius/cvs/radiusd/mibs/RADIUS-AUTH-SERVER-MIB.txt -c verysecret localhost radiusAuthServUpTime.0` Timeout: No Response from localhost and the attempt is seen in syslog: ucd-snmp[5234]: Connection from 127.0.0.1 To sum up: the patch applies to 2.0 but it does not work as expected:-( If you have some ideas, then please advise.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Milan Holub holub (at) thenet (dot) ch -------------------------------------- TheNet-Internet Services AG, im Bernertechnopark, Morgenstr. 129 CH-3018, Bern, Switzerland 031 998 4333, Fax 031 998 4330 http://www.thenet.ch http://wlan.thenet.ch --------------------------------------