summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2006-10-27 16:29:25 +0000
committerScott Ullrich <sullrich@pfsense.org>2006-10-27 16:29:25 +0000
commitd28345633401cf9a7e1957ec4fa6851fb1f8ed03 (patch)
tree7407afc331e7097a07afe8c123f39785661d2c84 /etc/inc
parent36f83392fd33faf4dabf42813d61cfa9a2e73d72 (diff)
downloadpfsense-d28345633401cf9a7e1957ec4fa6851fb1f8ed03.zip
pfsense-d28345633401cf9a7e1957ec4fa6851fb1f8ed03.tar.gz
Ticket #1154: Bad format for generated syslog.conf
Submitted-by: Angelo Turetta aturetta+pfsense @at@ bestunion.it
Diffstat (limited to 'etc/inc')
-rw-r--r--etc/inc/system.inc17
1 files changed, 10 insertions, 7 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index f225166..c754b20 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -282,16 +282,19 @@ function system_syslogd_start() {
killbypid("{$g['varrun_path']}/syslog.pid");
if (isset($syslogcfg)) {
+ $separatelogfacilities = array('ntpd','racoon','openvpn');
if($config['installedpackages']['package']) {
foreach($config['installedpackages']['package'] as $package) {
if($package['logging']) {
$pkgfacilities[] = $package['logging']['facilityname'];
+ $separatelogfacilities = $separatelogfacilities + $pkgfacilities;
$facilitylist = implode(',', $pkgfacilities);
mwexec("clog -i -s 10000 {$g['varlog_path']}/{$package['logging']['logfilename']}");
- $syslogconf .= "!{$package['logging']['facilityname']}\n*.*\t\t\t\t\t\t%{$g['varlog_path']}/{$package['logging']['logfilename']}\n!-{$facilitylist}\n";
+ $syslogconf .= "!{$facilitylist}\n*.*\t\t\t\t\t\t%{$g['varlog_path']}/{$package['logging']['logfilename']}\n";
}
}
}
+ $facilitylist = implode(',', array_unique($separatelogfacilities));
/* write syslog.conf */
$fd = fopen("{$g['varetc_path']}/syslog.conf", "w");
if (!$fd) {
@@ -318,7 +321,7 @@ EOD;
EOD;
}
- $syslogconf .= "!-racoon,{$facilitylist}\n!openvpn\n\n";
+ $syslogconf .= "!openvpn\n";
if (!isset($syslogcfg['disablelocallogging'])) {
$syslogconf .= <<<EOD
*.* %{$g['varlog_path']}/openvpn.log
@@ -331,23 +334,22 @@ EOD;
EOD;
}
- $syslogconf .= "!-openvpn,{$facilitylist}\n";
+ $syslogconf .= "!-{$facilitylist}\n";
if (!isset($syslogcfg['disablelocallogging'])) {
$syslogconf .= <<<EOD
local0.* %{$g['varlog_path']}/filter.log
local3.* %{$g['varlog_path']}/vpn.log
local4.* %{$g['varlog_path']}/portalauth.log
local7.* %{$g['varlog_path']}/dhcpd.log
-*.notice;kern.debug;lpr.info;mail.crit; %{$g['varlog_path']}/system.log
+*.notice;kern.debug;lpr.info;mail.crit; %{$g['varlog_path']}/system.log
news.err;local0.none;local3.none;local4.none; %{$g['varlog_path']}/system.log
local7.none %{$g['varlog_path']}/system.log
security.* %{$g['varlog_path']}/system.log
auth.info;authpriv.info;daemon.info %{$g['varlog_path']}/system.log
local1.* %{$g['varlog_path']}/slbd.log
-auth.info;authpriv.info |exec /usr/local/sbin/sshlockout_pf
+auth.info;authpriv.info |exec /usr/local/sbin/sshlockout_pf
*.emerg *
-
EOD;
}
@@ -388,6 +390,7 @@ news.err;local0.none;local3.none;local7.none @{$syslogcfg['remoteserver']}
security.* @{$syslogcfg['remoteserver']}
auth.info;authpriv.info;daemon.info @{$syslogcfg['remoteserver']}
*.emerg @{$syslogcfg['remoteserver']}
+
EOD;
}
fwrite($fd, $syslogconf);
@@ -1191,4 +1194,4 @@ function enable_watchdog() {
}
}
-?> \ No newline at end of file
+?>
OpenPOWER on IntegriCloud