summaryrefslogtreecommitdiffstats
path: root/runtime/nsd.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'v5-stable' into masterRainer Gerhards2012-01-181-16/+14
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog action.h configure.ac doc/manual.html plugins/immark/immark.c plugins/impstats/impstats.c plugins/imptcp/imptcp.c plugins/imtcp/imtcp.c runtime/cfsysline.c runtime/cfsysline.h runtime/conf.c runtime/ctok.c runtime/ctok.h runtime/ctok_token.c runtime/ctok_token.h runtime/dnscache.h runtime/expr.c runtime/expr.h runtime/rule.c runtime/rule.h runtime/ruleset.h runtime/sysvar.c runtime/vm.h runtime/vmop.c runtime/vmop.h runtime/vmprg.c runtime/vmprg.h runtime/vmstk.c runtime/vmstk.h tools/omusrmsg.c
| * Merge branch 'v4-stable' into v5-stableRainer Gerhards2012-01-161-16/+14
| |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: runtime/debug.h runtime/obj.c runtime/parser.h runtime/wti.h
| | * license changesRainer Gerhards2012-01-161-16/+14
| | |
* | | interim commit: refactored epoll processingRainer Gerhards2011-01-261-1/+11
| | | | | | | | | | | | this is a perquisite for multi-threading the input handler
* | | improved tcpsrv performance by enabling multiple-entry epollRainer Gerhards2011-01-251-1/+1
|/ / | | | | | | | | | | so far, we always pulled a single event from the epoll interface. Now 128, what should result in performance improvement (less API calls) on busy systems. Most importantly affects imtcp.
* | milestone commit: first working version with epoll/tcpRainer Gerhards2009-11-231-1/+1
| | | | | | | | ... but not well-tested, so there may be many hidden bugs.
* | milestone commit: first driver layer call doneRainer Gerhards2009-11-181-2/+2
| | | | | | | | | | ... does not really run. We can now call into the epoll driver, but not handle epoll(). The driver also needs more modifications.
* | added skeleton for supporting epoll() API in netstream subsystemRainer Gerhards2009-11-181-0/+9
|/
* strmsrv now supports KEEPALIVE socket optionRainer Gerhards2009-06-021-2/+6
|
* bugfix: $AllowedSender handled invalidly for plain TCP transportRainer Gerhards2008-11-291-1/+11
|
* somewhat improved plain tcp syslog reliabilityRainer Gerhards2008-06-091-1/+2
| | | | | | ...by doing a connection check before sending. Credits to Martin Schuette for providing the idea. Details are available at http://blog.gerhards.net/2008/06/reliable-plain-tcp-syslog-once-again.html
* first implementation of TLS server client authentication checkRainer Gerhards2008-05-191-1/+1
| | | | | | | The TLS server now checks the client fingerprint. This works, but is highly experimental. Needs to be refined for practice. Also: - implemented permittedPeers helper construct to store names - changed omfwd implementation to use new permittedPeers
* added first rough ability to authenticate the server against its certificateRainer Gerhards2008-05-161-1/+3
| | | | | | | | | | This is very experimental and needs some more work. It probably even segfaults - but the base code is there and running. The rest is refinement. While working on this, I did these two bugfixes: - bugfix: small mem leak in omfwd on exit (strmdriver name was not freed) - bugfix: $ActionSendStreamDriver had no effect
* added $ActionSendStreamDriverMode config directiveRainer Gerhards2008-04-281-0/+1
|
* made gtls server driver work in plain tcp modeRainer Gerhards2008-04-251-1/+2
|
* made this compile with the new abstracted socket server callsRainer Gerhards2008-04-241-0/+5
| | | | | undid some invalid changes during merge plus did a few wrappers. Compiles, but does not yet work.
* Merge branch 'sock-abstract' into tlsRainer Gerhards2008-04-241-7/+21
|\ | | | | | | | | | | | | | | | | | | Conflicts: runtime/Makefile.am runtime/netstrm.c runtime/nsd.h runtime/nsd_ptcp.c runtime/rsyslog.h
| * message reception via TCP work againRainer Gerhards2008-04-241-0/+2
| | | | | | | | | | | | ... at least in some cases ;) I assume there are still a couple of bugs inside the code. But at least we have something from where we can continue to work on.
| * removed listener array from inidividual netstrm (mostly finished)Rainer Gerhards2008-04-231-1/+2
| |
| * added new netstrms classRainer Gerhards2008-04-231-1/+1
| | | | | | | | netstrms is at the top layer of the socket abstraction
| * objects for receive-side socket abstraction specifiedRainer Gerhards2008-04-231-2/+18
| | | | | | | | | | | | | | The objects for receiver-side socket abstraction have now be specified. The project as whole does not yet compile and definitely not run, but I'd like to commit some milestones along this way.
* | first working TLS-enabled plain TCP senderRainer Gerhards2008-04-181-0/+5
| | | | | | | | | | implemented a first working version of a TLS-enabled plain TCP sender (but, of course, the implementation is insecure as it is)
* | set stage for TLS client implementationRainer Gerhards2008-04-181-1/+0
|/
* converted netstrm into generic netstrm and the nsd_pctp driverRainer Gerhards2008-04-181-0/+48