refactored strongswan manager

removed buggy request parsing code, use ClearSilvers CGI kit instead
fixed CHILD_SA listing in manager (needs better design)
using secure XML communication through unix sockets
removed images with questionable (non-GPL) license
This commit is contained in:
Martin Willi
2007-09-26 14:02:21 +00:00
parent a9522e1600
commit c295d0eb4b
41 changed files with 722 additions and 1219 deletions
+8 -3
View File
@@ -29,7 +29,7 @@
#include "controller/status_controller.h"
#include "controller/gateway_controller.h"
#define DBFILE IPSECDIR "/sqlite.db"
#define DBFILE IPSECDIR "/manager.db"
#define SESSION_TIMEOUT 180
#define THREADS 10
@@ -37,6 +37,11 @@ int main (int arc, char *argv[])
{
dispatcher_t *dispatcher;
database_t *database;
char *socket = NULL;
#ifdef FCGI_SOCKET
socket = FCGI_SOCKET;
#endif /* FCGI_SOCKET */
database = database_create(DBFILE);
if (database == NULL)
@@ -45,8 +50,8 @@ int main (int arc, char *argv[])
return 1;
}
dispatcher = dispatcher_create(SESSION_TIMEOUT,
(context_constructor_t)manager_create, database);
dispatcher = dispatcher_create(socket, SESSION_TIMEOUT,
(context_constructor_t)manager_create, database);
dispatcher->add_controller(dispatcher, status_controller_create, NULL);
dispatcher->add_controller(dispatcher, gateway_controller_create, NULL);
dispatcher->add_controller(dispatcher, auth_controller_create, NULL);