40a7b53203Bundled of small fixes. * Listen on 0.0.0.0, updates over IPv4 are crucial, and there is an IPv6-support bug in GServer. * Enable GServer logging (for now). * Fixed ildus/server/backend/ldap.rb header. * Make the welcome message (prot. 220) give the real hostname instead of the hardcoded "localhost".Paul van Tilburg2011-03-12 01:44:24 +0100
e7dc498c17Added the 'dummy' domain backend (for testing/debugging purposes.Paul van Tilburg2011-03-12 01:43:48 +0100
bdd9c303e4Introduced A/AAAA field clearing. Updated the LDAP backend to support it.
paul
2008-12-14 12:06:03 +0000
14778157c6Better error handling and feedback.
paul
2008-12-14 12:06:01 +0000
83a868f5f0* Fixed bug in the LDAP domain backend, do not try to check if an address is already defined if there is no record for that address. * Fixed bug in the YAML account backend. A user may not exist, then its password is not findable and thus can not be crypted!
paul
2005-12-29 22:33:07 +0000
82d09e2039Only return true when the address is actually updated to a different one.
paul
2005-11-15 11:33:32 +0000
021de3e57aFixed several bugs in the LDAP domain backend.
paul
2005-11-12 19:44:36 +0000
37536b1facAdded a YAML account backend, removed the not in forseeable future working htaccess backend.
paul
2005-11-12 19:28:47 +0000
50ccb02e2fBackend system rework: * Use two kind of backends: a domain backend and account backend. * Adapt the configuration for this change. * Changed the backend loading system via Backend.get. * Created two new namespaces: AccountBackend and DomainBackend. * Split up the Backend::Basic class into AccountBackend::Basic and DomainBackend. * Removed the Server::Account class, moved the methods to AccountBackend::Basic. * Created the Htaccess AccountBackend, moved the LDAPv3 backend to DomainBackend::Ldap. * Removed AccountBackend related stuff from DomainBackend::Ldap.
paul
2005-11-11 14:56:19 +0000
7b7b4c6631Added support for a commit hook: * Transformed the config a bit. * Added Backend::Basic#commit, call commit when one or more updates are performed by the backend. * Implemented commit for the LDAPv3 backend updating the serial and calling an optional hook. * Style fixes.
paul
2005-11-01 15:12:51 +0000
baca1dd160* Only delegate the last authentication part to the backend, added Backend::Basic#authenticate by splitting pass=(). * Make Hanlder#updt_cmd parse the address via IPAddr. * Moved some raising of 5xx errors from Backend to Handler. * Rename *hostname to *host. * Implemented Backend#LDAPv3#update_host. * Style fixes.
paul
2005-10-02 12:59:13 +0000
40bc5d22a3Implemented some parts of the LDAPv3 backend, moved account stuff: * Merged Account with Backend::Basic. * Adapted the Handler and Backend for this change. * Implemented parts of Backend::LDAPv3 (init, hostnames). * Add auxiliary ildus.schema. * Fixed unit tests.
paul
2005-09-30 15:17:09 +0000
787f6fc97eResolved typo of SetUserFirstError.
paul
2005-09-29 15:12:42 +0000
ac69b92281Fixed bug allowing PASS to be given before USER: * Added a unit test for this case. * Added a TODO item about the protocol errors. * Added SetUserFirst protocol error and new mapping to error code 531 (protocol change!). * Adapated Handler#pass_cmd to raise the SetUserFirst error when a username has not been set.
paul
2005-09-29 15:09:45 +0000
046f4b7b1eAdded unit test for the command handler.
paul
2005-09-29 14:38:39 +0000
1254787d03Added multiple backend/plugin support: * Transformed Server::Handler::Backend to Server::Handler::Backend::Basic. * Inheritance from this class will result in registering of the class for that type. * Written Server::Handler::Backend module for loading and getting backends. * Provided empty LDAP backend class. * Changed auth stub to not use rand() but to check whether the password is "foo".
paul
2005-09-28 14:51:32 +0000
55bf169b2cImplemented protocol parts: * Added exceptions for all protocol errors (4xx, 5xx). * Implement commands: help, quit, adda, dela, updt, list. * Added Backend#prot_msg_body, let Backend#prot_msg do the outputting. * Added Server::Backend and Server::Account (empty stub implementations).
paul
2005-09-27 14:28:59 +0000
50062f3b9fImplemented parts of the server and protocol handler.
paul
2005-09-15 14:47:25 +0000
cb0cf672bdRemoved config.rb that should be generated setup-time.
paul
2005-09-13 19:19:07 +0000
3f0dff1084Initial import into Subversion.
paul
2005-09-13 19:08:42 +0000