Freeradius-Devel
Threads by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 7138 discussions
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Better way of detecting clang
Arran Cudbard-Bell@2013-10-14T23:32:34Z
Files modified:
* Make.inc.in
* configure
* configure.ac
* scripts/boiler.mk
* scripts/libtool.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/964ac89d2ce5dbf723e8…
======
Last conversion to talloc
Alan T. DeKok@2013-10-14T23:10:21Z
Files modified:
* src/main/realms.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8191997b3bfc264f8378…
======
Add target-specific scan rules
Alan T. DeKok@2013-10-14T22:53:11Z
Files modified:
* scripts/boiler.mk
* scripts/libtool.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/610556836a8391a98bae…
======
Minor fixes for scanner
Alan T. DeKok@2013-10-14T22:46:54Z
Files modified:
* src/lib/sha1.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/546fa21abcf86827e67a…
======
Analyzer ignores function attributes
Alan T. DeKok@2013-10-14T22:45:20Z
Files modified:
* src/lib/rbtree.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/99e903ecd488b0ba370d…
======
Clang analyzer appears to ignore function attributes
Alan T. DeKok@2013-10-14T22:43:48Z
Files modified:
* src/lib/event.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d6572fe31bd81701f016…
======
Remove unused assignment
Alan T. DeKok@2013-10-14T22:42:49Z
Files modified:
* src/lib/filters.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aab978259d8e0068d004…
======
Fixes for analyzer
Alan T. DeKok@2013-10-14T22:37:31Z
Files modified:
* src/main/realms.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/91733075596799cdbdbb…
======
set L_WARN to yellow, too
Alan T. DeKok@2013-10-14T22:15:56Z
Files modified:
* src/main/log.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c52ca83fef175a57f838…
======
Allow clients to have "proto = tls".
This means tls is REQUIRED for them. So if someone accidentally
allows that client for RADIUS/TCP, or RADIUS/TCP, the connection
will not be allowed.
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* raddb/sites-available/tls
* src/include/radiusd.h
* src/main/client.c
* src/main/listen.c
* src/main/mainconfig.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a0a3553a6e658d0207f…
======
Note that the radsec shared secret is radsec
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* raddb/sites-available/tls
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/99d5f74b02382e1764be…
======
Assert to quiet clang analyzer
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e9521960e5d84ed1c162…
======
Remove unused assignment
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5cbeb3af4b65a586dd62…
======
Rearrange code to quiet clang analyzer
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/modules/rlm_sql/sql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2aa2c0e35401aa7f310e…
======
Assert to quiet clang analyzer
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5fa53a49d67f18c9b90e…
======
Assert to quiet clang analyzer
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/modules/rlm_attr_filter/rlm_attr_filter.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e044533ab5efb47cb0cf…
======
Removed unused assignments
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/75533ca9c386822c9f15…
======
Remove unnecessary assignment
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/lib/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bd3c36a850b1968de6ee…
======
Removed duplicate code
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/modules/rlm_passwd/rlm_passwd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea2bbf158ef9d4f84815…
======
Realm struct to talloc
Alan T. DeKok@2013-10-14T22:12:32Z
Files modified:
* src/main/realms.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/77e10313ea8ac04cda95…
======
One more minor assert
Alan T. DeKok@2013-10-14T22:12:31Z
Files modified:
* src/main/tls_listen.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b10044e9e96808e53b47…
======
Be more careful about initialization in a loop
Alan T. DeKok@2013-10-14T22:12:31Z
Files modified:
* src/lib/radius.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/56e69eedaef9dc4049ab…
======
Clean rules for scan
Alan T. DeKok@2013-10-14T22:12:31Z
Files modified:
* scripts/boiler.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f1a36410f5d5e10d3acc…
======
Use clang analyzer macro to tell it about asserts
Alan T. DeKok@2013-10-14T22:12:31Z
Files modified:
* src/include/rad_assert.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b2659add768cb5656c4f…
======
Rules for clang analyzer
do "make scan" for a LONG build, with lots of scanning,
and (for now) a number of errors.
Alan T. DeKok@2013-10-14T22:12:31Z
Files modified:
* scripts/boiler.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/85d2e52c8f1127a7db56…
======
correct the log/colourise logic
Phil Mayers (via Arran Cudbard-Bell)@2013-10-14T15:42:09Z
Files modified:
* src/include/radiusd.h
* src/main/mainconfig.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/445c75116254dce77cf5…
======
Seeing as we now encode ethernet, and we check that ethernet VPs are the correct length, we should probably decode ethernet to.
Arran Cudbard-Bell@2013-10-14T14:40:26Z
Files modified:
* src/lib/radius.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/433e0da39f38bb6b36ef…
======
regexec doesn't seem to initialised unused elements of rxmatch
Arran Cudbard-Bell@2013-10-14T13:22:56Z
Files modified:
* src/main/evaluate.c
* src/main/util.c
* src/main/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c3320f9adeae5d2fefb0…
======
--
This commit summary was generated @2013-10-15T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
pArgs and pRet my legitimately be NULL on error, so we should use Py_XDECREF instead of Py_DECREF, Closes #449
Arran Cudbard-Bell@2013-10-14T13:38:43Z
Files modified:
* src/modules/rlm_python/rlm_python.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8925e16b7c0b66998e18…
======
--
This commit summary was generated @2013-10-15T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Merge pull request #448 from zi0r/master
- Fix build when linking against OpenSSL
Alan DeKok@2013-10-13T18:29:19Z
Files modified:
* src/main/radattr.mk
* src/main/radclient.mk
* src/main/radconf2xml.mk
* src/main/radmin.mk
* src/main/radsniff.mk.in
* src/main/radwho.mk
* src/modules/proto_dhcp/dhcpclient.mk
* src/modules/rlm_ippool/rlm_ippool.mk
* src/modules/rlm_ippool/rlm_ippool_tool.mk
* src/modules/rlm_mschap/smbencrypt.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/209982d29086b7d5ba85…
======
- Fix build when linking against OpenSSL
Ryan Steinmetz@2013-10-13T18:00:46Z
Files modified:
* src/main/radattr.mk
* src/main/radclient.mk
* src/main/radconf2xml.mk
* src/main/radmin.mk
* src/main/radsniff.mk.in
* src/main/radwho.mk
* src/modules/proto_dhcp/dhcpclient.mk
* src/modules/rlm_ippool/rlm_ippool.mk
* src/modules/rlm_ippool/rlm_ippool_tool.mk
* src/modules/rlm_mschap/smbencrypt.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fcda8813640139cef082…
======
Properly initialize variable
Alan T. DeKok@2013-10-13T15:57:03Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea13b3bff2bc6dbb2295…
======
Assert to quiet clang analyzer
Alan T. DeKok@2013-10-13T15:55:02Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f8b202dff19680951ba3…
======
Remove unused assignment
Alan T. DeKok@2013-10-13T15:45:28Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/809f505ca087997a743f…
======
Rearrange code to quiet clang analyzer
Alan T. DeKok@2013-10-13T15:44:02Z
Files modified:
* src/modules/rlm_sql/sql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/082a397a21508800f725…
======
Assert to quiet clang analyzer
Alan T. DeKok@2013-10-13T15:41:59Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/817ce16f5e87f5e8c920…
======
Assert to quiet clang analyzer
Alan T. DeKok@2013-10-13T15:41:08Z
Files modified:
* src/modules/rlm_attr_filter/rlm_attr_filter.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/07a2594d73d5e74898e0…
======
Removed unused assignments
Alan T. DeKok@2013-10-13T15:39:00Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7d9ad122676d0d86ffed…
======
Removed unnecessary assignment
Alan T. DeKok@2013-10-13T15:35:06Z
Files modified:
* src/lib/filters.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d71a3cef8cec933b5409…
======
Remove unnecessary assignment
Alan T. DeKok@2013-10-13T15:33:57Z
Files modified:
* src/lib/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c3c1cf7cc129c87c713…
======
Partial conversion to talloc.
It still needs to establish the best / correct parent / child
relationship. But for now it works
Alan T. DeKok@2013-10-13T15:31:29Z
Files modified:
* src/main/realms.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/557cccee454794aae066…
======
Removed duplicate code
Alan T. DeKok@2013-10-13T04:16:25Z
Files modified:
* src/modules/rlm_passwd/rlm_passwd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ba8d60ed464b70566a08…
======
Don't need to assign result of talloc_steal
Alan T. DeKok@2013-10-13T04:12:36Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e7cae53d1124eec3ea28…
======
Realm struct to talloc
Alan T. DeKok@2013-10-13T04:12:36Z
Files modified:
* src/main/realms.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/07f699bc7e02b1e247ff…
======
One more minor assert
Alan T. DeKok@2013-10-13T04:12:36Z
Files modified:
* src/main/tls_listen.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3bf7838ac087f8493063…
======
Be more careful about initialization in a loop
Alan T. DeKok@2013-10-13T04:12:35Z
Files modified:
* src/lib/radius.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/467dacef1ed9bdfac58a…
======
Clean rules for scan
Alan T. DeKok@2013-10-13T04:12:35Z
Files modified:
* scripts/boiler.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0731c0a63b665dacf443…
======
Use clang analyzer macro to tell it about asserts
Alan T. DeKok@2013-10-13T04:12:35Z
Files modified:
* src/include/rad_assert.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/57a55de137df44abf826…
======
Rules for clang analyzer
do "make scan" for a LONG build, with lots of scanning,
and (for now) a number of errors.
Alan T. DeKok@2013-10-13T04:12:35Z
Files modified:
* scripts/boiler.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/28f5ef26f9cc0acd3014…
======
Move to talloc
The edited arrays should really be statically allocated for a REQUEST,
and re-used. Re-allocing memory is bad.
Alan T. DeKok@2013-10-13T04:12:35Z
Files modified:
* src/main/evaluate.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7ddf5464e132eff5ca7b…
======
--
This commit summary was generated @2013-10-14T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
- Fix build when linking against OpenSSL
Ryan Steinmetz (via Alan T. DeKok)@2013-10-13T18:31:27Z
Files modified:
* src/main/radattr.mk
* src/main/radclient.mk
* src/main/radconf2xml.mk
* src/main/radmin.mk
* src/main/radsniff.mk.in
* src/main/radwho.mk
* src/modules/proto_dhcp/dhcpclient.mk
* src/modules/rlm_ippool/rlm_ippool.mk
* src/modules/rlm_ippool/rlm_ippool_tool.mk
* src/modules/rlm_mschap/smbencrypt.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/298698a748519385a3da…
======
Properly initialize variable
Alan T. DeKok@2013-10-13T15:57:49Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8cfd3dc88324129cb756…
======
Add OpenSSL to smbencrypt, for the MD4 functions
Now that we always use OpenSSL for MD4 when it's available
Alan T. DeKok@2013-10-13T15:57:19Z
Files modified:
* src/modules/rlm_mschap/smbencrypt.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/36e0c667d97adb5b4558…
======
Use correct struct entry
Alan T. DeKok@2013-10-13T15:57:19Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8562db9b52e98bdbd173…
======
--
This commit summary was generated @2013-10-14T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Only set ARP dev if interface is known
Arran Cudbard-Bell@2013-10-12T20:21:49Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/949c83d94f5e1efc511e…
======
--
This commit summary was generated @2013-10-13T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Emit warnings when were degrading to single threaded build
Arran Cudbard-Bell@2013-10-12T20:58:53Z
Files modified:
* configure
* configure.ac
* src/include/threads.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50e19ee9d1e88750df7d…
======
Only set ARP dev if interface is known
Arran Cudbard-Bell@2013-10-12T20:22:10Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/88b40fa2763f2883c685…
======
--
This commit summary was generated @2013-10-13T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
Hi,
Finally got around to trying DHCP this evening. A bit late to hit v3 I'm
afraid, but I've unfortunately been too busy to spend much time looking at
FreeRADIUS recently. I figured I'd get it to act as a simple DHCP server for my
network, and try and put together a simple HOWTO. Or at least, I would have
done if I'd got that far ;-)
This is completely compiled from HEAD (61040c8fbd), using
./configure --enable-developer -C --prefix=/opt/fr3
Debian wheezy system:
Linux elk 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux
I removed sites-enabled/{default,inner-tunnel}, and symlinked in
sites-available/dhcp, then edited it as follows to start with:
listen {
ipaddr = 81.187.50.101
port = 67
type = dhcp
# interface = br0
broadcast = yes
}
(I set my local network config in the update reply sections, and
set DHCP-Your-IP-Address with unlang in an if block for the MAC
address.)
===============================================================================
....
radiusd: #### Loading Virtual Servers ####
server { # from file /opt/fr3/etc/raddb/radiusd.conf
} # server
server dhcp { # from file /opt/fr3/etc/raddb/sites-enabled/dhcp
Module: Checking dhcp DHCP-Discover {...} for more modules to load
Module: Checking dhcp DHCP-Request {...} for more modules to load
Module: Checking dhcp (null) {...} for more modules to load
} # server
radiusd: #### Opening IP addresses and Ports ####
listen {
type = "dhcp"
ipaddr = 81.187.50.101
port = 67
WARNING: No "interface" setting is defined. Only unicast DHCP will work.
}
Listening on dhcp address 81.187.50.101 port 67 as server dhcp
Opening new proxy address * port 0
Listening on proxy address * port 54463
Ready to process requests.
===============================================================================
This config, as noted by the warning about unicast only, did not
work - it didn't see the broadcast packets. This is the only
unsurprising result :-)
Next - with as above, and also "interface = br0". This time, no warning about
unicast only, but it still didn't see the broadcast packets. This doesn't
surprise me entirely, as I've specifically set an IP address, but there is no
warning.
===============================================================================
....
radiusd: #### Loading Virtual Servers ####
server { # from file /opt/fr3/etc/raddb/radiusd.conf
} # server
server dhcp { # from file /opt/fr3/etc/raddb/sites-enabled/dhcp
Module: Checking dhcp DHCP-Discover {...} for more modules to load
Module: Checking dhcp DHCP-Request {...} for more modules to load
Module: Checking dhcp (null) {...} for more modules to load
} # server
radiusd: #### Opening IP addresses and Ports ####
listen {
type = "dhcp"
ipaddr = 81.187.50.101
port = 67
}
Listening on dhcp interface br0 address 81.187.50.101 port 67 as server dhcp
Opening new proxy address * port 0
Listening on proxy address * port 35326
Ready to process requests.
===============================================================================
Next I have "ipaddr = *" and again commented out the interface option (not
expecting it necessarily to work - the warning appears again). This works fine
until FR tries to send a reply, and we get a segfault.
Complete radiusd -X output, in gdb:
===============================================================================
root@elk:/opt/fr3/sbin# gdb --args ./radiusd -X
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/fr3/sbin/radiusd...done.
(gdb) run
Starting program: /opt/fr3/sbin/radiusd -X
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
radiusd: FreeRADIUS Version 3.0.1 (git #61040c8), for host x86_64-unknown-linux-gnu, built on Oct 10 2013 at 21:03:18
Copyright (C) 1999-2013 The FreeRADIUS server project and contributors.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License.
For more information about these matters, see the file named COPYRIGHT.
Starting - reading configuration files ...
including dictionary file /opt/fr3/etc/raddb/dictionary
including configuration file /opt/fr3/etc/raddb/radiusd.conf
including configuration file /opt/fr3/etc/raddb/proxy.conf
including configuration file /opt/fr3/etc/raddb/clients.conf
including files in directory /opt/fr3/etc/raddb/mods-enabled/
including configuration file /opt/fr3/etc/raddb/mods-enabled/unix
including configuration file /opt/fr3/etc/raddb/mods-enabled/echo
including configuration file /opt/fr3/etc/raddb/mods-enabled/dhcp
including configuration file /opt/fr3/etc/raddb/mods-enabled/cache_eap
including configuration file /opt/fr3/etc/raddb/mods-enabled/dynamic_clients
including configuration file /opt/fr3/etc/raddb/mods-enabled/ntlm_auth
including configuration file /opt/fr3/etc/raddb/mods-enabled/always
including configuration file /opt/fr3/etc/raddb/mods-enabled/soh
including configuration file /opt/fr3/etc/raddb/mods-enabled/logintime
including configuration file /opt/fr3/etc/raddb/mods-enabled/replicate
including configuration file /opt/fr3/etc/raddb/mods-enabled/radutmp
including configuration file /opt/fr3/etc/raddb/mods-enabled/attr_filter
including configuration file /opt/fr3/etc/raddb/mods-enabled/pap
including configuration file /opt/fr3/etc/raddb/mods-enabled/passwd
including configuration file /opt/fr3/etc/raddb/mods-enabled/utf8
including configuration file /opt/fr3/etc/raddb/mods-enabled/expiration
including configuration file /opt/fr3/etc/raddb/mods-enabled/expr
including configuration file /opt/fr3/etc/raddb/mods-enabled/realm
including configuration file /opt/fr3/etc/raddb/mods-enabled/eap
including configuration file /opt/fr3/etc/raddb/mods-enabled/linelog
including configuration file /opt/fr3/etc/raddb/mods-enabled/preprocess
including configuration file /opt/fr3/etc/raddb/mods-enabled/digest
including configuration file /opt/fr3/etc/raddb/mods-enabled/detail
including configuration file /opt/fr3/etc/raddb/mods-enabled/files
including configuration file /opt/fr3/etc/raddb/mods-enabled/exec
including configuration file /opt/fr3/etc/raddb/mods-enabled/sradutmp
including configuration file /opt/fr3/etc/raddb/mods-enabled/detail.log
including configuration file /opt/fr3/etc/raddb/mods-enabled/chap
including configuration file /opt/fr3/etc/raddb/mods-enabled/mschap
including files in directory /opt/fr3/etc/raddb/policy.d/
including configuration file /opt/fr3/etc/raddb/policy.d/operator-name
including configuration file /opt/fr3/etc/raddb/policy.d/canonicalization
including configuration file /opt/fr3/etc/raddb/policy.d/dhcp
including configuration file /opt/fr3/etc/raddb/policy.d/cui
including configuration file /opt/fr3/etc/raddb/policy.d/filter
including configuration file /opt/fr3/etc/raddb/policy.d/eap
including configuration file /opt/fr3/etc/raddb/policy.d/control
including configuration file /opt/fr3/etc/raddb/policy.d/accounting
including files in directory /opt/fr3/etc/raddb/sites-enabled/
including configuration file /opt/fr3/etc/raddb/sites-enabled/dhcp
main {
security {
allow_core_dumps = no
}
}
main {
name = "radiusd"
prefix = "/opt/fr3"
localstatedir = "/opt/fr3/var"
sbindir = "/opt/fr3/sbin"
logdir = "/opt/fr3/var/log/radius"
run_dir = "/opt/fr3/var/run/radiusd"
libdir = "/opt/fr3/lib"
radacctdir = "/opt/fr3/var/log/radius/radacct"
hostname_lookups = no
max_request_time = 30
cleanup_delay = 5
max_requests = 1024
pidfile = "/opt/fr3/var/run/radiusd/radiusd.pid"
checkrad = "/opt/fr3/sbin/checkrad"
debug_level = 0
proxy_requests = yes
log {
stripped_names = no
auth = no
auth_badpass = no
auth_goodpass = no
colourise = yes
}
security {
max_attributes = 200
reject_delay = 1
status_server = yes
}
}
radiusd: #### Loading Realms and Home Servers ####
proxy server {
retry_delay = 5
retry_count = 3
default_fallback = no
dead_time = 120
wake_all_if_all_dead = no
}
home_server localhost {
ipaddr = 127.0.0.1
port = 1812
type = "auth"
secret = "testing123"
response_window = 20
max_outstanding = 65536
zombie_period = 40
status_check = "status-server"
ping_interval = 30
check_interval = 30
num_answers_to_alive = 3
revive_interval = 120
status_check_timeout = 4
coa {
irt = 2
mrt = 16
mrc = 5
mrd = 30
}
limit {
max_connections = 16
max_requests = 0
lifetime = 0
idle_timeout = 0
}
}
home_server_pool my_auth_failover {
type = fail-over
home_server = localhost
}
realm example.com {
auth_pool = my_auth_failover
}
realm LOCAL {
}
radiusd: #### Loading Clients ####
client localhost {
ipaddr = 127.0.0.1
require_message_authenticator = no
secret = "testing123"
nas_type = "other"
proto = "*"
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
radiusd: #### Instantiating modules ####
instantiate {
}
modules {
# Loaded module rlm_unix
# Instantiating module "unix" from file /opt/fr3/etc/raddb/mods-enabled/unix
unix {
radwtmp = "/opt/fr3/var/log/radius/radwtmp"
}
# Loaded module rlm_exec
# Instantiating module "echo" from file /opt/fr3/etc/raddb/mods-enabled/echo
exec echo {
wait = yes
program = "/bin/echo %{User-Name}"
input_pairs = "request"
output_pairs = "reply"
shell_escape = yes
}
# Loaded module rlm_dhcp
# Instantiating module "dhcp" from file /opt/fr3/etc/raddb/mods-enabled/dhcp
# Loaded module rlm_cache
# Instantiating module "cache_eap" from file /opt/fr3/etc/raddb/mods-enabled/cache_eap
cache cache_eap {
key = "%{%{control:State}:-%{%{reply:State}:-%{State}}}"
ttl = 15
max_entries = 16384
epoch = 0
add_stats = no
}
# Loaded module rlm_dynamic_clients
# Instantiating module "dynamic_clients" from file /opt/fr3/etc/raddb/mods-enabled/dynamic_clients
# Instantiating module "ntlm_auth" from file /opt/fr3/etc/raddb/mods-enabled/ntlm_auth
exec ntlm_auth {
wait = yes
program = "/path/to/ntlm_auth --request-nt-key --domain=MYDOMAIN --username=%{mschap:User-Name} --password=%{User-Password}"
shell_escape = yes
}
# Loaded module rlm_always
# Instantiating module "fail" from file /opt/fr3/etc/raddb/mods-enabled/always
always fail {
rcode = "fail"
simulcount = 0
mpp = no
}
# Instantiating module "reject" from file /opt/fr3/etc/raddb/mods-enabled/always
always reject {
rcode = "reject"
simulcount = 0
mpp = no
}
# Instantiating module "noop" from file /opt/fr3/etc/raddb/mods-enabled/always
always noop {
rcode = "noop"
simulcount = 0
mpp = no
}
# Instantiating module "handled" from file /opt/fr3/etc/raddb/mods-enabled/always
always handled {
rcode = "handled"
simulcount = 0
mpp = no
}
# Instantiating module "updated" from file /opt/fr3/etc/raddb/mods-enabled/always
always updated {
rcode = "updated"
simulcount = 0
mpp = no
}
# Instantiating module "notfound" from file /opt/fr3/etc/raddb/mods-enabled/always
always notfound {
rcode = "notfound"
simulcount = 0
mpp = no
}
# Instantiating module "ok" from file /opt/fr3/etc/raddb/mods-enabled/always
always ok {
rcode = "ok"
simulcount = 0
mpp = no
}
# Loaded module rlm_soh
# Instantiating module "soh" from file /opt/fr3/etc/raddb/mods-enabled/soh
soh {
dhcp = yes
}
# Loaded module rlm_logintime
# Instantiating module "logintime" from file /opt/fr3/etc/raddb/mods-enabled/logintime
logintime {
minimum_timeout = 60
}
# Loaded module rlm_replicate
# Instantiating module "replicate" from file /opt/fr3/etc/raddb/mods-enabled/replicate
# Loaded module rlm_radutmp
# Instantiating module "radutmp" from file /opt/fr3/etc/raddb/mods-enabled/radutmp
radutmp {
filename = "/opt/fr3/var/log/radius/radutmp"
username = "%{User-Name}"
case_sensitive = yes
check_with_nas = yes
permissions = 384
caller_id = yes
}
# Loaded module rlm_attr_filter
# Instantiating module "attr_filter.post-proxy" from file /opt/fr3/etc/raddb/mods-enabled/attr_filter
attr_filter attr_filter.post-proxy {
filename = "/opt/fr3/etc/raddb/mods-config/attr_filter/post-proxy"
key = "%{Realm}"
relaxed = no
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/attr_filter/post-proxy
# Instantiating module "attr_filter.pre-proxy" from file /opt/fr3/etc/raddb/mods-enabled/attr_filter
attr_filter attr_filter.pre-proxy {
filename = "/opt/fr3/etc/raddb/mods-config/attr_filter/pre-proxy"
key = "%{Realm}"
relaxed = no
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/attr_filter/pre-proxy
# Instantiating module "attr_filter.access_reject" from file /opt/fr3/etc/raddb/mods-enabled/attr_filter
attr_filter attr_filter.access_reject {
filename = "/opt/fr3/etc/raddb/mods-config/attr_filter/access_reject"
key = "%{User-Name}"
relaxed = no
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/attr_filter/access_reject
# Instantiating module "attr_filter.access_challenge" from file /opt/fr3/etc/raddb/mods-enabled/attr_filter
attr_filter attr_filter.access_challenge {
filename = "/opt/fr3/etc/raddb/mods-config/attr_filter/access_challenge"
key = "%{User-Name}"
relaxed = no
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/attr_filter/access_challenge
# Instantiating module "attr_filter.accounting_response" from file /opt/fr3/etc/raddb/mods-enabled/attr_filter
attr_filter attr_filter.accounting_response {
filename = "/opt/fr3/etc/raddb/mods-config/attr_filter/accounting_response"
key = "%{User-Name}"
relaxed = no
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/attr_filter/accounting_response
# Loaded module rlm_pap
# Instantiating module "pap" from file /opt/fr3/etc/raddb/mods-enabled/pap
pap {
auto_header = no
normalise = yes
}
# Loaded module rlm_passwd
# Instantiating module "etc_passwd" from file /opt/fr3/etc/raddb/mods-enabled/passwd
passwd etc_passwd {
filename = "/etc/passwd"
format = "*User-Name:Crypt-Password:"
delimiter = ":"
ignore_nislike = no
ignore_empty = yes
allow_multiple_keys = no
hash_size = 100
}
rlm_passwd: nfields: 3 keyfield 0(User-Name) listable: no
# Loaded module rlm_utf8
# Instantiating module "utf8" from file /opt/fr3/etc/raddb/mods-enabled/utf8
# Loaded module rlm_expiration
# Instantiating module "expiration" from file /opt/fr3/etc/raddb/mods-enabled/expiration
# Loaded module rlm_expr
# Instantiating module "expr" from file /opt/fr3/etc/raddb/mods-enabled/expr
expr {
safe_characters = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /"
}
# Loaded module rlm_realm
# Instantiating module "IPASS" from file /opt/fr3/etc/raddb/mods-enabled/realm
realm IPASS {
format = "prefix"
delimiter = "/"
ignore_default = no
ignore_null = no
}
# Instantiating module "suffix" from file /opt/fr3/etc/raddb/mods-enabled/realm
realm suffix {
format = "suffix"
delimiter = "@"
ignore_default = no
ignore_null = no
}
# Instantiating module "realmpercent" from file /opt/fr3/etc/raddb/mods-enabled/realm
realm realmpercent {
format = "suffix"
delimiter = "%"
ignore_default = no
ignore_null = no
}
# Instantiating module "ntdomain" from file /opt/fr3/etc/raddb/mods-enabled/realm
realm ntdomain {
format = "prefix"
delimiter = "\"
ignore_default = no
ignore_null = no
}
# Loaded module rlm_eap
# Instantiating module "eap" from file /opt/fr3/etc/raddb/mods-enabled/eap
eap {
default_eap_type = "md5"
timer_expire = 60
ignore_unknown_eap_types = no
mod_accounting_username_bug = no
max_sessions = 4096
}
# Linked to sub-module rlm_eap_md5
# Linked to sub-module rlm_eap_leap
# Linked to sub-module rlm_eap_gtc
gtc {
challenge = "Password: "
auth_type = "PAP"
}
# Linked to sub-module rlm_eap_tls
tls {
tls = "tls-common"
}
tls-config tls-common {
rsa_key_exchange = no
dh_key_exchange = yes
rsa_key_length = 512
dh_key_length = 512
verify_depth = 0
ca_path = "/opt/fr3/etc/raddb/certs"
pem_file_type = yes
private_key_file = "/opt/fr3/etc/raddb/certs/server.pem"
certificate_file = "/opt/fr3/etc/raddb/certs/server.pem"
ca_file = "/opt/fr3/etc/raddb/certs/ca.pem"
private_key_password = "whatever"
dh_file = "/opt/fr3/etc/raddb/certs/dh"
fragment_size = 1024
include_length = yes
check_crl = no
cipher_list = "DEFAULT"
ecdh_curve = "prime256v1"
cache {
enable = yes
lifetime = 24
max_entries = 255
}
verify {
}
ocsp {
enable = no
override_cert_url = yes
url = "http://127.0.0.1/ocsp/"
use_nonce = yes
timeout = 0
softfail = yes
}
}
# Linked to sub-module rlm_eap_ttls
ttls {
tls = "tls-common"
default_eap_type = "md5"
copy_request_to_tunnel = no
use_tunneled_reply = no
virtual_server = "inner-tunnel"
include_length = yes
require_client_cert = no
}
Using cached TLS configuration from previous invocation
# Linked to sub-module rlm_eap_peap
peap {
tls = "tls-common"
default_method = "mschapv2"
copy_request_to_tunnel = no
use_tunneled_reply = no
proxy_tunneled_request_as_eap = yes
virtual_server = "inner-tunnel"
soh = no
require_client_cert = no
}
Using cached TLS configuration from previous invocation
# Linked to sub-module rlm_eap_mschapv2
mschapv2 {
with_ntdomain_hack = no
send_error = no
}
# Loaded module rlm_linelog
# Instantiating module "linelog" from file /opt/fr3/etc/raddb/mods-enabled/linelog
linelog {
filename = "/opt/fr3/var/log/radius/linelog"
permissions = 384
format = "This is a log message for %{User-Name}"
reference = "%{%{Packet-Type}:-format}"
}
# Loaded module rlm_preprocess
# Instantiating module "preprocess" from file /opt/fr3/etc/raddb/mods-enabled/preprocess
preprocess {
huntgroups = "/opt/fr3/etc/raddb/mods-config/preprocess/huntgroups"
hints = "/opt/fr3/etc/raddb/mods-config/preprocess/hints"
with_ascend_hack = no
ascend_channels_per_line = 23
with_ntdomain_hack = no
with_specialix_jetstream_hack = no
with_cisco_vsa_hack = no
with_alvarion_vsa_hack = no
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/preprocess/huntgroups
reading pairlist file /opt/fr3/etc/raddb/mods-config/preprocess/hints
# Loaded module rlm_digest
# Instantiating module "digest" from file /opt/fr3/etc/raddb/mods-enabled/digest
# Loaded module rlm_detail
# Instantiating module "detail" from file /opt/fr3/etc/raddb/mods-enabled/detail
detail {
filename = "/opt/fr3/var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d"
header = "%t"
permissions = 384
dir_permissions = 493
locking = no
log_packet_header = no
}
# Loaded module rlm_files
# Instantiating module "files" from file /opt/fr3/etc/raddb/mods-enabled/files
files {
filename = "/opt/fr3/etc/raddb/mods-config/files/authorize"
usersfile = "/opt/fr3/etc/raddb/mods-config/files/authorize"
acctusersfile = "/opt/fr3/etc/raddb/mods-config/files/accounting"
preproxy_usersfile = "/opt/fr3/etc/raddb/mods-config/files/pre-proxy"
compat = "no"
}
reading pairlist file /opt/fr3/etc/raddb/mods-config/files/authorize
reading pairlist file /opt/fr3/etc/raddb/mods-config/files/authorize
reading pairlist file /opt/fr3/etc/raddb/mods-config/files/accounting
reading pairlist file /opt/fr3/etc/raddb/mods-config/files/pre-proxy
# Instantiating module "exec" from file /opt/fr3/etc/raddb/mods-enabled/exec
exec {
wait = no
input_pairs = "request"
shell_escape = yes
}
# Instantiating module "sradutmp" from file /opt/fr3/etc/raddb/mods-enabled/sradutmp
radutmp sradutmp {
filename = "/opt/fr3/var/log/radius/sradutmp"
username = "%{User-Name}"
case_sensitive = yes
check_with_nas = yes
permissions = 420
caller_id = no
}
# Instantiating module "auth_log" from file /opt/fr3/etc/raddb/mods-enabled/detail.log
detail auth_log {
filename = "/opt/fr3/var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/auth-detail-%Y%m%d"
header = "%t"
permissions = 384
dir_permissions = 493
locking = no
log_packet_header = no
}
# Instantiating module "reply_log" from file /opt/fr3/etc/raddb/mods-enabled/detail.log
detail reply_log {
filename = "/opt/fr3/var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/reply-detail-%Y%m%d"
header = "%t"
permissions = 384
dir_permissions = 493
locking = no
log_packet_header = no
}
# Instantiating module "pre_proxy_log" from file /opt/fr3/etc/raddb/mods-enabled/detail.log
detail pre_proxy_log {
filename = "/opt/fr3/var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/pre-proxy-detail-%Y%m%d"
header = "%t"
permissions = 384
dir_permissions = 493
locking = no
log_packet_header = no
}
# Instantiating module "post_proxy_log" from file /opt/fr3/etc/raddb/mods-enabled/detail.log
detail post_proxy_log {
filename = "/opt/fr3/var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/post-proxy-detail-%Y%m%d"
header = "%t"
permissions = 384
dir_permissions = 493
locking = no
log_packet_header = no
}
# Loaded module rlm_chap
# Instantiating module "chap" from file /opt/fr3/etc/raddb/mods-enabled/chap
# Loaded module rlm_mschap
# Instantiating module "mschap" from file /opt/fr3/etc/raddb/mods-enabled/mschap
mschap {
use_mppe = yes
require_encryption = no
require_strong = no
with_ntdomain_hack = yes
passchange {
}
allow_retry = yes
}
} # modules
radiusd: #### Loading Virtual Servers ####
server { # from file /opt/fr3/etc/raddb/radiusd.conf
} # server
server dhcp { # from file /opt/fr3/etc/raddb/sites-enabled/dhcp
Module: Checking dhcp DHCP-Discover {...} for more modules to load
Module: Checking dhcp DHCP-Request {...} for more modules to load
Module: Checking dhcp (null) {...} for more modules to load
} # server
radiusd: #### Opening IP addresses and Ports ####
listen {
type = "dhcp"
ipaddr = *
port = 67
WARNING: No "interface" setting is defined. Only unicast DHCP will work.
}
Listening on dhcp address * port 67 as server dhcp
Opening new proxy address * port 0
Listening on proxy address * port 48075
Ready to process requests.
Received DHCP-Request of id 070673d3 from 0.0.0.0:68 to 255.255.255.255:67
DHCP-Opcode = Client-Message
DHCP-Hardware-Type = Ethernet
DHCP-Hardware-Address-Length = 6
DHCP-Hop-Count = 0
DHCP-Transaction-Id = 117863379
DHCP-Number-of-Seconds = 0
DHCP-Flags = 0
DHCP-Client-IP-Address = 0.0.0.0
DHCP-Your-IP-Address = 0.0.0.0
DHCP-Server-IP-Address = 0.0.0.0
DHCP-Gateway-IP-Address = 0.0.0.0
DHCP-Client-Hardware-Address = 84:51:81:af:c6:09
DHCP-Message-Type += DHCP-Request
DHCP-Client-Identifier += e0:2f:89:00:00:00
DHCP-Requested-IP-Address += 81.187.50.124
DHCP-DHCP-Maximum-Msg-Size += 1500
DHCP-Vendor-Class-Identifier += 'dhcpcd-5.5.6'
DHCP-Hostname += 'android-c4225d1bbc9aee2f'
DHCP-Parameter-Request-List += DHCP-Subnet-Mask
DHCP-Parameter-Request-List += DHCP-Static-Routes
DHCP-Parameter-Request-List += DHCP-Router-Address
DHCP-Parameter-Request-List += DHCP-Domain-Name-Server
DHCP-Parameter-Request-List += DHCP-Domain-Name
DHCP-Parameter-Request-List += DHCP-Broadcast-Address
DHCP-Parameter-Request-List += DHCP-IP-Address-Lease-Time
DHCP-Parameter-Request-List += DHCP-Renewal-Time
DHCP-Parameter-Request-List += DHCP-Rebinding-Time
Trying sub-section dhcp DHCP-Request {...}
(0) dhcp DHCP-Request {
(0) update reply {
(0) DHCP-Message-Type = DHCP-Ack
(0) } # update reply = noop
(0) update reply {
(0) DHCP-Domain-Name-Server = 81.187.50.99
(0) DHCP-Domain-Name-Server = 81.187.50.101
(0) DHCP-Subnet-Mask = 255.255.255.192
(0) DHCP-Router-Address = 81.187.50.100
(0) DHCP-IP-Address-Lease-Time = 300
(0) DHCP-DHCP-Server-Identifier = 81.187.50.101
(0) } # update reply = noop
(0) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09")
(0) expand: "84:51:81:af:c6:09" -> '84:51:81:af:c6:09'
(0) expand: "%{DHCP-Client-Hardware-Address}" -> '84:51:81:af:c6:09'
(0) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") -> TRUE
(0) if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") {
(0) update reply {
(0) DHCP-Your-IP-Address = 81.187.50.124
(0) } # update reply = noop
(0) } # if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") = noop
(0) [ok] = ok
(0) } # dhcp DHCP-Request = ok
(0) DHCP: Reply will be sent unicast to your-ip-address
Sending DHCP-Ack of id 070673d3 from 0.0.0.0:67 to 81.187.50.124:68
(0) Finished request 0.
Waking up in 0.3 seconds.
Waking up in 4.6 seconds.
Received DHCP-Request of id 070673d3 from 0.0.0.0:68 to 255.255.255.255:67
Sending DHCP-Ack of id 070673d3 from 0.0.0.0:67 to 81.187.50.124:68
Waking up in 8.4 seconds.
Received DHCP-Discover of id 3f2516a1 from 0.0.0.0:68 to 255.255.255.255:67
DHCP-Opcode = Client-Message
DHCP-Hardware-Type = Ethernet
DHCP-Hardware-Address-Length = 6
DHCP-Hop-Count = 0
DHCP-Transaction-Id = 1059395233
DHCP-Number-of-Seconds = 4
DHCP-Flags = 0
DHCP-Client-IP-Address = 0.0.0.0
DHCP-Your-IP-Address = 0.0.0.0
DHCP-Server-IP-Address = 0.0.0.0
DHCP-Gateway-IP-Address = 0.0.0.0
DHCP-Client-Hardware-Address = 84:51:81:af:c6:09
DHCP-Message-Type += DHCP-Discover
DHCP-Client-Identifier += a0:39:89:00:00:00
DHCP-DHCP-Maximum-Msg-Size += 1500
DHCP-Vendor-Class-Identifier += 'dhcpcd-5.5.6'
DHCP-Hostname += 'android-c4225d1bbc9aee2f'
DHCP-Parameter-Request-List += DHCP-Subnet-Mask
DHCP-Parameter-Request-List += DHCP-Static-Routes
DHCP-Parameter-Request-List += DHCP-Router-Address
DHCP-Parameter-Request-List += DHCP-Domain-Name-Server
DHCP-Parameter-Request-List += DHCP-Domain-Name
DHCP-Parameter-Request-List += DHCP-Broadcast-Address
DHCP-Parameter-Request-List += DHCP-IP-Address-Lease-Time
DHCP-Parameter-Request-List += DHCP-Renewal-Time
DHCP-Parameter-Request-List += DHCP-Rebinding-Time
Trying sub-section dhcp DHCP-Discover {...}
(1) dhcp DHCP-Discover {
(1) update reply {
(1) DHCP-Message-Type = DHCP-Offer
(1) } # update reply = noop
(1) update reply {
(1) DHCP-Domain-Name-Server = 81.187.50.99
(1) DHCP-Domain-Name-Server = 81.187.50.101
(1) DHCP-Subnet-Mask = 255.255.255.192
(1) DHCP-Router-Address = 81.187.50.100
(1) DHCP-IP-Address-Lease-Time = 300
(1) DHCP-DHCP-Server-Identifier = 81.187.50.101
(1) } # update reply = noop
(1) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09")
(1) expand: "84:51:81:af:c6:09" -> '84:51:81:af:c6:09'
(1) expand: "%{DHCP-Client-Hardware-Address}" -> '84:51:81:af:c6:09'
(1) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") -> TRUE
(1) if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") {
(1) update reply {
(1) DHCP-Your-IP-Address = 81.187.50.124
(1) } # update reply = noop
(1) } # if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") = noop
(1) [ok] = ok
(1) } # dhcp DHCP-Discover = ok
(1) DHCP: Reply will be sent unicast to your-ip-address
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff735a56b in strlcpy (dst=0x7fffffffe5f4 "", src=0x0, siz=16) at src/lib/strlcpy.c:47
47 if ((*d++ = *s++) == 0)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) bt
#0 0x00007ffff735a56b in strlcpy (dst=0x7fffffffe5f4 "", src=0x0, siz=16) at src/lib/strlcpy.c:47
#1 0x00007ffff13c7988 in fr_dhcp_add_arp_entry (fd=7, interface=0x0, macaddr=0x8950b0, ip=0x894920)
at src/modules/proto_dhcp/dhcp.c:1526
#2 0x00007ffff13c40d9 in dhcp_process (request=0x892d30) at src/modules/proto_dhcp/dhcpd.c:507
#3 0x0000000000432b42 in request_running (request=0x892d30, action=1) at src/main/process.c:1210
#4 0x0000000000431dbe in request_queue_or_run (request=0x892d30, process=0x432a78 <request_running>)
at src/main/process.c:849
#5 0x0000000000433235 in request_receive (listener=0x8913e0, packet=0x892640, client=0x891548,
fun=0x7ffff13c379f <dhcp_process>) at src/main/process.c:1409
#6 0x00007ffff13c456f in dhcp_socket_recv (listener=0x8913e0) at src/modules/proto_dhcp/dhcpd.c:629
#7 0x0000000000438b2b in event_socket_handler (xel=0x87b3b0, fd=7, ctx=0x8913e0) at src/main/process.c:3494
#8 0x00007ffff736279b in fr_event_loop (el=0x87b3b0) at src/lib/event.c:414
#9 0x0000000000439cb8 in radius_event_process () at src/main/process.c:4211
#10 0x0000000000428335 in main (argc=2, argv=0x7fffffffec18) at src/main/radiusd.c:473
(gdb) quit
A debugging session is active.
Inferior 1 [process 7992] will be killed.
Quit anyway? (y or n) y
root@elk:/opt/fr3/sbin#
===============================================================================
The segfault comes from sock->interface not being set. I've not dug to find out
where/if this should be set (I'm guessing from the incoming interface, rather
than the config?)
Finally, I tried the remaining option - ipaddr = * and interface = br0. This
time, the server seems to react and respond as I would expect. However,
tcpdump/wireshark confirm that there is no actual data in any packets that are
sent.
(Note it also doesn't show the interface or broadcast options in the debug
output listen section shown below.)
===============================================================================
....
radiusd: #### Loading Virtual Servers ####
server { # from file /opt/fr3/etc/raddb/radiusd.conf
} # server
server dhcp { # from file /opt/fr3/etc/raddb/sites-enabled/dhcp
Module: Checking dhcp DHCP-Discover {...} for more modules to load
Module: Checking dhcp DHCP-Request {...} for more modules to load
Module: Checking dhcp (null) {...} for more modules to load
} # server
radiusd: #### Opening IP addresses and Ports ####
listen {
type = "dhcp"
ipaddr = *
port = 67
}
Listening on dhcp interface br0 address * port 67 as server dhcp
Opening new proxy address * port 0
Listening on proxy address * port 46919
Ready to process requests.
Received DHCP-Request of id 34565f7b from 0.0.0.0:68 to 255.255.255.255:67
DHCP-Opcode = Client-Message
DHCP-Hardware-Type = Ethernet
DHCP-Hardware-Address-Length = 6
DHCP-Hop-Count = 0
DHCP-Transaction-Id = 878075771
DHCP-Number-of-Seconds = 0
DHCP-Flags = 0
DHCP-Client-IP-Address = 0.0.0.0
DHCP-Your-IP-Address = 0.0.0.0
DHCP-Server-IP-Address = 0.0.0.0
DHCP-Gateway-IP-Address = 0.0.0.0
DHCP-Client-Hardware-Address = 84:51:81:af:c6:09
DHCP-Message-Type += DHCP-Request
DHCP-Client-Identifier += 80:21:52:01:00:00
DHCP-Requested-IP-Address += 81.187.50.124
DHCP-DHCP-Maximum-Msg-Size += 1500
DHCP-Vendor-Class-Identifier += 'dhcpcd-5.5.6'
DHCP-Hostname += 'android-c4225d1bbc9aee2f'
DHCP-Parameter-Request-List += DHCP-Subnet-Mask
DHCP-Parameter-Request-List += DHCP-Static-Routes
DHCP-Parameter-Request-List += DHCP-Router-Address
DHCP-Parameter-Request-List += DHCP-Domain-Name-Server
DHCP-Parameter-Request-List += DHCP-Domain-Name
DHCP-Parameter-Request-List += DHCP-Broadcast-Address
DHCP-Parameter-Request-List += DHCP-IP-Address-Lease-Time
DHCP-Parameter-Request-List += DHCP-Renewal-Time
DHCP-Parameter-Request-List += DHCP-Rebinding-Time
Trying sub-section dhcp DHCP-Request {...}
(0) dhcp DHCP-Request {
(0) update reply {
(0) DHCP-Message-Type = DHCP-Ack
(0) } # update reply = noop
(0) update reply {
(0) DHCP-Domain-Name-Server = 81.187.50.99
(0) DHCP-Domain-Name-Server = 81.187.50.101
(0) DHCP-Subnet-Mask = 255.255.255.192
(0) DHCP-Router-Address = 81.187.50.100
(0) DHCP-IP-Address-Lease-Time = 300
(0) DHCP-DHCP-Server-Identifier = 81.187.50.101
(0) } # update reply = noop
(0) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09")
(0) expand: "84:51:81:af:c6:09" -> '84:51:81:af:c6:09'
(0) expand: "%{DHCP-Client-Hardware-Address}" -> '84:51:81:af:c6:09'
(0) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") -> TRUE
(0) if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") {
(0) update reply {
(0) DHCP-Your-IP-Address = 81.187.50.124
(0) } # update reply = noop
(0) } # if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") = noop
(0) [ok] = ok
(0) } # dhcp DHCP-Request = ok
(0) DHCP: Reply will be sent unicast to your-ip-address
Sending DHCP-Ack of id 34565f7b from 0.0.0.0:67 to 81.187.50.124:68
(0) Finished request 0.
Waking up in 0.3 seconds.
Waking up in 4.6 seconds.
Received DHCP-Request of id 34565f7b from 0.0.0.0:68 to 255.255.255.255:67
Sending DHCP-Ack of id 34565f7b from 0.0.0.0:67 to 81.187.50.124:68
Waking up in 7.4 seconds.
Received DHCP-Discover of id 06d6253a from 0.0.0.0:68 to 255.255.255.255:67
DHCP-Opcode = Client-Message
DHCP-Hardware-Type = Ethernet
DHCP-Hardware-Address-Length = 6
DHCP-Hop-Count = 0
DHCP-Transaction-Id = 114697530
DHCP-Number-of-Seconds = 4
DHCP-Flags = 0
DHCP-Client-IP-Address = 0.0.0.0
DHCP-Your-IP-Address = 0.0.0.0
DHCP-Server-IP-Address = 0.0.0.0
DHCP-Gateway-IP-Address = 0.0.0.0
DHCP-Client-Hardware-Address = 84:51:81:af:c6:09
DHCP-Message-Type += DHCP-Discover
DHCP-Client-Identifier += 40:2b:52:01:00:00
DHCP-DHCP-Maximum-Msg-Size += 1500
DHCP-Vendor-Class-Identifier += 'dhcpcd-5.5.6'
DHCP-Hostname += 'android-c4225d1bbc9aee2f'
DHCP-Parameter-Request-List += DHCP-Subnet-Mask
DHCP-Parameter-Request-List += DHCP-Static-Routes
DHCP-Parameter-Request-List += DHCP-Router-Address
DHCP-Parameter-Request-List += DHCP-Domain-Name-Server
DHCP-Parameter-Request-List += DHCP-Domain-Name
DHCP-Parameter-Request-List += DHCP-Broadcast-Address
DHCP-Parameter-Request-List += DHCP-IP-Address-Lease-Time
DHCP-Parameter-Request-List += DHCP-Renewal-Time
DHCP-Parameter-Request-List += DHCP-Rebinding-Time
Trying sub-section dhcp DHCP-Discover {...}
(1) dhcp DHCP-Discover {
(1) update reply {
(1) DHCP-Message-Type = DHCP-Offer
(1) } # update reply = noop
(1) update reply {
(1) DHCP-Domain-Name-Server = 81.187.50.99
(1) DHCP-Domain-Name-Server = 81.187.50.101
(1) DHCP-Subnet-Mask = 255.255.255.192
(1) DHCP-Router-Address = 81.187.50.100
(1) DHCP-IP-Address-Lease-Time = 300
(1) DHCP-DHCP-Server-Identifier = 81.187.50.101
(1) } # update reply = noop
(1) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09")
(1) expand: "84:51:81:af:c6:09" -> '84:51:81:af:c6:09'
(1) expand: "%{DHCP-Client-Hardware-Address}" -> '84:51:81:af:c6:09'
(1) ? if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") -> TRUE
(1) if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") {
(1) update reply {
(1) DHCP-Your-IP-Address = 81.187.50.124
(1) } # update reply = noop
(1) } # if ("%{DHCP-Client-Hardware-Address}" == "84:51:81:af:c6:09") = noop
(1) [ok] = ok
(1) } # dhcp DHCP-Discover = ok
(1) DHCP: Reply will be sent unicast to your-ip-address
Sending DHCP-Offer of id 06d6253a from 0.0.0.0:67 to 81.187.50.124:68
(1) Finished request 1.
Waking up in 0.3 seconds.
Waking up in 4.6 seconds.
Received DHCP-Discover of id 06d6253a from 0.0.0.0:68 to 255.255.255.255:67
Sending DHCP-Offer of id 06d6253a from 0.0.0.0:67 to 81.187.50.124:68
Waking up in 1.4 seconds.
(0) Cleaning up request packet ID 878075771 with timestamp +72
Waking up in 3.9 seconds.
(1) Cleaning up request packet ID 114697530 with timestamp +76
Ready to process requests.
===============================================================================
tcpdump output captured at the same time as the above looks like:
===============================================================================
23:52:02.049560 84:51:81:af:c6:09 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 356: (tos 0x0, ttl 64, id 59810, offset 0, flags [none], proto UDP (17), length 342)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 84:51:81:af:c6:09, length 314, xid 0x34565f7b, Flags [none]
Client-Ethernet-Address 84:51:81:af:c6:09
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Request
Client-ID Option 61, length 7: ether 84:51:81:af:c6:09
Requested-IP Option 50, length 4: 81.187.50.124
MSZ Option 57, length 2: 1500
Vendor-Class Option 60, length 12: "dhcpcd-5.5.6"
Hostname Option 12, length 24: "android-c4225d1bbc9aee2f"
Parameter-Request Option 55, length 9:
Subnet-Mask, Static-Route, Default-Gateway, Domain-Name-Server
Domain-Name, BR, Lease-Time, RN
RB
23:52:04.594247 84:51:81:af:c6:09 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 356: (tos 0x0, ttl 64, id 21472, offset 0, flags [none], proto UDP (17), length 342)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 84:51:81:af:c6:09, length 314, xid 0x34565f7b, secs 3, Flags [none]
Client-Ethernet-Address 84:51:81:af:c6:09
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Request
Client-ID Option 61, length 7: ether 84:51:81:af:c6:09
Requested-IP Option 50, length 4: 81.187.50.124
MSZ Option 57, length 2: 1500
Vendor-Class Option 60, length 12: "dhcpcd-5.5.6"
Hostname Option 12, length 24: "android-c4225d1bbc9aee2f"
Parameter-Request Option 55, length 9:
Subnet-Mask, Static-Route, Default-Gateway, Domain-Name-Server
Domain-Name, BR, Lease-Time, RN
RB
23:52:06.018481 84:51:81:af:c6:09 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 350: (tos 0x0, ttl 64, id 2980, offset 0, flags [none], proto UDP (17), length 336)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 84:51:81:af:c6:09, length 308, xid 0x6d6253a, secs 4, Flags [none]
Client-Ethernet-Address 84:51:81:af:c6:09
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Client-ID Option 61, length 7: ether 84:51:81:af:c6:09
MSZ Option 57, length 2: 1500
Vendor-Class Option 60, length 12: "dhcpcd-5.5.6"
Hostname Option 12, length 24: "android-c4225d1bbc9aee2f"
Parameter-Request Option 55, length 9:
Subnet-Mask, Static-Route, Default-Gateway, Domain-Name-Server
Domain-Name, BR, Lease-Time, RN
RB
23:52:06.019153 68:05:ca:06:81:3d > 84:51:81:af:c6:09, ethertype IPv4 (0x0800), length 42: (tos 0x0, ttl 64, id 63857, offset 0, flags [none], proto UDP (17), length 28)
81.187.50.101.67 > 81.187.50.124.68: [|bootp]
23:52:10.641952 84:51:81:af:c6:09 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 350: (tos 0x0, ttl 64, id 44791, offset 0, flags [none], proto UDP (17), length 336)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 84:51:81:af:c6:09, length 308, xid 0x6d6253a, secs 9, Flags [none]
Client-Ethernet-Address 84:51:81:af:c6:09
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Client-ID Option 61, length 7: ether 84:51:81:af:c6:09
MSZ Option 57, length 2: 1500
Vendor-Class Option 60, length 12: "dhcpcd-5.5.6"
Hostname Option 12, length 24: "android-c4225d1bbc9aee2f"
Parameter-Request Option 55, length 9:
Subnet-Mask, Static-Route, Default-Gateway, Domain-Name-Server
Domain-Name, BR, Lease-Time, RN
RB
23:52:10.642087 68:05:ca:06:81:3d > 84:51:81:af:c6:09, ethertype IPv4 (0x0800), length 42: (tos 0x0, ttl 64, id 63858, offset 0, flags [none], proto UDP (17), length 28)
81.187.50.101.67 > 81.187.50.124.68: [|bootp]
23:52:19.144317 84:51:81:af:c6:09 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 350: (tos 0x0, ttl 64, id 20549, offset 0, flags [none], proto UDP (17), length 336)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 84:51:81:af:c6:09, length 308, xid 0x6d6253a, secs 17, Flags [none]
Client-Ethernet-Address 84:51:81:af:c6:09
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Client-ID Option 61, length 7: ether 84:51:81:af:c6:09
MSZ Option 57, length 2: 1500
Vendor-Class Option 60, length 12: "dhcpcd-5.5.6"
Hostname Option 12, length 24: "android-c4225d1bbc9aee2f"
Parameter-Request Option 55, length 9:
Subnet-Mask, Static-Route, Default-Gateway, Domain-Name-Server
Domain-Name, BR, Lease-Time, RN
RB
23:52:19.144980 68:05:ca:06:81:3d > 84:51:81:af:c6:09, ethertype IPv4 (0x0800), length 42: (tos 0x0, ttl 64, id 63859, offset 0, flags [none], proto UDP (17), length 28)
81.187.50.101.67 > 81.187.50.124.68: [|bootp]
===============================================================================
Note - the ACKs don't seem to appear on the wire at all, the 'offers' have
essentially zero length (42 byte packets).
Any hints?
As a last thing, I'm also getting:
Waking up in 2.9 seconds.
(0) Cleaning up request packet ID -1355165549 with timestamp +12
Waking up in 3.9 seconds.
(1) Cleaning up request packet ID -56667974 with timestamp +16
Ready to process requests.
I'm sure there shouldn't be negative IDs there...?
Cheers,
Matthew
--
Matthew Newton, Ph.D. <mcn4(a)le.ac.uk>
Systems Specialist, Infrastructure Services,
I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom
For IT help contact helpdesk extn. 2253, <ithelp(a)le.ac.uk>
3
4
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
vsnprintf may of returned random crap, but talloc is consistent
Arran Cudbard-Bell@2013-10-11T19:10:48Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8b387077ea30f357ca5a…
======
pool-key and lease-duration now have _
Phil Mayers (via Arran Cudbard-Bell)@2013-10-11T18:38:46Z
Files modified:
* raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
* raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
* raddb/mods-config/sql/ippool/mysql/queries.conf
* raddb/mods-config/sql/ippool/oracle/queries.conf
* raddb/mods-config/sql/ippool/postgresql/queries.conf
* raddb/mods-config/sql/ippool/sqlite/queries.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/33a639731eb822a55186…
======
set vp length
Phil Mayers (via Arran Cudbard-Bell)@2013-10-11T18:38:41Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0b48c18048ec5cbdb549…
======
Make ID printing %u, not %d
Alan T. DeKok@2013-10-11T14:31:34Z
Files modified:
* src/main/process.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/51c473cdadc9a40e4387…
======
Whitespace
Arran Cudbard-Bell@2013-10-11T00:35:25Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/95974e706f2abe00744f…
======
Slightly better error message
Arran Cudbard-Bell@2013-10-11T00:35:17Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3d69fb8ff05eba823526…
======
Remove error on accessing invalid request
Arran Cudbard-Bell@2013-10-11T00:29:23Z
Files modified:
* src/main/util.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7e4a8cfae0be41eed363…
======
Fix potential overflow in fr_dhcp_add_arp_entry
Arran Cudbard-Bell@2013-10-11T00:21:53Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/359ac25d00174a8f5f5e…
======
Typo?
Arran Cudbard-Bell@2013-10-10T22:38:51Z
Files modified:
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/02dc85e283ad118424be…
======
Remove timezone from changelog
Arran Cudbard-Bell@2013-10-10T22:24:40Z
Files modified:
* debian/changelog
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8da7a0288bd6e5f7fa77…
======
Fix stupid nesting in sqlippool
Arran Cudbard-Bell@2013-10-10T21:04:03Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/61040c8fbdcf88524468…
======
sql_query now returns < 0 for error. Closes #444
sqlippool_command should also indicated that it errored
Arran Cudbard-Bell@2013-10-10T21:03:58Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/52a2b9e915e73a26f189…
======
Better way of doing pairremove
Arran Cudbard-Bell@2013-10-09T16:45:25Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b1b31ab4bfb87909f1a8…
======
Fix potential segv in pairremove
Arran Cudbard-Bell@2013-10-09T16:45:19Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f9dd3ae9fdb898799af…
======
Should be fr_assert
Arran Cudbard-Bell@2013-10-09T16:44:24Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b099e46db1c6f35275f…
======
Bump for 3.0.1
Alan T. DeKok@2013-10-09T16:39:57Z
Files modified:
* VERSION
* debian/changelog
* doc/ChangeLog
* redhat/freeradius.spec
* suse/freeradius.spec
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dd56af779ae79e7e70b8…
======
Fix segv in fr_dhcp_add_arp_entry
Arran Cudbard-Bell@2013-10-09T16:06:46Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ebede05439ff4f28688c…
======
TGT_PRLIBS not needed for libraries
Arran Cudbard-Bell@2013-10-08T16:21:52Z
Files modified:
* Make.inc.in
* src/main/radclient.mk
* src/main/radmin.mk
* src/modules/rlm_eap/radeapclient.mk
* src/modules/rlm_ippool/rlm_ippool_tool.mk
* src/modules/rlm_mschap/smbencrypt.mk
* src/tests/rbmonkey.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/43aabe6332b3d8dc522e…
======
Treat check attributes as unsigned 64bit integers, this should be OK, as all VALUE_PAIRs can hold 64bit integers anyway, and the left 32bits of a integer attribute will be 0.
Arran Cudbard-Bell@2013-10-08T13:54:52Z
Files modified:
* src/modules/rlm_sqlcounter/rlm_sqlcounter.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ffdfcab61d5cb2b9bd81…
======
Get branch specific build status
Arran Cudbard-Bell@2013-10-08T00:58:41Z
Files modified:
* README.rst
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c3cee1af4fd5c807be0…
======
--
This commit summary was generated @2013-10-12T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
vsnprintf may of returned random crap, but talloc is consistent
Arran Cudbard-Bell@2013-10-11T19:11:00Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e5885afcec0c2b5ad5ac…
======
Merge pull request #446 from philmayers/sqlippool-schema
pool-key and lease-duration now have _
Arran Cudbard-Bell@2013-10-11T18:36:52Z
Files modified:
* raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
* raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
* raddb/mods-config/sql/ippool/mysql/queries.conf
* raddb/mods-config/sql/ippool/oracle/queries.conf
* raddb/mods-config/sql/ippool/postgresql/queries.conf
* raddb/mods-config/sql/ippool/sqlite/queries.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/40e4b313b242aa04d4d8…
======
pool-key and lease-duration now have _
Phil Mayers@2013-10-11T18:31:51Z
Files modified:
* raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
* raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
* raddb/mods-config/sql/ippool/mysql/queries.conf
* raddb/mods-config/sql/ippool/oracle/queries.conf
* raddb/mods-config/sql/ippool/postgresql/queries.conf
* raddb/mods-config/sql/ippool/sqlite/queries.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7977139cef428df788fc…
======
Merge pull request #445 from philmayers/sqlippool-friplen
set vp length
Arran Cudbard-Bell@2013-10-11T18:36:10Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a37a0cbe172248722be3…
======
set vp length
Phil Mayers@2013-10-11T18:26:57Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8acc9a20c636d46e6982…
======
Make ID printing %u, not %d
Alan T. DeKok@2013-10-11T15:03:07Z
Files modified:
* src/main/process.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b5bf384706492922c8e6…
======
Return better error codes from radius_vpt_get_vp
Arran Cudbard-Bell@2013-10-11T00:22:14Z
Files modified:
* src/include/radiusd.h
* src/main/evaluate.c
* src/main/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/57e69c96306902b3afa0…
======
Remove error message on accessing invalid request
Arran Cudbard-Bell@2013-10-11T00:22:14Z
Files modified:
* src/main/util.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2fb68e06f2be663d7118…
======
Fix potential overflow in fr_dhcp_add_arp_entry
Arran Cudbard-Bell@2013-10-11T00:22:14Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/986f73e93d8ec827c0ff…
======
Typo?
Arran Cudbard-Bell@2013-10-10T22:39:01Z
Files modified:
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/020519bd703bab3e2836…
======
Fix stupid nesting in sqlippool
Arran Cudbard-Bell@2013-10-10T21:04:48Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5fbe67eadf5946a00927…
======
sql_query now returns < 0 for error. Closes #444
sqlippool_command should also indicated that it errored
Arran Cudbard-Bell@2013-10-10T21:04:48Z
Files modified:
* src/modules/rlm_sqlippool/rlm_sqlippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cc08b9baa6e4b6b1b7df…
======
Debian issues
Alan T. DeKok@2013-10-09T17:38:04Z
Files modified:
* debian/changelog
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/92b1b6acde1cfdf523e5…
======
Bump for 3.1.0
Alan T. DeKok@2013-10-09T16:52:27Z
Files modified:
* VERSION
* debian/changelog
* doc/ChangeLog
* redhat/freeradius.spec
* suse/freeradius.spec
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dfd564ce396f4a2edeb3…
======
Should be fr_assert
Arran Cudbard-Bell@2013-10-09T16:43:51Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/588bfead2693a9dcb86f…
======
Fix segv in fr_dhcp_add_arp_entry
Arran Cudbard-Bell@2013-10-09T16:06:09Z
Files modified:
* src/modules/proto_dhcp/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fbf24228704dd3634cdd…
======
Were now using a uint64_t so this should be initialised to 0
Arran Cudbard-Bell@2013-10-09T14:17:53Z
Files modified:
* src/main/radsniff.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d1662902fb81624eab2e…
======
Better way of doing pairremove
Arran Cudbard-Bell@2013-10-09T14:11:17Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/153d581a13b0762b32f3…
======
Ensure transitive library dependencies
foo.exe depends on libfoo.a which we build. libfoo.a in turn
depends on -lbar. So, when we link foo.exe, we need both
libfoo.a and -lbar
Alan T. DeKok@2013-10-08T20:41:10Z
Files modified:
* scripts/boiler.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3c8430016a7db3b033aa…
======
Fix exit point for reading from pcaps
Arran Cudbard-Bell@2013-10-08T19:06:23Z
Files modified:
* src/main/radsniff.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/41b3ad69d1253b220e8f…
======
Fixes for libpcap 1.3.0 (we shouldn't be setting pcap_setnonblock on pcap file handles)
Arran Cudbard-Bell@2013-10-08T18:50:59Z
Files modified:
* src/lib/pcap.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a1fb6daf0e261a557a23…
======
We can filter on capture files
Arran Cudbard-Bell@2013-10-08T18:45:08Z
Files modified:
* src/lib/pcap.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6a0004e453b2a09e7d76…
======
Using TLS for IP address output doesn't work where we need to print multiple IP addresses (oops)
Arran Cudbard-Bell@2013-10-08T18:45:01Z
Files modified:
* src/main/radsniff.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/66074d45349446c28217…
======
Fix !* ANY in NULL list
Arran Cudbard-Bell@2013-10-08T18:44:40Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34a14519f6ccd964c8cb…
======
Check number of fds not num elements
Arran Cudbard-Bell@2013-10-08T18:44:32Z
Files modified:
* src/main/radsniff.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/42e0fbde171605a7fc67…
======
Fix potential segv in pairremove
Arran Cudbard-Bell@2013-10-08T18:40:24Z
Files modified:
* src/lib/valuepair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d036f16e08d1106a295c…
======
Accessor to see if event loop will exit on the next iteration
Arran Cudbard-Bell@2013-10-08T18:00:26Z
Files modified:
* src/include/event.h
* src/lib/event.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f41ef4df7fda3f0bcdd9…
======
TGT_PRLIBS not needed for libraries
Arran Cudbard-Bell@2013-10-08T16:21:42Z
Files modified:
* Make.inc.in
* src/main/radclient.mk
* src/main/radmin.mk
* src/modules/rlm_eap/radeapclient.mk
* src/modules/rlm_ippool/rlm_ippool_tool.mk
* src/modules/rlm_mschap/smbencrypt.mk
* src/tests/rbmonkey.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/59ce55b147ad4cfece9a…
======
Treat check attributes as unsigned 64bit integers, this should be OK, as all VALUE_PAIRs can hold 64bit integers anyway, and the left 32bits of a integer attribute will be 0.
Arran Cudbard-Bell@2013-10-08T13:54:19Z
Files modified:
* src/modules/rlm_sqlcounter/rlm_sqlcounter.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cac1c92bd304ba98758b…
======
Even though 'ethernet' is not an official RADIUS type, there's no reason it can't be encoded as an opaque octet string.
Arran Cudbard-Bell@2013-10-07T17:22:54Z
Files modified:
* src/lib/radius.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a25ca951ebfdc41246a1…
======
Use "master" for interum rleeases, not "stable"
Alan T. DeKok@2013-10-07T04:09:14Z
Files modified:
* Makefile
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a0a49f7517bd46a8ad56…
======
Fix sed script for version in debian file
Alan T. DeKok@2013-10-07T04:08:49Z
Files modified:
* Makefile
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ff31eca6683e9534c42c…
======
Convert xlat to using talloc
Now that rbtree's are talloc'd, we can chain xlat structures off
of them.
Alan T. DeKok@2013-10-06T16:26:48Z
Files modified:
* src/main/xlat.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1da448bd6ea7007544c5…
======
Convert rbtree to using talloc
The rbtree_free() code should be converted to using destructors.
Alan T. DeKok@2013-10-06T16:04:17Z
Files modified:
* src/lib/rbtree.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7e3c9f503110d0b7a3f1…
======
Convert modcall code to talloc
Alan T. DeKok@2013-10-06T16:04:17Z
Files modified:
* src/include/modcall.h
* src/main/modcall.c
* src/main/modules.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bf46c43ea7ceb684bd99…
======
Convert to using talloc
Alan T. DeKok@2013-10-06T16:04:17Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/092ba61c0ed4d38c5988…
======
IPv6_RECVPKTINFO isn't defined unless the advanced API is available, IPV6_2292PKTINFO is the 'legacy' socket option but should work just as well.
Arran Cudbard-Bell@2013-10-02T19:15:27Z
Files modified:
* src/lib/udpfromto.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cfb454bf4e7211b87038…
======
Ignore editor projects
Arran Cudbard-Bell@2013-10-02T14:41:49Z
Files modified:
* .gitignore
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/85293cd679d65c7b670b…
======
Update aruba dictionary, extra definitions from alagoutte
Arran Cudbard-Bell@2013-10-01T23:44:03Z
Files modified:
* share/dictionary.aruba
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5913dea50f9fd087ee71…
======
Silently skip empty subgroups
Alan T. DeKok@2013-09-30T22:00:18Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/909b09c89939da585b28…
======
"case" can only occur within a "switch"
Alan T. DeKok@2013-09-30T22:00:17Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e1c8a30476cf45e7249a…
======
Don't set parent priority when calling a child
It's wrong.
Alan T. DeKok@2013-09-30T17:07:10Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5dad8acb02a4470e74ba…
======
Port fix for update sections from v2.x.x
Alan T. DeKok (via Arran Cudbard-Bell)@2013-09-29T17:17:10Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e445676c7d2de048ac76…
======
Fix priority handling
Alan T. DeKok (via Arran Cudbard-Bell)@2013-09-29T17:17:03Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/58cce8c52c066170b691…
======
Segfault in libperl when doing perl_xlat(). Fix by kvainkainen. Closes #436
In rlm_perl.c Perl interpreter cloning is controlled by #ifdef USE_ITHREADS.
However, for some unknown reason in perl_xlat() #ifndef WITH_ITHREADS is
used instead. At least my Perl does not have WITH_ITHREADS compile option,
meaning all perl_xlat() calls are handled by same Perl instance.
If you run Freeradius in multithread mode, this causes segfault in libperl
when two threads do perl_xlat() simultaneously.
Arran Cudbard-Bell@2013-09-29T17:04:49Z
Files modified:
* src/modules/rlm_perl/rlm_perl.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/52b39ae78d49ef7c1856…
======
instance is not used in rest_decode_post
Arran Cudbard-Bell@2013-09-27T18:16:22Z
Files modified:
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c6e116af40d2dab59ef3…
======
Update rlm_rest to use newer log macros
Arran Cudbard-Bell@2013-09-27T13:46:54Z
Files modified:
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d9fa1ab00afc4bad81fe…
======
Typo
Arran Cudbard-Bell@2013-09-27T11:23:00Z
Files modified:
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/75c78f6416f182f7d97e…
======
Use newer API functions to iterate and sort attributes. Closes #440
Arran Cudbard-Bell@2013-09-27T11:16:19Z
Files modified:
* src/modules/rlm_rest/rest.c
* src/modules/rlm_rest/rest.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/668e2ba09408d0d33dec…
======
Merge pull request #439 from Xeralux/fixrest2
fix JSON upload in rlm_rest
Arran Cudbard-Bell@2013-09-27T01:55:07Z
Files modified:
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cb7920212f9ae376488a…
======
fix JSON upload in rlm_rest
Previously the POSTED json would be invalid - it would truncate at the
end of the first tuple (because of accidentally including a \0 in the
string). This change ensures that the returned length from
vp_prints_value_json does not include the nul terminator (which is
conventional and I assme the intent)
Kevin Hester@2013-09-27T01:24:35Z
Files modified:
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c24ae7b4136cb3ebdf6…
======
Fix places where old VP values were not freed
Arran Cudbard-Bell@2013-09-26T15:15:20Z
Files modified:
* src/include/libradius.h
* src/lib/valuepair.c
* src/main/radclient.c
* src/modules/rlm_eap/rlm_eap.c
* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ccd674b089b0e0188700…
======
Fixup code formatting in EAP-LEAP, and use R*log functions
Arran Cudbard-Bell@2013-09-26T11:53:31Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c
* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.h
* src/modules/rlm_eap/types/rlm_eap_leap/rlm_eap_leap.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f038bb684ca0f7feb06b…
======
Assume password src encoding is UTF8 and convert it to UCS2 before hashing with MD4
Patch by Andrei Korostelev
Closes #437
Arran Cudbard-Bell@2013-09-26T00:58:00Z
Files modified:
* src/include/libradius.h
* src/lib/misc.c
* src/main/radclient.c
* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c
* src/modules/rlm_mschap/mschap.c
* src/modules/rlm_mschap/mschap.h
* src/modules/rlm_mschap/rlm_mschap.c
* src/modules/rlm_mschap/smbencrypt.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cdd3c5dc7bbb2c8b5a23…
======
Fix some typos/issues in rlm_rest json as posted by Kevin Hester. Closes #438
Arran Cudbard-Bell@2013-09-25T23:03:33Z
Files modified:
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/65b34bc3e9951928ada9…
======
Formatting
Arran Cudbard-Bell@2013-09-25T10:55:12Z
Files modified:
* src/modules/rlm_eap/libeap/comp128.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9285aca380a2fcc5c225…
======
No longer used
Arran Cudbard-Bell@2013-09-24T18:46:07Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a2dc3da7fe03893b160c…
======
Look for triplets, and ki in control: not reply:
Arran Cudbard-Bell@2013-09-24T18:28:09Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/86908d0af7adac0549f5…
======
RAND no longer always required. This was a duplicate check.
Arran Cudbard-Bell@2013-09-24T18:20:48Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/73ce446d9f0cf02e389f…
======
Apparently version is a global somewhere
Arran Cudbard-Bell@2013-09-24T18:16:14Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a0df25f62a8923a15500…
======
Add support for computing Kc and SRES from Ki and RAND for Comp128-1 (and possibly Comp128-2 and Comp128-3)
Arran Cudbard-Bell@2013-09-24T17:44:02Z
Files modified:
* share/dictionary.freeradius.internal
* src/modules/rlm_eap/libeap/all.mk
* src/modules/rlm_eap/libeap/comp128.c
* src/modules/rlm_eap/libeap/comp128.h
* src/modules/rlm_eap/libeap/eap_sim.h
* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
* src/tests/comp128-1vectors
* src/tests/comp128-2vectors
* src/tests/comp128-3vectors
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/58bd486f81a11e14157b…
======
Cleanup EAP-SIM code
Arran Cudbard-Bell@2013-09-24T17:44:02Z
Files modified:
* share/dictionary.freeradius.internal
* src/modules/rlm_eap/libeap/eap_sim.h
* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c69929f09f21022bd2c4…
======
Fix udpfromto bug on Mac OSX.
This is a NICE Mac OSX bug. Create an interface with
two IP address, and then configure one listener for
each IP address. Send thousands of packets to one
address, and some will show up on the OTHER socket.
This hack works ONLY if the clients are global. If
each listener has the same client IP, but with
different secrets, then it will fail the rad_recv()
check above, and there's nothing you can do.
Linux does the right thing.
Alan T. DeKok@2013-09-23T16:44:10Z
Files modified:
* src/main/listen.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6a0242ff6bacf626ad55…
======
Clean up non-udpfromto code
So that it's simpler. We also ALWAYS use udpfromto, as we assume
the library is used for IPv4 and IPv6 interfaces, not anything else.
Alan T. DeKok@2013-09-23T16:44:09Z
Files modified:
* src/lib/radius.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bce550a2340a1b22ffca…
======
check_cert_issuer in EAP-TLS broken in presence of X509v3 extensions
Patch from David Wood
Manual port of commit ce169385f
Alan T. DeKok@2013-09-21T14:33:29Z
Files modified:
* src/main/tls.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b18102dea57fb64a5126…
======
Mark request DONE when we start the cleanup delay
Alan T. DeKok@2013-09-20T23:17:58Z
Files modified:
* src/main/process.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6615d27e907f5811eff4…
======
Remove complaint for DHCP
Alan T. DeKok (via Arran Cudbard-Bell)@2013-09-20T20:22:51Z
Files modified:
* src/main/modules.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/39b563a56252f74fed9b…
======
proxy_listener may be NULL. Closes #434
Alan T. DeKok@2013-09-20T20:00:43Z
Files modified:
* src/main/process.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fab2efe61d6e1e660a26…
======
Doxygen
Arran Cudbard-Bell@2013-09-20T18:02:30Z
Files modified:
* src/lib/cbuff.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a4c7809df4b6040a02c4…
======
Dig src/billing out of more places
Arran Cudbard-Bell@2013-09-20T18:02:22Z
Files modified:
* debian/freeradius.examples
* doc/README
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/727595463bc784544b8f…
======
Add various debugging functions and a simple circular buffer implementation
Arran Cudbard-Bell@2013-09-20T17:31:47Z
Files modified:
* configure
* configure.ac
* src/include/autoconf.h.in
* src/include/libradius.h
* src/lib/all.mk
* src/lib/cbuff.c
* src/lib/debug.c
* src/lib/misc.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c7ca5edab1c183b971b…
======
Remove billing dir, those files don't belong there
Arran Cudbard-Bell@2013-09-20T17:31:47Z
Files modified:
* src/billing/README
* src/billing/cisco_h323_db_sample_functions-postgres.sql
* src/billing/clarent2db.pl
* src/billing/clarent_db_schema-postgres.sql
* src/billing/h323detail2db.pl
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/372b6236a8872142de6f…
======
Don't delete the request if it's in the queue
request_done() should WAIT if the request is blocked in the queue.
It should also be callable by the child thread. i.e. if the
master says "DONE" when it's in the queue, the child thread MAY
pick it up and call request->process(). Which should just say DONE
and stop
Alan T. DeKok@2013-09-19T20:12:46Z
Files modified:
* src/main/process.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e3372cb9582a4f6dab26…
======
Print how many requests are blocked
So that the admin can see the queue grow over time
Alan T. DeKok@2013-09-19T20:12:46Z
Files modified:
* src/main/threads.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a9ff55b1f13c704d3067…
======
Turn assert into talloc check.
Which should get more information on error
Alan T. DeKok (via Arran Cudbard-Bell)@2013-09-19T14:19:10Z
Files modified:
* src/include/radiusd.h
* src/main/threads.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a9c34c35a64c301719bb…
======
Short-circuit "case"
Alan T. DeKok@2013-09-19T03:56:52Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/05f76bcfd7f972dc3896…
======
xlat expand profile filter
remove search for PW_USER_PROFILE and expand default profile instead. If people really want the old functionality they can just set default = "%{control:User-Profile}".
Arran Cudbard-Bell@2013-09-18T00:03:01Z
Files modified:
* src/modules/rlm_ldap/attrmap.c
* src/modules/rlm_ldap/rlm_ldap.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/95b92c7eea21f557bd00…
======
Make it build with GCD
Alan T. DeKok (via Arran Cudbard-Bell)@2013-09-17T14:06:34Z
Files modified:
* src/main/threads.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/96414170f37e5bcc3273…
======
Doxygen
Arran Cudbard-Bell@2013-09-17T14:04:30Z
Files modified:
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d0c4b078e1f454d20f37…
======
Make vp_prints_value_json behave the same as vp_prints_value
Arran Cudbard-Bell@2013-09-17T13:27:08Z
Files modified:
* src/lib/print.c
* src/modules/rlm_rest/rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c69c1857655737c0c02e…
======
Fixup various functions in print.c to use common, consistent names for buffer pointers and lengths
Arran Cudbard-Bell@2013-09-17T12:41:48Z
Files modified:
* src/include/libradius.h
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aac3cd9f720c5683c838…
======
Only print EXIT info when ndef NDEBUG
Arran Cudbard-Bell@2013-09-16T19:02:17Z
Files modified:
* src/lib/log.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5457373e7d9fec8623c3…
======
Stupid doxygen
Arran Cudbard-Bell@2013-09-16T18:05:09Z
Files modified:
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d5290838c62b0d762fd7…
======
Typo
Arran Cudbard-Bell@2013-09-16T17:59:28Z
Files modified:
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/827b8f27df21f48dd9a6…
======
Print VP \t<name> <op> <value>\n as an atom to avoid issues when running with multiple threads
Arran Cudbard-Bell@2013-09-16T17:56:14Z
Files modified:
* src/include/libradius.h
* src/lib/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b00fd7da2e1dacd4a5b4…
======
Wrap _exit and exit. Prints error message, and when running under GDB, raises SIGTRAP which causes debugger to break before exit.
Arran Cudbard-Bell@2013-09-16T16:44:11Z
Files modified:
* src/include/libradius.h
* src/lib/event.c
* src/lib/fifo.c
* src/lib/hash.c
* src/lib/heap.c
* src/lib/log.c
* src/lib/misc.c
* src/lib/packet.c
* src/lib/rbtree.c
* src/lib/udpfromto.c
* src/main/conffile.c
* src/main/detail.c
* src/main/listen.c
* src/main/mainconfig.c
* src/main/modcall.c
* src/main/process.c
* src/main/realms.c
* src/main/threads.c
* src/main/util.c
* src/main/valuepair.c
* src/modules/rlm_otp/otp_util.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ba4bc656e78fc660efac…
======
Minor typo in -h text
Arran Cudbard-Bell@2013-09-16T12:46:41Z
Files modified:
* src/main/radiusd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/abc774669fae78b70b3d…
======
Should be debug2
Arran Cudbard-Bell@2013-09-16T12:34:47Z
Files modified:
* src/modules/rlm_passwd/rlm_passwd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7384446fa5ba527e1b8f…
======
Move packet allocation into it's own function
Parent everything correctly (off of the packet) so we can just use talloc_free instead of rad_free
Arran Cudbard-Bell@2013-09-13T19:54:56Z
Files modified:
* src/include/radiusd.h
* src/main/valuepair.c
* src/modules/rlm_replicate/rlm_replicate.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4eee975e114b5e804879…
======
Cleanup formatting in rlm_replicate
Arran Cudbard-Bell@2013-09-13T15:01:49Z
Files modified:
* src/modules/rlm_replicate/rlm_replicate.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/84b4a349897848e41e1d…
======
Remove extra debug
Alan T. DeKok@2013-09-13T14:52:27Z
Files modified:
* src/main/threads.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9bb7759dfc683a4b44cf…
======
Make max_requests_per_server work
Alan T. DeKok@2013-09-13T14:52:27Z
Files modified:
* src/main/threads.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/daa9b182a22117ebfe00…
======
Replicated packet should be allocated in the request context
Arran Cudbard-Bell@2013-09-13T14:32:20Z
Files modified:
* src/modules/rlm_replicate/rlm_replicate.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/91fa77fd897b08423eb6…
======
Update file documentation and macro indentation in udpfromto
Arran Cudbard-Bell@2013-09-13T14:29:52Z
Files modified:
* src/lib/udpfromto.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/83417b953bf28f304763…
======
Revert "Simplify ID allocation so that we don't loop over all IDs"
This reverts commit a2ac633525c69a94ca3e1f91817a4b421f5375e6.
That commit (sadly) works only for one socket, not for multiple
ones.
Alan T. DeKok@2013-09-13T13:53:39Z
Files modified:
* src/lib/packet.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b5f50f8a399b14a3fc20…
======
free -> talloc_free in rlm_replicate
Arran Cudbard-Bell@2013-09-12T16:48:15Z
Files modified:
* src/modules/rlm_replicate/rlm_replicate.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/616292c43b7d43f41229…
======
Remove extra \n
Alan T. DeKok@2013-09-11T14:42:59Z
Files modified:
* src/lib/packet.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/22b1317e9325d8533b90…
======
Use slightly better algorithm for random IDs
Alan T. DeKok@2013-09-11T14:35:45Z
Files modified:
* src/lib/packet.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c9834f392c1c2a3f044…
======
Removed unused debugging messages
Alan T. DeKok@2013-09-11T14:35:44Z
Files modified:
* src/main/radclient.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0392aece33b91068fded…
======
Update radiusclients-openldap.ldif
Arran Cudbard-Bell@2013-09-11T12:42:36Z
Files modified:
* doc/schemas/ldap/radiusclients-openldap.ldif
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/456a413a175e9f0c6750…
======
--
This commit summary was generated @2013-10-12T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
I think this is broken; specifically, "ip_allocation" is used undefined
in the successful case.
[I would make a patch, but apparently some major surgery has happend to
the upstream repo, and my entire github repo is now broken for git fetch
/ git merge, and I don't have the time to sort that out now]
3
6