nbk [Mon, 11 Sep 2006 10:46:03 +0000 (10:46 +0000)]
We need to explicitly tell RPM to package the documentation, even
though the files are in the standard location. That fixes the error
"Installed (but unpackaged) file(s) found"
Patch from Sandworm <sandworm@mepd.hush.com>
pnixon [Sun, 10 Sep 2006 17:21:51 +0000 (17:21 +0000)]
Add a dictionary for patton
pnixon [Wed, 6 Sep 2006 22:43:08 +0000 (22:43 +0000)]
Initial Start script for radrelay
aland [Wed, 6 Sep 2006 16:25:26 +0000 (16:25 +0000)]
Pick a proxy port for radrelay
aland [Tue, 5 Sep 2006 21:39:24 +0000 (21:39 +0000)]
Don't call cf_section_read() recursively. Instead, leverage the
fact that each section has a parent pointer to do it iteratively,
which means that we can catch more cases of mismatched braces
aland [Tue, 5 Sep 2006 19:45:16 +0000 (19:45 +0000)]
Catch more cases of start section without end, and end section
without start in the same file.
aland [Tue, 5 Sep 2006 19:43:07 +0000 (19:43 +0000)]
'X' means 'print output to stdout'
aland [Tue, 5 Sep 2006 17:42:10 +0000 (17:42 +0000)]
Separate reading of a file from $INCLUDEing a file.
This makes the code a little easier to understand...
aland [Tue, 5 Sep 2006 17:41:01 +0000 (17:41 +0000)]
Cleartext-Password is a "known good" password, too
pnixon [Mon, 4 Sep 2006 15:29:40 +0000 (15:29 +0000)]
Port module to new API (To stop it core dumping) and remove some other cruft
nbk [Sat, 2 Sep 2006 11:17:16 +0000 (11:17 +0000)]
Rework the /var/run on tmpfs patch and print an error if for some
reason /var/run is not writable.
pnixon [Sat, 2 Sep 2006 10:53:17 +0000 (10:53 +0000)]
Minor doc cleanups
aland [Fri, 1 Sep 2006 23:05:22 +0000 (23:05 +0000)]
All components and indices for module calling are now in a hash
table, which means that we can put it into 'struct mainconfig',
and handle HUP's better!
pnixon [Fri, 1 Sep 2006 22:55:52 +0000 (22:55 +0000)]
It might be a good idea to actually INSTALL the new sql directory I created last night.
aland [Fri, 1 Sep 2006 22:48:35 +0000 (22:48 +0000)]
Move the module lists to hash tables, which are simpler, and should
help with later fixes
aland [Fri, 1 Sep 2006 22:28:39 +0000 (22:28 +0000)]
cf_section_read() is called from two places:
1: recursively for a new section
2: recursively for $INCLUDE
In the second case, the things read from $INCLUDE must go
into the current section... hence some pretty bad hacks to get
that to work.
It was always broken... but the recent changes to sql/sql*.conf
highlighted it
nbk [Fri, 1 Sep 2006 20:02:36 +0000 (20:02 +0000)]
If the Makefile installs into /usr/share/doc/freeradius-%{version},
and the %doc directives use relative [to build dir] paths, the
Makefile-installed docs are removed. This is a quirk of rpm %doc
behavior. In order to preserve the Makefile-installed docs, we
have to install docs in the %install section rather than use %doc
in the %files section.
pnixon [Thu, 31 Aug 2006 22:21:12 +0000 (22:21 +0000)]
Minor updates following reorganisation of the sql config files
pnixon [Thu, 31 Aug 2006 22:10:39 +0000 (22:10 +0000)]
Reorganisation of the SQL config files. Hold onto your hat.
nbk [Thu, 31 Aug 2006 13:49:30 +0000 (13:49 +0000)]
Add LSB init script headers and a patch to allow /var/run to
be a tmpfs.
bjordanov [Wed, 30 Aug 2006 11:00:05 +0000 (11:00 +0000)]
New Future: Modify the operator for VP
For example to change Operator for Framed-MTU use code like that.
$hash{'Framed-MTU'} = "100";
$hash{'Operator'} = "==";
$RAD_REPLY{'Framed-MTU'} = \%hash;
aland [Mon, 28 Aug 2006 17:13:00 +0000 (17:13 +0000)]
Over-write existing vp's with new ones.
This means that the Perl module works more like the other modules,
which have absolute power over the VP's, and less like the "users"
file, which updates the VP's via operators, etc
aland [Fri, 25 Aug 2006 18:55:22 +0000 (18:55 +0000)]
Added link to page with certificate requirements
aland [Fri, 25 Aug 2006 18:49:39 +0000 (18:49 +0000)]
Added warnings about MS interoperability
aland [Thu, 24 Aug 2006 23:50:13 +0000 (23:50 +0000)]
Corrected comment
aland [Thu, 24 Aug 2006 23:49:47 +0000 (23:49 +0000)]
In pairmove(), do NOT blindly move all of the attributes over if
*to == NULL. We still have to pay attention to the operators.
If the operators are comparison ones, then do NOT move them to
the "*to" list, as they're not needed.
aland [Thu, 24 Aug 2006 23:27:20 +0000 (23:27 +0000)]
Don't copy User-Password to Cleartext-Password, if the User-Password
already exists.
aland [Thu, 24 Aug 2006 18:57:01 +0000 (18:57 +0000)]
If debugging, set output to stdout.
Print server version on startup
update text for reloading configuration files
aland [Wed, 23 Aug 2006 20:37:14 +0000 (20:37 +0000)]
Until we read radiusd.conf, all errors should go to stderr.
Once we read radiusd.conf, we've initialized the logging
destination, and all errors should go there.
aland [Tue, 22 Aug 2006 23:02:15 +0000 (23:02 +0000)]
Be a little more paranoid about initialization.
aland [Tue, 22 Aug 2006 18:19:56 +0000 (18:19 +0000)]
Allow empty check lines.
This closes bug #380.
aland [Tue, 22 Aug 2006 16:20:26 +0000 (16:20 +0000)]
Be a little more aggressive about shrinking the TLS fragment
size when given a Framed-MTU.
This closes bug #383.
aland [Tue, 22 Aug 2006 16:08:49 +0000 (16:08 +0000)]
Free more entries in the config.
This closes bug #385
nbk [Mon, 21 Aug 2006 09:47:48 +0000 (09:47 +0000)]
Install new files hash.h and packet.h too and remove "freeradius-devel"
from the #include directives in the copy to be found in the destination
directory. An external program could now use the FreeRADIUS libradius
with a #include <freeradius/libradius.h>
aland [Fri, 18 Aug 2006 16:23:22 +0000 (16:23 +0000)]
Pulled from branch_1_1
pnixon [Fri, 18 Aug 2006 13:27:50 +0000 (13:27 +0000)]
added a couple of extra services that should start b4 radiusd
pnixon [Fri, 18 Aug 2006 13:23:57 +0000 (13:23 +0000)]
Add LSB compatible init info
pnixon [Fri, 18 Aug 2006 12:24:09 +0000 (12:24 +0000)]
update to start AFTER db backends
nbk [Fri, 18 Aug 2006 11:58:04 +0000 (11:58 +0000)]
The patch in the downstream Debian package to run radclient with
a non-privileged user removes the permissions again on upgrade.
Instead, we always leave the file /etc/freeradius/dictionary with
the default permissions.
nbk [Fri, 18 Aug 2006 11:57:53 +0000 (11:57 +0000)]
The patch in the downstream Debian package to run radclient with
a non-privileged user removes the permissions again on upgrade.
Instead, we always leave the file /etc/freeradius/dictionary with
the default permissions.
pnixon [Fri, 18 Aug 2006 10:50:30 +0000 (10:50 +0000)]
Add X-Ascend-Session-Svr-Key so Packet of Disconnect works
pnixon [Fri, 18 Aug 2006 10:22:36 +0000 (10:22 +0000)]
Add XAscendSessionSvrKey to allow Packet of Disconnect
aland [Fri, 18 Aug 2006 00:08:37 +0000 (00:08 +0000)]
Use correct catch for lines that are too long\18
aland [Thu, 17 Aug 2006 23:49:26 +0000 (23:49 +0000)]
Don't free cs if it was uninitialized
aland [Thu, 17 Aug 2006 21:41:00 +0000 (21:41 +0000)]
Pulled from branch_1_1. Untested!
Didn't pull doc/examples/postgresql.sql
pnixon [Thu, 17 Aug 2006 14:20:52 +0000 (14:20 +0000)]
make the field names match the rest of FreeRADIUS
pnixon [Thu, 17 Aug 2006 14:09:26 +0000 (14:09 +0000)]
Clean up radippool to make its style closer to the rest of FreeRADIUS
nbk [Thu, 17 Aug 2006 12:20:41 +0000 (12:20 +0000)]
Add Oracle to the list of supported drivers.
Thanks to Alexander Serkin <als@cell.ru>
nbk [Thu, 17 Aug 2006 12:20:19 +0000 (12:20 +0000)]
Add Oracle to the list of supported drivers.
Thanks to Alexander Serkin <als@cell.ru>
pnixon [Thu, 17 Aug 2006 12:13:24 +0000 (12:13 +0000)]
Sync a few changes from cvs head
nbk [Wed, 16 Aug 2006 21:43:18 +0000 (21:43 +0000)]
Regenerate radpaths.h if a later run of ./configure has rewritten
build-radpaths-h. This prevents from using the pathnames of the
previous build, which won't work if the configure options were
different.
nbk [Wed, 16 Aug 2006 21:42:30 +0000 (21:42 +0000)]
Regenerate radpaths.h if a later run of ./configure has rewritten
build-radpaths-h. This prevents from using the pathnames of the
previous build, which won't work if the configure options were
different.
aland [Wed, 16 Aug 2006 20:04:33 +0000 (20:04 +0000)]
Verify Access-Challenge, too. Bug found by Mitaine Yoann
aland [Wed, 16 Aug 2006 20:03:35 +0000 (20:03 +0000)]
Verify Access-Challenge, too. That's a dumb bug, found by
Mitaine Yoann
pnixon [Wed, 16 Aug 2006 17:42:25 +0000 (17:42 +0000)]
Some initial sqlippool documentation and schema update
pnixon [Wed, 16 Aug 2006 17:06:49 +0000 (17:06 +0000)]
Major updates to module to make it standalone. It no longer needs to know what the ip pool config is at startup, infact it no longer cares as each query is check against the table so new pools can be added, deleted and extended on the fly without a reload.
aland [Tue, 15 Aug 2006 20:46:48 +0000 (20:46 +0000)]
Now that we have Cleartext-Password and Password-With-Header, use
them. i.e.
Move PW_PASSWORD to PW_USER_PASSWORD if it's looking in the request
Move PW_PASSWORD to PW_CLEARTEXT_PASSWORD if it's in the config items
Move PW_USER_PASSWORD to PW_CLEARTEXT_PASSWORD if in config items
Update messages that complain about "known good" password from
User-Password to Cleartext-Password
Update auth.c to rewrite User-Password in config items to
Cleartext-Password, and to print out a big warning message.
Update rlm_pap to use Password-With-Header, but to still accept
User-Password in config items for the same thing, and then delete
User-Password if it had a header.
Still need to update ldap configuration.
aland [Tue, 15 Aug 2006 18:49:25 +0000 (18:49 +0000)]
Added Password-With-Header, so we don't have too many meanings
for User-Password. This is mainly used by rlm_ldap, but the intent
is to have this string contain "{header}stuff", and rlm_pap
can turn that into a well-known password
aland [Tue, 15 Aug 2006 18:40:18 +0000 (18:40 +0000)]
Replaced EAP-MD5-Password with Cleartext-Password
aland [Tue, 15 Aug 2006 18:29:25 +0000 (18:29 +0000)]
Define Cleartext-Password, for general consumption
aland [Mon, 14 Aug 2006 22:36:34 +0000 (22:36 +0000)]
Don't complain about Auth-Type Accept or Reject
aland [Tue, 1 Aug 2006 22:09:28 +0000 (22:09 +0000)]
allow number of days, too
nbk [Sat, 29 Jul 2006 19:43:30 +0000 (19:43 +0000)]
Document the setup of sqlcounter against a PostgreSQL database.
Patch from Stephen Gran <sgran@debian.org>
nbk [Sat, 29 Jul 2006 19:39:23 +0000 (19:39 +0000)]
Document the setup of sqlcounter against a PostgreSQL database.
Patch from Stephen Gran <sgran@debian.org>
aland [Fri, 28 Jul 2006 21:46:11 +0000 (21:46 +0000)]
Be smarter and faster about aliases.
Don't allow aliases between attributes of differing types.
Note that enforcing that the target of the alias has values means
that the aliased attribute is of the correct type: integer, etc.
aland [Fri, 28 Jul 2006 17:34:13 +0000 (17:34 +0000)]
Added support for native "byte" and "short", which are used by
some vendors.
Added support for VALUE-ALIAS, to minimize the number of copies
of VALUEs of the same name, for different ATTRIBUTEs
aland [Wed, 26 Jul 2006 23:00:19 +0000 (23:00 +0000)]
Merged from CVS head
aland [Wed, 26 Jul 2006 22:57:30 +0000 (22:57 +0000)]
As posted to the list
aland [Wed, 26 Jul 2006 22:57:30 +0000 (22:57 +0000)]
file dictionary.tropos was added on branch branch_1_1 on 2006-07-26 23:00:20 +0000
aland [Mon, 24 Jul 2006 23:08:44 +0000 (23:08 +0000)]
More checks for diameter length
aland [Mon, 24 Jul 2006 21:53:08 +0000 (21:53 +0000)]
Decode multiple Diameter attributes from inside one or more
Extended-Attributes.
It's inefficient (i.e. copying data to yet another buffer on the
stack), but it works, and handles pretty much anything we can throw
at it.
aland [Mon, 17 Jul 2006 19:07:37 +0000 (19:07 +0000)]
Check header length, too
aland [Mon, 17 Jul 2006 19:06:25 +0000 (19:06 +0000)]
Check length of Diameter headers, too
nbk [Sun, 16 Jul 2006 10:43:13 +0000 (10:43 +0000)]
Update the comments to document the current nas_query. The previous
description was a little confusing. (closes: #374)
nbk [Sat, 15 Jul 2006 17:22:58 +0000 (17:22 +0000)]
Install the documentation files under the directory
/usr/share/doc/freeradius-%{version}
nbk [Sat, 15 Jul 2006 17:16:51 +0000 (17:16 +0000)]
Install the documentation under the directory $(docdir).
nbk [Sat, 15 Jul 2006 17:15:59 +0000 (17:15 +0000)]
Get a variable "docdir" from configure, too.
nbk [Sat, 15 Jul 2006 17:14:54 +0000 (17:14 +0000)]
Regenerate from configure.in 1.198.2.15.2.10 using autoconf 2.59.
nbk [Sat, 15 Jul 2006 17:04:59 +0000 (17:04 +0000)]
Add an option --with-docdir, so we can chose the directory where
the documentation files will be installed.
nbk [Sat, 15 Jul 2006 16:43:48 +0000 (16:43 +0000)]
Install the documentation under the directory $(docdir).
nbk [Sat, 15 Jul 2006 16:41:26 +0000 (16:41 +0000)]
Get a variable "docdir" from configure, too.
nbk [Sat, 15 Jul 2006 16:39:49 +0000 (16:39 +0000)]
Regenerate from configure.in 1.231 using autoconf 2.59.
nbk [Sat, 15 Jul 2006 16:36:22 +0000 (16:36 +0000)]
Add an option --with-docdir, so we can chose the directory where
the documentation files will be installed.
aland [Fri, 14 Jul 2006 16:54:11 +0000 (16:54 +0000)]
Add Alvarion hack to preaccounting
aland [Fri, 14 Jul 2006 16:53:45 +0000 (16:53 +0000)]
Add Alvarion hack to preaccounting
aland [Thu, 13 Jul 2006 23:57:37 +0000 (23:57 +0000)]
Yank & de-allocate ID after verifying signature, not before!
aland [Thu, 13 Jul 2006 23:32:56 +0000 (23:32 +0000)]
Hack for Breezecom nonsense
aland [Thu, 13 Jul 2006 23:32:32 +0000 (23:32 +0000)]
Hack for breezecom nonsense. Untested.
aland [Thu, 13 Jul 2006 23:32:08 +0000 (23:32 +0000)]
return NULL not 0 for consistency
aland [Thu, 13 Jul 2006 21:21:04 +0000 (21:21 +0000)]
Make VENDOR publicly accessible, it's needed.
aland [Thu, 13 Jul 2006 21:17:24 +0000 (21:17 +0000)]
Pull off the top bit, too for VENDOR, due to recent Diameter
integration hacks
aland [Thu, 13 Jul 2006 21:11:33 +0000 (21:11 +0000)]
file dictionary.alvarion was added on branch branch_1_1 on 2006-07-26 23:00:19 +0000
aland [Thu, 13 Jul 2006 21:11:32 +0000 (21:11 +0000)]
Add dictionary, generated via a Perl script, because the vendor
has a weird scheme for handling them.
aland [Thu, 13 Jul 2006 20:54:17 +0000 (20:54 +0000)]
Don't go up too far in open braces. Otherwise:
Reply-Message = `%{Reply-Message:-x%{User-Name}x}
will return 'xbob', rather than 'xbobx'
aland [Thu, 13 Jul 2006 16:40:54 +0000 (16:40 +0000)]
Rename index to count, to avoid compiler warnings.
Don't go up too far in open braces. Otherwise:
Reply-Message = `%{Reply-Message:-x%{User-Name}x}
will return 'xbob', rather than 'xbobx'
nbk [Thu, 13 Jul 2006 16:12:44 +0000 (16:12 +0000)]
Get downstream changelog and update it for 1.1.3.
nbk [Thu, 13 Jul 2006 16:12:11 +0000 (16:12 +0000)]
Imported changes from downstream Debian packaging.
nbk [Thu, 13 Jul 2006 16:10:10 +0000 (16:10 +0000)]
Build-Depends: libtool (>= 1.5)
nbk [Thu, 13 Jul 2006 16:06:40 +0000 (16:06 +0000)]
Update after autotools upgrade:
- ./configure flags
- system libtool
nbk [Thu, 13 Jul 2006 15:59:13 +0000 (15:59 +0000)]
Fix errors in initscript when trying to reload even if the
server isn't running.