From 6af4f7471c1302f1a936f774d796d33884e6de8e Mon Sep 17 00:00:00 2001 From: Paul Querna Date: Wed, 6 Apr 2005 05:25:21 +0000 Subject: working on a release.. really! --- Makefile.am | 9 ++++++--- README | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 3 files changed, 67 insertions(+), 4 deletions(-) create mode 100644 README diff --git a/Makefile.am b/Makefile.am index 6ba0ee8..ea3b3b9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,8 @@ -EXTRA_DIST = m4/outoforder.m4 m4/apache.m4 m4/libgnutls.m4 m4/libmemcache.m4 \ - include/mod_gnutls.h include/memcache.h \ +EXTRA_DIST = m4/outoforder.m4 m4/apache.m4 \ + m4/libgnutls.m4 m4/apr_memcache.m4 \ + m4/apache_test.m4 \ + include/mod_gnutls.h.in \ + README \ NOTICE LICENSE autogen.sh -SUBDIRS = src +SUBDIRS = src data diff --git a/README b/README new file mode 100644 index 0000000..557ba77 --- /dev/null +++ b/README @@ -0,0 +1,60 @@ +mod_gnutls + +This module started back in September of 2004 because I was tired of trying to +fix bugs in mod_ssl. mod_ssl is a giant beast of a module -- no offense to it's +authors is intended -- but I believe it has fallen prey to massive feature bloat. + +When I started hacking on httpd, mod_ssl remained a great mystery to me, and +when I actually looked at it, I ran away. The shear ammount code is huge, and it +does not conform to the style guidelines. It was painful to read, and even harder +to debug. I wanted to understand how it worked, and I had recently heard about +GnuTLS, so long story short, I decided to implement a mod_gnutls. + +Lines of Code in mod_ssl: 15,324 +Lines of Code in mod_gnutls: 1,886 + +Because of writing mod_gnutls, I now understand how input and output filters work, +better than I ever thought possible. It was a little painful at times, and some parts +lift code and ideas directly from mod_ssl. Kudos to the original authors of mod_ssl. + +---------------------------- + +Author: Paul Querna + # insert other directives ... here ... + + # This enables the mod_gnutls Handlers for this Virtual Host + GnuTLSEnable On + + # This is the Private key for your server. + GnuTLSKeyFile conf/server.key + + # This is the Server Certificate. + GnuTLSCertificateFile conf/server.cert + diff --git a/configure.ac b/configure.ac index 772177c..abeefc9 100644 --- a/configure.ac +++ b/configure.ac @@ -38,7 +38,7 @@ MODULE_LIBS="${APR_MEMCACHE_LIBS} ${LIBGNUTLS_LIBS}" AC_SUBST(MODULE_CFLAGS) AC_SUBST(MODULE_LIBS) -AC_CONFIG_FILES([Makefile src/Makefile include/mod_gnutls.h]) +AC_CONFIG_FILES([Makefile src/Makefile include/mod_gnutls.h data/Makefile]) AC_OUTPUT echo "---" -- cgit