Cool thanks. On 22/12/06, Balazs Scheidler <bazsi@balabit.hu> wrote:
On Thu, 2006-12-21 at 23:13 +0000, Jonathan Turner wrote:
Hi there,
I'm working on using syslog-ng within our environment mainly due to the ability to use syslog with tcp. I will be traversing firewalls and therefore the tcp-keep-alive() option is vital for me. However when I try to turn this on in my tcp source it gives me a syntax error. I have pasted in the relevant part of the config below. I'm pretty sure I have it right. The strange thing is that when I search the source code for the option I can't find anything as if it has been removed from version 2.0 (the version I'm using).
Does anyone know what may have happened to the tcp-keep-alive option in version 2.0 and, if I'm right and it isn't there, what are the options in syslog-ng that I could use to prevent the sessions timing out on firewalls?
source testsrc { tcp( ip(0.0.0.0) port(5514) max-connections(300) keep-alive(yes) tcp-keep-alive(yes) ); };
As syslog-ng 2.0 was forked earlier than tcp-keep-alive option was added, this missing keyword was missed.
I've now committed an implementation of a so_keepalive option (renamed for consistency), but an obsolete tcp-keep-alive() keyword was also added for compatibility.
It should be available in tomorrow's snapshot.
-- Bazsi