mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Merge pull request #371 from bcyrill/patch-18
Fix filterdns termination
This commit is contained in:
commit
0677741a58
@ -1024,9 +1024,11 @@ function captiveportal_allowedhostname_configure() {
|
||||
if (isvalidpid("{$g['varrun_path']}/filterdns-{$cpzone}-cpah.pid"))
|
||||
sigkillbypid("{$g['varrun_path']}/filterdns-{$cpzone}-cpah.pid", "HUP");
|
||||
else {
|
||||
killbypid("{$g['varrun_path']}/filterdns-{$cpzone}-cpah.pid");
|
||||
mwexec("/usr/local/sbin/filterdns -p {$g['varrun_path']}/filterdns-{$cpzone}-cpah.pid -i 300 -c {$cp_filterdns_filename} -y {$cpzone} -d 1");
|
||||
}
|
||||
} else {
|
||||
killbypid("{$g['varrun_path']}/filterdns-{$cpzone}-cpah.pid");
|
||||
@unlink("{$g['varrun_path']}/filterdns-{$cpzone}-cpah.pid");
|
||||
}
|
||||
|
||||
return $rules;
|
||||
|
||||
@ -337,13 +337,15 @@ function filter_configure_sync($delete_states_if_needed = true) {
|
||||
if (isvalidpid("{$g['varrun_path']}/filterdns.pid"))
|
||||
sigkillbypid("{$g['varrun_path']}/filterdns.pid", "HUP");
|
||||
else {
|
||||
killbypid("{$g['varrun_path']}/filterdns.pid");
|
||||
/*
|
||||
* FilterDNS has three debugging levels. The default choosen is 1.
|
||||
* Availabe are level 2 and greater then 2.
|
||||
*/
|
||||
mwexec("/usr/local/sbin/filterdns -p {$g['varrun_path']}/filterdns.pid -i 300 -c {$g['varetc_path']}/filterdns.conf -d 1");
|
||||
}
|
||||
} else {
|
||||
killbypid("{$g['varrun_path']}/filterdns.pid");
|
||||
@unlink("{$g['varrun_path']}/filterdns.pid");
|
||||
}
|
||||
|
||||
/* run items scheduled for after filter configure run */
|
||||
|
||||
@ -980,9 +980,11 @@ EOD;
|
||||
if (isvalidpid("{$g['varrun_path']}/filterdns-ipsec.pid"))
|
||||
sigkillbypid("{$g['varrun_path']}/filterdns-ipsec.pid", "HUP");
|
||||
else {
|
||||
killbypid("{$g['varrun_path']}/filterdns-ipsec.pid");
|
||||
mwexec("/usr/local/sbin/filterdns -p {$g['varrun_path']}/filterdns-ipsec.pid -i {$interval} -c {$g['varetc_path']}/ipsec/filterdns-ipsec.hosts -d 1");
|
||||
}
|
||||
} else {
|
||||
killbypid("{$g['varrun_path']}/filterdns-ipsec.pid");
|
||||
@unlink("{$g['varrun_path']}/filterdns-ipsec.pid");
|
||||
}
|
||||
|
||||
vpn_ipsec_failover_configure();
|
||||
|
||||
@ -86,6 +86,7 @@ if ($_GET['act'] == "del" && !empty($cpzone)) {
|
||||
|
||||
unset($a_allowedhostnames[$_GET['id']]);
|
||||
write_config();
|
||||
captiveportal_allowedhostname_configure();
|
||||
header("Location: services_captiveportal_hostname.php?zone={$cpzone}");
|
||||
exit;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user