summaryrefslogtreecommitdiffstats
path: root/tcpsrv.h
Commit message (Collapse)AuthorAgeFilesLines
* enhanced imtcp, among others to handel invalid NetScreen framingRainer Gerhards2008-12-101-1/+18
| | | | | | | | | | | | - added $InputTCPServerAddtlFrameDelimiter config directive, which enabeles to specify an additional, non-standard message delimiter for processing plain tcp syslog. This is primarily a fix for the invalid framing used in Juniper's NetScreen products. Credit to forum user Arv for suggesting this solution. - added $InputTCPServerInputName property, which enables a name to be specified that will be available during message processing in the inputname property. This is considered useful for logic that treats messages differently depending on which input received them.
* changed Rcv-Interface in tcpsrv subsystemRainer Gerhards2008-06-231-2/+2
| | | | | | It is now iRet based. This enables us to communicate more in-depth information to the upper peers. This is needed to handle the EGAIN case on rcv (not yet implemented)
* first implementation of TLS server client authentication checkRainer Gerhards2008-05-191-1/+5
| | | | | | | 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 $InputTCPServerStreamDriverMode config directiveRainer Gerhards2008-04-301-0/+2
|
* added new netstrms classRainer Gerhards2008-04-231-6/+7
| | | | netstrms is at the top layer of the socket abstraction
* objects for receive-side socket abstraction specifiedRainer Gerhards2008-04-231-6/+7
| | | | | | | 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.
* bugfix: imgssapi segfaulted under some conditions; this fix is actually notRainer Gerhards2008-03-131-2/+2
| | | | | | just a fix but a change in the object model. Thanks to varmojfekoj for providing the bug report, an initial fix and lots of good discussion that lead to where we finally ended up.
* renamed library module file names to lm*, so that they match the overallRainer Gerhards2008-03-071-0/+2
| | | | scheme (like im* and om*)
* made imgssapi compileRainer Gerhards2008-03-031-10/+24
|
* - added class tcpsRainer Gerhards2008-03-021-0/+68
- added class tcps_sess - changed imtcp to use new classes; seems to work; imgssapi currently broken