1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
Version 0.90 of cvm is now available at:
http://untroubled.org/cvm/
------------------------------------------------------------------------------
Changes in version 0.90
- Added support for chaining modules within the version client library.
To use this, specify the module string as a list of modules separated
with commas. For example:
cvm-command:/path/to/module,cvm-local:/path/to/socket
This enhancement deprecates the cvm-chain module.
- Introduced an "out of scope" fact, to be used on credential rejection
results when the supplied credentials are outside of the scope of
authority of the module. The cvm-vmailmgr and cvm-qmail modules
report this fact as appropriate, and cvm-chain copies it as
appropriate from the modules it invokes.
- A random anti-spoofing tag is added to all version 2 client requests.
Its length is set by $CVM_RANDOM_BYTES and defaults to 8.
- Fixed a bug that caused the domain output to be set incorrectly when
doing qmail lookups with a domain not in the control files with
$CVM_QMAIL_ASSUME_LOCAL set.
Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net http://www.FutureQuest.net/
-------------------------------------------------------------------------------
cvm
Credential Validation Modules
Bruce Guenter <bruce@untroubled.org>
Version 0.90
2008-04-11
This package contains:
- The reference source for the CVM interface.
- Diagnostic and benchmark CVM clients.
- A checkpassword interface CVM client.
- A UNIX/POSIX system module (uses getpwnam).
- A flat-file module.
- A vmailmgr module.
- MySQL and PgSQL modules.
- A library for client writers.
- A set of libraries for module writers.
A mailing list has been set up to discuss this and other packages.
To subscribe, send an email to:
bgware-subscribe@lists.untroubled.org
A mailing list archive is available at:
http://lists.untroubled.org/?list=bgware
Development versions of cvm are available via GIT at:
http://untroubled.org/git/cvm.git
Requirements:
- bglibs library package version 1.100 or later.
- The vmailmgr modules should work with all versions of vmailmgr that
use CDB password tables, introduced in vmailmgr version 0.89 (only
tested with version 0.96.9)
- libtool
Installation:
- Make sure the latest version of bglibs from
http://untroubled.org/bglibs/ is compiled and installed.
- Build the sources by running "make"
- After the package has been compiled, run the following commands as root:
make install
If you want to install in a different directory, run:
make install install_prefix=/prefix
vmailmgr Configuration:
- If your virtual domain password tables are stored in a file other than
passwd.cdb, set $VMAILMGR_PWFILE to that file name.
- Set $QMAIL_ROOT to the base qmail directory (defaults to "/var/qmail").
- Set $VMAILMGR_DEFAULT to the vmailmgr default username (defaults to "+").
- Set $DEBUG (to anything) to see debugging output.
- See http://untroubled.org/cvm/cvm.html for information on running
local or UDP server modules.
Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net http://www.FutureQuest.net/
This program is Copyright(C) 2008 Bruce Guenter, and may be copied
according to the GNU GENERAL PUBLIC LICENSE (GPL) Version 2 or a later
version. A copy of this license is included with this package. This
package comes with no warranty of any kind.
The cvm-vmailmgr project was initiated at FutureQuest, Inc. We are
releasing it as an open-source project because we felt it would be
useful to others, as well as to repay our debt of gratitude to the
larger open-source community for the excellent packages we have enjoyed.
For more details, you may contact FutureQuest, Inc. at:
FutureQuest, Inc.
PO BOX 623127
Oviedo FL 32762-3127 USA
http://www.FutureQuest.net/
|