Commit Graph

  • f66d6d0d24 Fixed dummy backend to make committing work. master Paul van Tilburg 2011-07-16 14:16:32 +0200
  • 421ba85620 Fixed multiple updt-command deafness problem. Paul van Tilburg 2011-07-15 21:50:45 +0200
  • 0f79b81e01 Bumped version to 1.1 (development version). Paul van Tilburg 2011-03-12 11:31:24 +0100
  • e591c9ac1e Make sure threads are aborted on exception. Paul van Tilburg 2011-03-12 11:30:04 +0100
  • f31b64e70e Removed backend loading debuggin info; added TODO item about unnecessary loading. Paul van Tilburg 2011-03-12 11:29:21 +0100
  • bafb1c6e25 Updated the TODO list. Paul van Tilburg 2011-03-12 11:27:56 +0100
  • 0b4e386e54 Updated the help messages for the update UPDT and new UPNP commands. Paul van Tilburg 2011-03-12 01:47:29 +0100
  • abdb91e58e Added the UPNP protocol command for non-persistent updates. Paul van Tilburg 2011-03-12 01:47:08 +0100
  • f185aceb41 Enabled support for auto-IP detection updates. Paul van Tilburg 2011-03-12 01:46:07 +0100
  • 40a7b53203 Bundled 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 Tilburg 2011-03-12 01:44:24 +0100
  • e7dc498c17 Added the 'dummy' domain backend (for testing/debugging purposes. Paul van Tilburg 2011-03-12 01:43:48 +0100
  • bdd9c303e4 Introduced A/AAAA field clearing. Updated the LDAP backend to support it. paul 2008-12-14 12:06:03 +0000
  • 14778157c6 Better 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
  • 82d09e2039 Only return true when the address is actually updated to a different one. paul 2005-11-15 11:33:32 +0000
  • 021de3e57a Fixed several bugs in the LDAP domain backend. paul 2005-11-12 19:44:36 +0000
  • 37536b1fac Added a YAML account backend, removed the not in forseeable future working htaccess backend. paul 2005-11-12 19:28:47 +0000
  • 50ccb02e2f Backend 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
  • 7b7b4c6631 Added 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
  • 40bc5d22a3 Implemented 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
  • 787f6fc97e Resolved typo of SetUserFirstError. paul 2005-09-29 15:12:42 +0000
  • ac69b92281 Fixed 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
  • 046f4b7b1e Added unit test for the command handler. paul 2005-09-29 14:38:39 +0000
  • 1254787d03 Added 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
  • 55bf169b2c Implemented 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
  • 50062f3b9f Implemented parts of the server and protocol handler. paul 2005-09-15 14:47:25 +0000
  • cb0cf672bd Removed config.rb that should be generated setup-time. paul 2005-09-13 19:19:07 +0000
  • 3f0dff1084 Initial import into Subversion. paul 2005-09-13 19:08:42 +0000