From 7ee88e3f8c953e039c9b265261e0c36be9123a2b Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Fri, 5 Jan 2024 18:17:56 +0100 Subject: [PATCH] automatic version update by autodist [release 3.5.3-1mamba;Tue Jan 21 2014] --- README.md | 5 + ...nstead_of_CAP_SYS_ADMIN_if_available.patch | 128 +++++++ ...og-ng-3.4.1-systemd-service-fix-path.patch | 12 + syslog-ng.conf | 87 +++++ syslog-ng.init | 88 +++++ syslog-ng.logrotate | 18 + syslog-ng.spec | 317 ++++++++++++++++++ syslog-ng.sysconfig | 5 + 8 files changed, 660 insertions(+) create mode 100644 syslog-ng-3.2.4-Use_CAP_SYSLOG_instead_of_CAP_SYS_ADMIN_if_available.patch create mode 100644 syslog-ng-3.4.1-systemd-service-fix-path.patch create mode 100644 syslog-ng.conf create mode 100644 syslog-ng.init create mode 100644 syslog-ng.logrotate create mode 100644 syslog-ng.spec create mode 100644 syslog-ng.sysconfig diff --git a/README.md b/README.md index 02c3fc3..109123e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # syslog-ng +syslog-ng, as the name shows, is a syslogd replacement, but with new functionality for the new generation. +The original syslogd allows messages only to be sorted based on priority/facility pairs; syslog-ng adds the possibility to filter based on message contents using regular expressions. +The new configuration scheme is intuitive and powerful. +Forwarding logs over TCP and remembering all forwarding hops makes it ideal for firewalled environments. + diff --git a/syslog-ng-3.2.4-Use_CAP_SYSLOG_instead_of_CAP_SYS_ADMIN_if_available.patch b/syslog-ng-3.2.4-Use_CAP_SYSLOG_instead_of_CAP_SYS_ADMIN_if_available.patch new file mode 100644 index 0000000..bac49e0 --- /dev/null +++ b/syslog-ng-3.2.4-Use_CAP_SYSLOG_instead_of_CAP_SYS_ADMIN_if_available.patch @@ -0,0 +1,128 @@ +diff -Nru syslog-ng-3.2.4.orig/lib/gprocess.c syslog-ng-3.2.4/lib/gprocess.c +--- syslog-ng-3.2.4.orig/lib/gprocess.c 2011-05-04 13:57:48.000000000 +0200 ++++ syslog-ng-3.2.4/lib/gprocess.c 2011-08-23 17:47:48.378752176 +0200 +@@ -98,6 +98,7 @@ + static gint init_result_pipe[2] = { -1, -1 }; + static GProcessKind process_kind = G_PK_STARTUP; + static gboolean stderr_present = TRUE; ++static int have_capsyslog = FALSE; + + /* global variables */ + static struct +@@ -216,6 +217,14 @@ + if (!process_opts.caps) + return TRUE; + ++#ifdef CAP_SYSLOG ++ /* ++ * if libcap or kernel doesn't support cap_syslog, then resort to ++ * cap_sys_admin ++ */ ++ if (capability == CAP_SYSLOG && !have_capsyslog) ++ capability = CAP_SYS_ADMIN; ++#endif + caps = cap_get_proc(); + if (!caps) + return FALSE; +@@ -422,7 +431,7 @@ + * capability set. The process will change its capabilities to this value + * during startup, provided it has enough permissions to do so. + **/ +-void ++static void + g_process_set_caps(const gchar *caps) + { + if (!process_opts.caps) +@@ -430,6 +439,43 @@ + } + + /** ++ * g_process_setup_caps(void) ++ * ++ * NOTE: polling /proc/kmsg requires cap_sys_admin, otherwise it'll always ++ * indicate readability. Enabling/disabling cap_sys_admin on every poll ++ * invocation seems to be too expensive. So I enable it for now. ++ */ ++void ++g_process_setup_caps(void) ++{ ++ int ret; ++ gchar * capsstr = "cap_net_bind_service,cap_net_broadcast,cap_net_raw," ++ "cap_dac_read_search,cap_dac_override,cap_chown,cap_fowner=p " ++ "cap_sys_admin=ep"; ++#ifdef CAP_SYSLOG ++ cap_t caps; ++ ++ /* Check whether cap_syslog exists. If not, get cap_sys_admin, else get ++ * cap_syslog */ ++ caps = cap_from_text("cap_syslog=p"); ++ if (caps) { ++ cap_free(caps); ++ /* libcap knows it, does the kernel? */ ++ ret = prctl(PR_CAPBSET_READ, CAP_SYSLOG); ++ if (ret != -1) { ++ /* kernel knows cap_syslog! Use it */ ++ capsstr = "cap_net_bind_service,cap_net_broadcast,cap_net_raw," ++ "cap_dac_read_search,cap_dac_override,cap_chown,cap_fowner=p " ++ "cap_syslog=ep"; ++ have_capsyslog = TRUE; ++ } ++ } ++#endif ++ ++ g_process_set_caps(capsstr); ++} ++ ++/** + * g_process_set_argv_space: + * @argc: Original argc, as received by the main function in it's first parameter + * @argv: Original argv, as received by the main function in it's second parameter +diff -Nru syslog-ng-3.2.4.orig/lib/gprocess.h syslog-ng-3.2.4/lib/gprocess.h +--- syslog-ng-3.2.4.orig/lib/gprocess.h 2011-05-04 13:57:48.000000000 +0200 ++++ syslog-ng-3.2.4/lib/gprocess.h 2011-08-23 17:48:47.057167382 +0200 +@@ -66,7 +66,7 @@ + void g_process_set_pidfile(const gchar *pidfile); + void g_process_set_pidfile_dir(const gchar *pidfile_dir); + void g_process_set_working_dir(const gchar *cwd); +-void g_process_set_caps(const gchar *caps); ++void g_process_setup_caps(void); + void g_process_set_argv_space(gint argc, gchar **argv); + void g_process_set_use_fdlimit(gboolean use); + void g_process_set_check(gint check_period, gboolean (*check_fn)(void)); +diff -Nru syslog-ng-3.2.4.orig/modules/affile/affile.c syslog-ng-3.2.4/modules/affile/affile.c +--- syslog-ng-3.2.4.orig/modules/affile/affile.c 2011-05-01 18:59:14.000000000 +0200 ++++ syslog-ng-3.2.4/modules/affile/affile.c 2011-08-23 17:49:24.880790428 +0200 +@@ -59,7 +59,11 @@ + if (privileged) + { + g_process_cap_modify(CAP_DAC_READ_SEARCH, TRUE); ++#ifdef CAP_SYSLOG ++ g_process_cap_modify(CAP_SYSLOG, TRUE); ++#else + g_process_cap_modify(CAP_SYS_ADMIN, TRUE); ++#endif + } + else + { +diff -Nru syslog-ng-3.2.4.orig/syslog-ng/main.c syslog-ng-3.2.4/syslog-ng/main.c +--- syslog-ng-3.2.4.orig/syslog-ng/main.c 2010-11-20 09:47:33.000000000 +0100 ++++ syslog-ng-3.2.4/syslog-ng/main.c 2011-08-23 17:50:19.263248447 +0200 +@@ -374,14 +374,10 @@ + z_mem_trace_init("syslog-ng.trace"); + + g_process_set_argv_space(argc, (gchar **) argv); +- +- /* NOTE: polling /proc/kmsg requires cap_sys_admin, otherwise it'll always +- * indicate readability. Enabling/disabling cap_sys_admin on every poll +- * invocation seems to be too expensive. So I enable it for now. */ +- +- g_process_set_caps("cap_net_bind_service,cap_net_broadcast,cap_net_raw," +- "cap_dac_read_search,cap_dac_override,cap_chown,cap_fowner=p " +- "cap_sys_admin=ep"); ++ ++ /* Set up the minimal privilege we'll need */ ++ g_process_setup_caps(); ++ + ctx = g_option_context_new("syslog-ng"); + g_process_add_option_group(ctx); + msg_add_option_group(ctx); diff --git a/syslog-ng-3.4.1-systemd-service-fix-path.patch b/syslog-ng-3.4.1-systemd-service-fix-path.patch new file mode 100644 index 0000000..3993d80 --- /dev/null +++ b/syslog-ng-3.4.1-systemd-service-fix-path.patch @@ -0,0 +1,12 @@ +diff -Nru syslog-ng-3.4.1.orig/contrib/systemd/syslog-ng.service syslog-ng-3.4.1/contrib/systemd/syslog-ng.service +--- syslog-ng-3.4.1.orig/contrib/systemd/syslog-ng.service 2013-01-06 21:38:58.000000000 +0100 ++++ syslog-ng-3.4.1/contrib/systemd/syslog-ng.service 2013-03-27 00:59:08.195343368 +0100 +@@ -4,7 +4,7 @@ + + [Service] + Sockets=syslog.socket +-ExecStart=/usr/sbin/syslog-ng -F ++ExecStart=/sbin/syslog-ng -F + ExecReload=/bin/kill -HUP $MAINPID + StandardOutput=null + diff --git a/syslog-ng.conf b/syslog-ng.conf new file mode 100644 index 0000000..c96f4cf --- /dev/null +++ b/syslog-ng.conf @@ -0,0 +1,87 @@ +@version: 3.4 +# syslog-ng configuration file. +# +# This should behave pretty much like the original syslog on RedHat. But +# it could be configured a lot smarter. +# +# See syslog-ng(8) and syslog-ng.conf(5) for more information. +# +# 20000925 gb@sysfive.com +# +# Updated by Frank Crawford () - 10 Aug 2002 +# - for Red Hat 7.3 +# - totally do away with klogd +# - add message "kernel:" as is done with klogd. +# +# Updated by Frank Crawford () - 22 Aug 2002 +# - use the log_prefix option as per Balazs Scheidler's email +# +# Updated by Jose Pedro Oliveira () - 05 Apr 2003 +# - corrected filters 'f_filter2' and 'f_filter6' +# these filters were only allowing messages of one specific +# priority level; they should be allowing messages from that +# priority and upper levels. +# +# Updated by Jose Pedro Oliveira () - 25 Jan 2005 +# - Don't sync the d_mail destination +# +# Updated by Jose Pedro Oliveira () - 01 Feb 2005 +# - /proc/kmsg is a file not a pipe. +# (https://lists.balabit.hu/pipermail/syslog-ng/2005-February/006963.html) +# + + +options { + flush_lines (0); + time_reopen (10); + chain_hostnames (off); + use_dns (no); + use_fqdn (no); + create_dirs (no); + keep_hostname (yes); + perm(0644); + stats_freq(86400); +}; + +source s_sys { + file ("/proc/kmsg" program_override("kernel: ")); + unix-dgram ("/dev/log"); + internal(); + # udp(ip(0.0.0.0) port(514)); +}; + +destination d_cons { file("/dev/console"); }; +destination d_boot { file("/var/log/boot.log"); }; +destination d_fwll { file("/var/log/firewall"); }; +destination d_kern { file("/var/log/kernel"); }; +destination d_ldap { file("/var/log/ldap.log"); }; +destination d_mail { file("/var/log/maillog" flush_lines(10)); }; +destination d_mesg { file("/var/log/messages"); }; +destination d_auth { file("/var/log/secure"); }; +destination d_spol { file("/var/log/spooler"); }; +destination d_mlal { usertty("*"); }; + +filter f_filter1 { facility(kern); }; +filter f_filter2 { level(info..emerg) and + not facility(mail,authpriv,cron); }; +filter f_filter3 { facility(authpriv); }; +filter f_filter4 { facility(mail); }; +filter f_filter5 { level(emerg); }; +filter f_filter6 { facility(uucp) or + (facility(news) and level(crit..emerg)); }; +filter f_filter7 { facility(local7); }; +filter f_fwll { facility(kern) and + (match(" DROPPED " value("MESSAGE")) or match(" ABORTED " value("MESSAGE")) + or match("UFW BLOCK" value("MESSAGE")) or match("Shorewall:" value("MESSAGE"))); }; +filter f_ldap { program("slapd"); }; + +#log { source(s_sys); filter(f_filter1); destination(d_cons); }; +log { source(s_sys); filter(f_fwll); destination(d_fwll); flags(final); }; +log { source(s_sys); filter(f_filter1); destination(d_kern); }; +log { source(s_sys); filter(f_ldap); destination(d_ldap); flags(final); }; +log { source(s_sys); filter(f_filter3); destination(d_auth); }; +log { source(s_sys); filter(f_filter4); destination(d_mail); }; +log { source(s_sys); filter(f_filter5); destination(d_mlal); }; +log { source(s_sys); filter(f_filter6); destination(d_spol); }; +log { source(s_sys); filter(f_filter7); destination(d_boot); }; +log { source(s_sys); filter(f_filter2); destination(d_mesg); }; diff --git a/syslog-ng.init b/syslog-ng.init new file mode 100644 index 0000000..951ebef --- /dev/null +++ b/syslog-ng.init @@ -0,0 +1,88 @@ +#!/bin/sh +# +# syslog-ng This starts and stops syslog-ng +# +# chkconfig: 2345 14 88 +# description: reads and logs messages to the system console, log \ +# files, other machines and/or users as specified by \ +# its configuration file. +# processname: /sbin/syslog-ng +# config: /etc/syslog-ng/syslog-ng.conf +# config: /etc/sysconfig/syslog-ng +# pidfile: /var/run/syslog-ng.pid +# +### BEGIN INIT INFO +# Provides: $syslog +### END INIT INFO + +# Source function library. +. /etc/rc.d/init.d/functions + +exec="/sbin/syslog-ng" +prog=$(basename $exec) + +[ -f $exec ] || exit 0 + +# Source config +[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog + +lockfile=/var/lock/subsys/$prog + +umask 077 + +start() { + echo -n $"Starting $prog: " + daemon $exec $SYSLOGNG_OPTIONS + retval=$? + echo + [ $retval -eq 0 ] && touch $lockfile + return $retval +} + +stop() { + echo -n $"Stopping $prog: " + killproc $prog + retval=$? + echo + [ $retval -eq 0 ] && rm -f $lockfile + return $retval +} + +restart() { + stop + start +} + +reload() { + echo -n $"Reloading syslog-ng.conf file: " + killproc $prog -HUP + retval=$? + echo + return $retval +} + +force_reload() { + restart +} + +fdr_status() { + status $prog +} + +case "$1" in + start|stop|restart|reload) + $1 + ;; + force-reload) + force_reload + ;; + status) + fdr_status + ;; + condrestart|try-restart) + [ ! -f $lockfile ] || restart + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}" + exit 2 +esac diff --git a/syslog-ng.logrotate b/syslog-ng.logrotate new file mode 100644 index 0000000..5c5225f --- /dev/null +++ b/syslog-ng.logrotate @@ -0,0 +1,18 @@ +compress +notifempty +missingok + +/var/log/boot.log +/var/log/firewall +/var/log/kernel +/var/log/maillog +/var/log/messages +/var/log/secure +/var/log/spooler { + sharedscripts + rotate 5 + weekly + postrotate + /etc/init.d/syslog-ng reload >/dev/null + endscript +} diff --git a/syslog-ng.spec b/syslog-ng.spec new file mode 100644 index 0000000..b3d8f43 --- /dev/null +++ b/syslog-ng.spec @@ -0,0 +1,317 @@ +%define majorminor %(echo %version | cut -d. -f 1-2) + +Name: syslog-ng +Version: 3.5.3 +Release: 1mamba +Summary: A syslogd replacement with new functionality +Group: System/Servers +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://freshmeat.net/projects/syslog-ng/ +Source: http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/%{version}/source/syslog-ng_%{version}.tar.gz +Source1: syslog-ng.init +Source2: syslog-ng.conf +Source3: syslog-ng.logrotate +Source4: syslog-ng.sysconfig +Patch0: %{name}-3.2.4-Use_CAP_SYSLOG_instead_of_CAP_SYS_ADMIN_if_available.patch +Patch1: syslog-ng-3.4.1-systemd-service-fix-path.patch +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libcap-devel +BuildRequires: libdbi-devel +BuildRequires: libesmtp-devel +BuildRequires: libeventlog-devel +BuildRequires: libGeoIP-devel +BuildRequires: libglib-devel +BuildRequires: libjson-c-devel +BuildRequires: libnet-devel +BuildRequires: libopenssl-devel +BuildRequires: libpcre-devel +BuildRequires: libuuid-devel +BuildRequires: libwrap-devel +BuildRequires: systemd-devel +## AUTOBUILDREQ-END +BuildRequires: libol-devel >= 0.3.17 +Obsoletes: sysklogd +Provides: sysklogd = %{version} +Requires: libsyslog-ng = %{?epoch:%epoch:}%{version}-%{release} +Requires: libcap >= 2.22 +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +syslog-ng, as the name shows, is a syslogd replacement, but with new functionality for the new generation. +The original syslogd allows messages only to be sorted based on priority/facility pairs; syslog-ng adds the possibility to filter based on message contents using regular expressions. +The new configuration scheme is intuitive and powerful. +Forwarding logs over TCP and remembering all forwarding hops makes it ideal for firewalled environments. + +%package -n libsyslog-ng +Summary: Library provided by syslog-ng, a syslogd replacement with new functionality +Group: System/Libraries + +%description -n libsyslog-ng +syslog-ng, as the name shows, is a syslogd replacement, but with new functionality for the new generation. +The original syslogd allows messages only to be sorted based on priority/facility pairs; syslog-ng adds the possibility to filter based on message contents using regular expressions. +The new configuration scheme is intuitive and powerful. +Forwarding logs over TCP and remembering all forwarding hops makes it ideal for firewalled environments. + +This package contains static libraries and header files need for development. + +%package -n libsyslog-ng-devel +Summary: Devel package for libsyslog-ng +Group: Development/Libraries +Requires: libsyslog-ng = %{?epoch:%epoch:}%{version}-%{release} + +%description -n libsyslog-ng-devel +syslog-ng, as the name shows, is a syslogd replacement, but with new functionality for the new generation. +The original syslogd allows messages only to be sorted based on priority/facility pairs; syslog-ng adds the possibility to filter based on message contents using regular expressions. +The new configuration scheme is intuitive and powerful. +Forwarding logs over TCP and remembering all forwarding hops makes it ideal for firewalled environments. + +This package contains static libraries and header files need for development. + +%prep +%setup -q +#%patch0 -p1 +%patch1 -p1 + +%build +%configure \ + --sysconfdir=%{_sysconfdir}/syslog-ng \ + --sbindir=/sbin \ + --with-module-dir=%{_libdir}/syslog-ng \ + --enable-ipv6 \ + --enable-tcp-wrapper \ + --disable-dependency-tracking \ + --enable-dynamic-linking \ + --enable-systemd + +%make + +%install +[ "%{buildroot}" != / ] && rm -rf %{buildroot} +%makeinstall + +install -D -m0750 %{S:1} %{buildroot}%{_initrddir}/syslog-ng +install -D -m0644 %{S:2} \ + %{buildroot}%{_sysconfdir}/syslog-ng/syslog-ng.conf +install -D -m0644 %{S:3} \ + %{buildroot}%{_sysconfdir}/logrotate.d/syslog-ng +install -D -m0644 %{S:4} \ + %{buildroot}%{_sysconfdir}/sysconfig/syslog-ng + +install -d %{buildroot}/var/log +> %{buildroot}/var/log/cron +> %{buildroot}/var/log/daemons +> %{buildroot}/var/log/kernel +> %{buildroot}/var/log/lpr +> %{buildroot}/var/log/mail +> %{buildroot}/var/log/news + +install -D -m0644 contrib/systemd/syslog-ng.service %{buildroot}/lib/systemd/system/syslog-ng.service + +%clean +[ "%{buildroot}" != / ] && rm -rf %{buildroot} + +%pre +# remove logging directory not used anymore +for i in /var/log/{kernel,cron,lpr,news,daemons,mail}; do + [ -d $i ] && mv $i $i.old +done +exit 0 + +%post +if [ $1 -eq 1 ]; then +# new install + chkconfig --add syslog-ng + service syslog-ng start + systemctl daemon-reload -q + systemctl enable syslog-ng.service -q +fi +if [ $1 -gt 1 ]; then + # replace unix-stream ("/dev/log") with unix-dgram for systemd + sed -i "s|long_hostnames|chain_hostnames|" %{_sysconfdir}/syslog-ng/syslog-ng.conf + sed -i "s|Version: .*|Version: 3.4|" %{_sysconfdir}/syslog-ng/syslog-ng.conf + sed -i "s|unix-stream|unix-dgram|" %{_sysconfdir}/syslog-ng/syslog-ng.conf +fi +exit 0 + +%preun +if [ $1 -eq 0 ]; then +# erase + service syslog-ng stop + chkconfig --del syslog-ng + systemctl disable syslog-ng.service -q +fi +exit 0 + +%postun +if [ $1 -eq 1 ]; then +# upgrade + systemctl daemon-reload -q + service syslog-ng restart +fi +if [ $1 -eq 0 ]; then + systemctl daemon-reload -q +fi +exit 0 + +%post -n libsyslog-ng -p /sbin/ldconfig +%postun -n libsyslog-ng -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%{_initrddir}/syslog-ng +%dir %{_sysconfdir}/syslog-ng +%{_sysconfdir}/logrotate.d/syslog-ng +#%{_sysconfdir}/syslog-ng/modules.conf +%{_sysconfdir}/syslog-ng/scl.conf +%config %{_sysconfdir}/syslog-ng/syslog-ng.conf +%config(noreplace) %{_sysconfdir}/sysconfig/syslog-ng +/sbin/syslog-ng +/sbin/syslog-ng-ctl +%{_bindir}/loggen +%{_bindir}/pdbtool +%{_bindir}/update-patterndb +/lib/systemd/system/syslog-ng.service +%ghost /var/log/cron +%ghost /var/log/daemons +%ghost /var/log/kernel +%ghost /var/log/lpr +%ghost /var/log/mail +%ghost /var/log/news +%{_datadir}/include/scl +%{_datadir}/xsd/patterndb-?.xsd +%{_mandir}/man1/loggen.1.* +%{_mandir}/man1/pdbtool.* +%{_mandir}/man1/syslog-ng-ctl.* +%{_mandir}/man5/syslog-ng.conf.* +%{_mandir}/man8/syslog-ng.* + +%files -n libsyslog-ng +%defattr(-,root,root) +%{_libdir}/libsyslog-ng-%{version}.so +%dir %{_libdir}/syslog-ng +%{_libdir}/syslog-ng/* +%doc AUTHORS COPYING + +%files -n libsyslog-ng-devel +%defattr(-,root,root) +%dir %{_includedir}/syslog-ng +%{_includedir}/syslog-ng/*.h +%dir %{_includedir}/syslog-ng/filter +%{_includedir}/syslog-ng/filter/*.h +%dir %{_includedir}/syslog-ng/logproto +%{_includedir}/syslog-ng/logproto/*.h +%dir %{_includedir}/syslog-ng/parser +%{_includedir}/syslog-ng/parser/*.h +%dir %{_includedir}/syslog-ng/rewrite +%{_includedir}/syslog-ng/rewrite/*.h +%dir %{_includedir}/syslog-ng/template +%{_includedir}/syslog-ng/template/*.h +%{_libdir}/libsyslog-ng.la +%{_libdir}/libsyslog-ng.so +%{_datadir}/tools/cfg-grammar.y +%{_datadir}/tools/lex-rules.am +%{_datadir}/tools/merge-grammar.pl +%{_libdir}/pkgconfig/syslog-ng.pc +%doc NEWS + +%changelog +* Tue Jan 21 2014 Automatic Build System 3.5.3-1mamba +- automatic version update by autodist + +* Fri Nov 08 2013 Automatic Build System 3.5.1-1mamba +- automatic version update by autodist + +* Sun Aug 18 2013 Automatic Build System 3.4.3-1mamba +- automatic version update by autodist + +* Tue Jun 11 2013 Automatic Build System 3.4.2-1mamba +- automatic version update by autodist + +* Sun May 26 2013 Silvan Calarco 3.4.1-4mamba +- fix startup with systemd: configure /var/log as unix-dgram() instead of unix-stream() + +* Tue Mar 26 2013 Silvan Calarco 3.4.1-3mamba +- rebuilt with systemd support + +* Mon Mar 25 2013 Silvan Calarco 3.4.1-2mamba +- fix linking to libesmtp + +* Thu Feb 14 2013 Automatic Build System 3.4.1-1mamba +- automatic version update by autodist + +* Wed Dec 12 2012 Automatic Build System 3.3.7-1mamba +- automatic version update by autodist + +* Wed Oct 17 2012 Silvan Calarco 3.3.6-2mamba +- syslog-ng.conf: log Shorewall to firewall file + +* Sun Sep 02 2012 Silvan Calarco 3.3.6-1mamba +- update to 3.3.6 +- updated configuration; added UFW firewall support + +* Thu Aug 09 2012 Automatic Build System 3.3.2-1mamba +- automatic version update by autodist + +* Tue Aug 23 2011 Silvan Calarco 3.2.4-2mamba +- move default configuration from /etc/syslog-ng.conf to /etc/syslog-ng/syslong-ng.conf + +* Tue Aug 23 2011 Silvan Calarco 3.2.4-1mamba +- update to 3.2.4 + +* Fri Dec 31 2010 Automatic Build System 3.2.1-1mamba +- automatic update by autodist + +* Wed Oct 27 2010 Automatic Build System 3.1.2-1mamba +- automatic update by autodist + +* Tue May 25 2010 Silvan Calarco 3.1.1-1mamba +- update to 3.1.1 + +* Sun Dec 27 2009 Silvan Calarco 3.0.5-1mamba +- update to 3.0.5 + +* Thu Jan 08 2009 Silvan Calarco 2.0.10-1mamba +- automatic update by autodist + +* Sun Jun 29 2008 Silvan Calarco 2.0.9-2mamba +- raise stats generation frequency to 86400 (1 day) + +* Sun Jun 01 2008 Silvan Calarco 2.0.9-1mamba +- update to 2.0.9 + +* Sun Mar 18 2007 Silvan Calarco 2.0.2-1qilnx +- update to version 2.0.2 by autospec + +* Tue Oct 05 2006 Davide Madrisan 1.6.11-4qilnx +- removed syslog configurations for cron (conflicts with vixie-cron settings) + +* Fri Jul 14 2006 Davide Madrisan 1.6.11-3qilnx +- updated configuration file for logrotate + +* Thu Jul 13 2006 Davide Madrisan 1.6.11-2qilnx +- added support for openldap in the configuration file +- own %{_sysconfdir}/syslog-ng +- logging files provided by this package marked as %%ghost +- fixed permissions of configuration files + +* Fri May 05 2006 Silvan Calarco 1.6.11-1qilnx +- update to version 1.6.11 by autospec +- set 644 permissions to log files +- obsolete sysklogd + +* Thu Mar 09 2006 Silvan Calarco 1.6.9-4qilnx +- don't put firewall log in /var/log/kernel + +* Wed Jan 25 2006 Silvan Calarco 1.6.9-3qilnx +- fixed pre script (add exit 0 at the end) + +* Tue Dec 06 2005 Silvan Calarco 1.6.9-2qilnx +- added /var/log/firewall support +- remove old logging directories (use single file instead) + +* Thu Dec 01 2005 Silvan Calarco 1.6.9-1qilnx +- package created by autospec diff --git a/syslog-ng.sysconfig b/syslog-ng.sysconfig new file mode 100644 index 0000000..d2c2a8d --- /dev/null +++ b/syslog-ng.sysconfig @@ -0,0 +1,5 @@ +#--- +# Syslog-ng command line options +# See syslog-ng(8) for more details +#--- +SYSLOGNG_OPTIONS=""