aland [Mon, 12 Mar 2001 15:56:33 +0000 (15:56 +0000)]
Massive changes to get SNMP auto-configured && working.
aland [Mon, 12 Mar 2001 15:06:47 +0000 (15:06 +0000)]
Copied MySQL checks to similar code for Oracle && ODBC.
pam [Sun, 11 Mar 2001 15:48:57 +0000 (15:48 +0000)]
Fixed bug which caused module to fail, if after ldap server transition through
up->down->up states.
cmiller [Sat, 10 Mar 2001 17:08:06 +0000 (17:08 +0000)]
- added Build-depends for SQL and gdbm libraries
- put modules in own directory, instead of system /usr/lib/
pam [Sat, 10 Mar 2001 14:20:20 +0000 (14:20 +0000)]
Added author of first LDAP patch to the credit/reference comments.
Small formatting changes in comments
mmachado [Sat, 10 Mar 2001 01:49:04 +0000 (01:49 +0000)]
Modified the rlm_sql driver Makefiles to use the new autoconf values. Removed rlm_sql specific checkconfig.
aland [Fri, 9 Mar 2001 20:16:38 +0000 (20:16 +0000)]
Added code back to make Password && CHAP-Password work together.
Bug found by Erik Heinz <erik@iks-jena.de>
aland [Fri, 9 Mar 2001 20:10:46 +0000 (20:10 +0000)]
Corrected location of 'readme' file, noted by
Hans Grobler <grobh@sun.ac.za>
aland [Fri, 9 Mar 2001 19:57:27 +0000 (19:57 +0000)]
If an 'authorize' module returns REJECT, then presume that IT
is smart enough to re-write the reply pairs.
The main server no longer deletes them.
Based on a report from "spirn" <spirn@21cn.com>
aland [Fri, 9 Mar 2001 18:30:09 +0000 (18:30 +0000)]
One more pass at MySQL configuration.
aland [Fri, 9 Mar 2001 18:27:18 +0000 (18:27 +0000)]
Updated to remove all references to GDBM_SYNC
aland [Fri, 9 Mar 2001 16:44:45 +0000 (16:44 +0000)]
One more try for getting configuration of mysql to work.
mmachado [Thu, 8 Mar 2001 23:05:53 +0000 (23:05 +0000)]
Updated rlm_sql README. Fixed autoconf for sql drivers. Fixed typo in rules.mak which prevented the drivers from linking to their database libraries.
aland [Thu, 8 Mar 2001 21:50:35 +0000 (21:50 +0000)]
More checks for IODBC, MySQL, and Oracle. I have *no* clue
if they work, but they're based on a pretty-much working template..
aland [Thu, 8 Mar 2001 21:31:21 +0000 (21:31 +0000)]
Removed GDBM_SYNC, as only one module used it, and that module
didn't even need it.
aland [Thu, 8 Mar 2001 17:40:07 +0000 (17:40 +0000)]
Preliminary checks for mysql libraries && header files.
aland [Thu, 8 Mar 2001 16:56:26 +0000 (16:56 +0000)]
Added example of how to use the script
cmiller [Wed, 7 Mar 2001 22:30:52 +0000 (22:30 +0000)]
Reordered "missing.h" after what it's #ifndef'ing for.
aland [Wed, 7 Mar 2001 19:53:10 +0000 (19:53 +0000)]
Look for REG_EXTENDED in regex.h.
Also, define in 'radiusd.conf', whether or not we have regular
expressions, and if we have extended regular expressions.
Nothing currently uses these defines, though.
aland [Wed, 7 Mar 2001 17:25:09 +0000 (17:25 +0000)]
Included a better fix for REG_EXTENDED
aland [Wed, 7 Mar 2001 17:23:22 +0000 (17:23 +0000)]
Minor fix for apparent bug # 108
cmiller [Wed, 7 Mar 2001 16:55:31 +0000 (16:55 +0000)]
Some GDBMs use synchronous access by default, it seems, and GDBM_SYNC
isn't defined. Fixed that.
aland [Wed, 7 Mar 2001 15:21:33 +0000 (15:21 +0000)]
Try adding for -lcrypto, if we're trying to use SNMP, and linking
against the bare -lsnmp failed.
aland [Wed, 7 Mar 2001 15:15:12 +0000 (15:15 +0000)]
If we have POSIX regular expressions, check if REG_EXTENDED
is defined. If so, use it.
If not, #define it to be (0), so that we can use it in the
main source.
From a patch by Erik Heinz <erik@iks-jena.de>
cmiller [Tue, 6 Mar 2001 23:44:50 +0000 (23:44 +0000)]
Changed comments calling the code Cistron to FreeRADIUS. Corrected some
docs of factual errors.
aland [Tue, 6 Mar 2001 20:48:51 +0000 (20:48 +0000)]
provide an easy way to move users from old cistron's config files
into LDAP (by creating a suitable ldif file that works with the
schema proposed in the Readme)
Submitted by
Javier Fernandez-Sanguino =?iso-8859-1?Q?Pe=F1a?= <jfernandez@sgi.es>
aland [Tue, 6 Mar 2001 18:10:06 +0000 (18:10 +0000)]
PostgreSQL configure checks, from a patch by
Jason Slagle <raistlin@tacorp.net>
aland [Tue, 6 Mar 2001 17:29:40 +0000 (17:29 +0000)]
Made the 'counter' module a little more useful, and added it's
configuration to the sample radiusd.conf.
aland [Tue, 6 Mar 2001 17:25:08 +0000 (17:25 +0000)]
Explicit initialization of static variables.
Allowed dict_addattr() to be given '-1' as an attribute value,
in which case it picks a new, unused attribute value.
aland [Tue, 6 Mar 2001 16:18:52 +0000 (16:18 +0000)]
Updated with changes from:
Emanuel Moura dos Santos <ems@unforgettable.com>
aland [Mon, 5 Mar 2001 22:07:14 +0000 (22:07 +0000)]
Added preliminary code to re-set the database every hour/day/week.
Resetting it every month is harder, so I won't do that right now.
It still doesn't have configurable counter attributes. We'd like to
be able to say:
DEFAULT My-Counter < value
and define 'My-Counter' in radiusd.conf.
aland [Mon, 5 Mar 2001 21:52:58 +0000 (21:52 +0000)]
Added paircompare_register, so that we can examine the counter
from the 'users' file.
aland [Mon, 5 Mar 2001 21:12:07 +0000 (21:12 +0000)]
Initial stab at counting information.
Use a GDBM file, key on a user-supplied attribute, and user another
user-supplied attribute as the count. Right now, it only does
accounting, and does no checks for authorization (e.g. count > value)
It also does little or no error checking.
It also doesn't reset it's count, ever. It should do so automatically.
mmachado [Mon, 5 Mar 2001 19:15:54 +0000 (19:15 +0000)]
Quoted the rlm_sql_mysql in the sql config file
aland [Mon, 5 Mar 2001 17:56:58 +0000 (17:56 +0000)]
Added VOIP attributes from Cisco's web page.
aland [Mon, 5 Mar 2001 17:53:32 +0000 (17:53 +0000)]
Added pointer to Cisco's web page.
aland [Mon, 5 Mar 2001 15:58:54 +0000 (15:58 +0000)]
Corrected typo, noted by Administrator <admin@postel.sk>
cmiller [Mon, 5 Mar 2001 03:58:00 +0000 (03:58 +0000)]
*** empty log message ***
cmiller [Mon, 5 Mar 2001 03:51:58 +0000 (03:51 +0000)]
Changed priority, added conffiles and tweaked config file output.
cmiller [Mon, 5 Mar 2001 03:48:53 +0000 (03:48 +0000)]
Tweaks.
cmiller [Mon, 5 Mar 2001 03:42:10 +0000 (03:42 +0000)]
Code "cleanups." I confess that I sometimes went beyond the TODO
suggestions with changes to brace styles and explicit testing. :/
I tested it lightly, and I don't see any breakage. I hope it's not
broken anywhere!
cmiller [Mon, 5 Mar 2001 03:32:35 +0000 (03:32 +0000)]
Moved local #includes after global ones. (So "missing.h" is after
<netinet/in.h>, especially. I get warnings otherwise.)
aland [Sun, 4 Mar 2001 20:18:59 +0000 (20:18 +0000)]
Y2K readiness statements are no longer relevant
aland [Sun, 4 Mar 2001 16:39:55 +0000 (16:39 +0000)]
Removed dependence on pam_pwdb, as pam_unix_* does the same thing,
but in a MUCH more intelligent fashion.
aland [Thu, 1 Mar 2001 22:34:10 +0000 (22:34 +0000)]
Allow environment variable expansion in the configuration file,
via $ENV{} e.g. $ENV{PATH}
This is a low priority item, but was easy to add..
cparker [Thu, 1 Mar 2001 05:59:53 +0000 (05:59 +0000)]
Updated the $INCLUDE code to allow for included files
below the top level. Tested with include 'sql.conf'
inside 'modules' sub-section successfully.
aland [Wed, 28 Feb 2001 22:04:57 +0000 (22:04 +0000)]
Do not treat 'Password' attributes as special any more. The radius
code decrypts them, so they now become attributes like any other.
Based on bug reported by "Sergey Kodentsev" <sergk@ic.vrn.ru>
aland [Wed, 28 Feb 2001 16:14:59 +0000 (16:14 +0000)]
This file is no longer relevant. The rlm_ldap README describes
it in more detail.
mmachado [Wed, 28 Feb 2001 00:10:24 +0000 (00:10 +0000)]
Added path to libltdl to find headers
aland [Tue, 27 Feb 2001 15:03:56 +0000 (15:03 +0000)]
Added a few more cisco attributes
cmiller [Mon, 26 Feb 2001 21:47:47 +0000 (21:47 +0000)]
Added comment suggesting use of clients.conf instead.
cmiller [Mon, 26 Feb 2001 21:38:53 +0000 (21:38 +0000)]
Added two style hints.
aland [Fri, 23 Feb 2001 21:35:22 +0000 (21:35 +0000)]
Added HOSTINFO definition, which is a string like "i586-pc-linux-gnu".
Also made the string used in the SNMP ident.
aland [Fri, 23 Feb 2001 21:25:57 +0000 (21:25 +0000)]
Added portable 'snprintf' and 'vsnprintf' to the source tree.
aland [Fri, 23 Feb 2001 21:20:49 +0000 (21:20 +0000)]
Added checks and extensions for future use of local 'snprintf',
if the system isn't smart enough to include one.
aland [Fri, 23 Feb 2001 21:10:09 +0000 (21:10 +0000)]
removed unused header template files
mmachado [Fri, 23 Feb 2001 20:20:26 +0000 (20:20 +0000)]
Switched back to new authorize code. $INCLUDE for sql.conf is not working. Can you do an $INCLUDE within the modules{} section??
aland [Thu, 22 Feb 2001 23:55:58 +0000 (23:55 +0000)]
Made 'decode_attribute' take a 'const' as it's first argument, so
that we can pass it pointers taken from 'const char *fmt', in the
xlat routine.
mmachado [Thu, 22 Feb 2001 07:05:25 +0000 (07:05 +0000)]
Added driver option to sql config file
mmachado [Wed, 21 Feb 2001 22:08:25 +0000 (22:08 +0000)]
Updated documentation and changed Makefile
pam [Wed, 21 Feb 2001 08:03:32 +0000 (08:03 +0000)]
ldap.attrmap now includes comments about using generic LDAP attributes for
storing RADIUS Check and Reply pairs.
pacman [Tue, 20 Feb 2001 20:55:30 +0000 (20:55 +0000)]
Get rid of references to my old address
pacman [Tue, 20 Feb 2001 20:51:32 +0000 (20:51 +0000)]
Make the 5 packet methods into an array within module_t - now calling them
doesn't require a big switch()
pam [Tue, 20 Feb 2001 10:28:46 +0000 (10:28 +0000)]
Added ldap.attrmap which specifies mapping between LDAP and RADIUS attributes
Changed radius.conf to reflect current rlm_ldap configuration options
pam [Tue, 20 Feb 2001 10:25:42 +0000 (10:25 +0000)]
Attempt in better documenting rlm_ldap configuration and use
All current options documented
pam [Tue, 20 Feb 2001 10:24:22 +0000 (10:24 +0000)]
* Added patch by Hannu Laurila <hannu.laurila@japo.fi> for configuartion of
LDAP to RADIUS attribute mappings.
Now rlm_ldap supports both RADIUS-specific LDAP attributes (a la IETF draft)
and generic LDAP attributes stroring Check-Item and Reply-Item value pairs.
* Added ldap_debug configuration option to facilitate tracing LDAP SDK
operations
hartwick [Sun, 18 Feb 2001 19:58:25 +0000 (19:58 +0000)]
* Remove a bunch of variables that were included but never really
used. The CONF_PARSER table is now just the NULL line.
mmachado [Fri, 16 Feb 2001 05:56:27 +0000 (05:56 +0000)]
Ok, make system done, but have to figure out how to deal with targets in the rules.mak file...
mmachado [Fri, 16 Feb 2001 05:51:53 +0000 (05:51 +0000)]
syntax error fix
mmachado [Thu, 15 Feb 2001 20:40:50 +0000 (20:40 +0000)]
Added new Makefile system based on the rlm modules Makefiles
aland [Thu, 15 Feb 2001 20:06:35 +0000 (20:06 +0000)]
Removed CR's from the source files, so that they're UNIX files,
and not DOS.
mmachado [Thu, 15 Feb 2001 18:14:30 +0000 (18:14 +0000)]
Inital makefiles for drivers that don't work. HELP!
pacman [Thu, 15 Feb 2001 07:26:08 +0000 (07:26 +0000)]
Added a second mode of operation to cf_section_parse, where it takes a base
pointer and uses offsets instead of absolute pointers (just like the way
XtGetApplicationResources works). Changed all modules that were using
cf_section_parse to use this new mode, so they can parse directly into their
instance structure instead of going through a static temporary variable.
mmachado [Wed, 14 Feb 2001 21:43:38 +0000 (21:43 +0000)]
Fixed data type on error module call
mmachado [Wed, 14 Feb 2001 21:35:43 +0000 (21:35 +0000)]
Reanmed sql_create_socket to sql_init_socket
Modified postgres code into a dynamic rlm_sql driver
pacman [Wed, 14 Feb 2001 09:31:35 +0000 (09:31 +0000)]
Was leaking on detach and destroy (or detach and instantiate, depending on
whether your point of view). No more leaks, I hope.
pacman [Wed, 14 Feb 2001 08:26:48 +0000 (08:26 +0000)]
Was leaking memory on module unload
mmachado [Tue, 13 Feb 2001 06:23:40 +0000 (06:23 +0000)]
Dynamically loadable database drivers support. Code compiles, but due to Jeffs configurable queries I have been unable to test :) I need to talk to Jeff before I can *fix* it. I think all the module abstractions are working though. It should also be easy to port for the other database types. More experenced lt_dl people are welcome to criticize my modules code... This is my first dl application, so be nice.
I am particaully proud of how it handles database specific connections. It used a void * in the SQLSOCK struct that driver authors can point at their own private structure definitions. A SQLSOCK is passed to every module function. Also, this allowed all the threading code to be handled in the main rlm_sql. As for as I can see, any database driver will be thread safe without even having to touch threads code.
aland [Fri, 9 Feb 2001 16:15:34 +0000 (16:15 +0000)]
Patch from Alan Curry, who thinks we shouldn't have to go
through this crap.
Depending on other people's shitty code is a waste of time...
aland [Thu, 8 Feb 2001 21:11:44 +0000 (21:11 +0000)]
Fix a memory leak. If a file is $INCLUDEd, we have a CONF_SECTION
data structure for it, which we don't want. We ONLY want the
'children'. So, we re-parent the children, hoist them into the
parent CONF_SECTION, and delete the CONF_SECTION for the included
file, which is now empty.
aland [Thu, 8 Feb 2001 19:26:34 +0000 (19:26 +0000)]
Added '%s', so that the number of formats matched the number
of arguments.
cparker [Thu, 8 Feb 2001 01:04:24 +0000 (01:04 +0000)]
Cosmetic changes to the 'print_abinary' function to better
match the plaintext ascend filter format.
cparker [Thu, 8 Feb 2001 00:35:10 +0000 (00:35 +0000)]
Added config options for 'rlm_attr_filter'. The module call in
the "authorize" section is commented out by default.
aland [Wed, 7 Feb 2001 17:05:00 +0000 (17:05 +0000)]
Patch from Thiago Rondon <maluco@mileniumnet.com.br>
Remove references to malloc() && malloc.h. Replace with
references to rad_malloc()
hartwick [Wed, 7 Feb 2001 03:34:08 +0000 (03:34 +0000)]
* Replace the call to malloc() with a call to rad_malloc() and
remove the "checking" to make sure malloc was successful since
the rad_malloc() call is always successful.
* Remove #include <malloc.h> since it is no longer needed
hartwick [Tue, 6 Feb 2001 00:32:36 +0000 (00:32 +0000)]
* Replace a couple printf calls with fprintf(stderr)
aland [Mon, 5 Feb 2001 19:37:33 +0000 (19:37 +0000)]
commented out PAM bu default, as not all systems have it.
hartwick [Mon, 5 Feb 2001 19:26:48 +0000 (19:26 +0000)]
* Add the code to call read_radius_conf_file() instead of reading
the individual clients or naslist files.
hartwick [Mon, 5 Feb 2001 19:24:36 +0000 (19:24 +0000)]
* Add conffile.o and files.o to radwho and radzap
hartwick [Mon, 5 Feb 2001 19:23:34 +0000 (19:23 +0000)]
* Change the return value to return 0 instead of -1 when the
clients, naslist, or realms files cannot be opened. This makes
the calling code treat it as a non-fatal error.
hartwick [Sun, 4 Feb 2001 20:03:33 +0000 (20:03 +0000)]
* Fix a grammatical error
jcarneal [Fri, 2 Feb 2001 22:00:09 +0000 (22:00 +0000)]
Updated items I knew (fairly sure anyway) were done.
jcarneal [Fri, 2 Feb 2001 21:34:20 +0000 (21:34 +0000)]
Oops, forgot these...
jcarneal [Fri, 2 Feb 2001 21:31:46 +0000 (21:31 +0000)]
Jeff Carneal <jeff@apex.net>
Finally. The SQL config-based queries patch. It's really alpha, and there
are probably bugs. However, whatever bugs exist should be simple, as the
logic behind the patch is straight-forward.
jcarneal [Fri, 2 Feb 2001 21:22:56 +0000 (21:22 +0000)]
Jeff Carneal <jeff@apex.net>
Finally. The SQL config-based queries patch. It's really alpha, and there
are probably bugs. However, whatever bugs exist should be simple, as the
logic behind the patch is straight-forward.
aland [Fri, 2 Feb 2001 20:17:55 +0000 (20:17 +0000)]
complain if we were unable to allocate memory
Patch by Thiago Rondon <maluco@mileniumnet.com.br>
aland [Fri, 2 Feb 2001 20:17:13 +0000 (20:17 +0000)]
Complain if we were unable to allocate memory.
Patch from Thiago Rondon <maluco@mileniumnet.com.br>
hartwick [Fri, 2 Feb 2001 04:08:17 +0000 (04:08 +0000)]
* Make some formatting changes. Mainly in comments, but
fixed the indents on a function
hartwick [Fri, 2 Feb 2001 02:01:37 +0000 (02:01 +0000)]
* Fix a FIXME. If a varialble in the config file was missing
a closing '}' it was skipping over it. The code now logs
and error and exits.
aland [Thu, 1 Feb 2001 18:18:58 +0000 (18:18 +0000)]
Remove malloc.h from the includes, as it's not needed.
Patch by Thiago Rondon <maluco@mileniumnet.com.br>