Rainer Gerhards
0d71694fb3
optimize: have dns cache pre-create rsyslog prop_t's
2013-01-24 06:19:13 +01:00
88faed212c
Fixed TCP CheckConnection handling in omfwd.c.
...
Interface needed to be changed in lower stream classes. Syslog TCP Sending is now resumed properly.
2012-08-25 12:08:08 -07:00
Rainer Gerhards
c9b70abf1a
Merge branch 'v5-stable' into v6-stable
...
Conflicts:
ChangeLog
configure.ac
doc/manual.html
plugins/imptcp/imptcp.c
2012-01-18 13:55:16 +01:00
Rainer Gerhards
18e60f46a1
Merge branch 'v4-stable' into v5-stable
...
Conflicts:
runtime/debug.h
runtime/obj.c
runtime/parser.h
runtime/wti.h
2012-01-16 16:14:30 +01:00
Rainer Gerhards
bd22bf8cb4
license changes
2012-01-16 15:23:01 +01:00
Rainer Gerhards
3049f535ff
interim commit: refactored epoll processing
...
this is a perquisite for multi-threading the input handler
2011-01-26 15:37:07 +01:00
Rainer Gerhards
093ad4a47b
improved tcpsrv performance by enabling multiple-entry epoll
...
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.
2011-01-25 17:31:24 +01:00
Rainer Gerhards
e0d77fa90c
milestone commit: first working version with epoll/tcp
...
... but not well-tested, so there may be many hidden bugs.
2009-11-23 15:33:52 +01:00
Rainer Gerhards
48ac0ffecd
milestone commit: first driver layer call done
...
... does not really run. We can now call into the epoll driver, but
not handle epoll(). The driver also needs more modifications.
2009-11-18 18:40:14 +01:00
Rainer Gerhards
c82f2781d2
added skeleton for supporting epoll() API in netstream subsystem
2009-11-18 14:16:08 +01:00
Rainer Gerhards
b61e5fffc4
strmsrv now supports KEEPALIVE socket option
2009-06-02 13:11:18 +02:00
Rainer Gerhards
97b89435aa
bugfix: $AllowedSender handled invalidly for plain TCP transport
2008-11-29 09:47:04 +01:00
Rainer Gerhards
55e01da2ec
somewhat improved plain tcp syslog reliability
...
...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
2008-06-09 12:40:54 +02:00
Rainer Gerhards
85b587f93d
first implementation of TLS server client authentication check
...
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
2008-05-19 18:52:44 +02:00
Rainer Gerhards
6ea98ec5ff
added first rough ability to authenticate the server against its certificate
...
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
2008-05-16 18:26:25 +02:00
Rainer Gerhards
a3ff7eaf85
added $ActionSendStreamDriverMode config directive
2008-04-28 14:21:58 +02:00
Rainer Gerhards
75cf92117c
made gtls server driver work in plain tcp mode
2008-04-25 12:54:59 +02:00
Rainer Gerhards
af50a76c3f
made this compile with the new abstracted socket server calls
...
undid some invalid changes during merge plus did a few wrappers.
Compiles, but does not yet work.
2008-04-24 17:59:43 +02:00
Rainer Gerhards
4b05bef636
Merge branch 'sock-abstract' into tls
...
Conflicts:
runtime/Makefile.am
runtime/netstrm.c
runtime/nsd.h
runtime/nsd_ptcp.c
runtime/rsyslog.h
2008-04-24 17:43:45 +02:00
Rainer Gerhards
bf3d2c1b39
message reception via TCP work again
...
... 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.
2008-04-24 09:57:43 +02:00
Rainer Gerhards
50fe2ec2ea
removed listener array from inidividual netstrm (mostly finished)
2008-04-23 16:31:35 +02:00
Rainer Gerhards
1892fc75f9
added new netstrms class
...
netstrms is at the top layer of the socket abstraction
2008-04-23 15:07:19 +02:00
Rainer Gerhards
2be459c4d7
objects for receive-side socket abstraction specified
...
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.
2008-04-23 09:59:01 +02:00
Rainer Gerhards
2069ab114e
first working TLS-enabled plain TCP sender
...
implemented a first working version of a TLS-enabled plain TCP
sender (but, of course, the implementation is insecure as it is)
2008-04-18 18:29:02 +02:00
Rainer Gerhards
fd6c3bc36a
set stage for TLS client implementation
2008-04-18 14:25:29 +02:00
Rainer Gerhards
1daf8d492f
converted netstrm into generic netstrm and the nsd_pctp driver
2008-04-18 11:40:15 +02:00