function clear_all_log_files() { killbyname('syslogd'); $log_files = array("system", "filter", "dhcpd", "vpn", "pptps", "poes", "l2tps", "openvpn", "portalauth", "ipsec", "ppps", "relayd", "wireless", "lighttpd", "ntpd", "gateways", "resolver", "routing"); foreach ($log_files as $lfile) { clear_log_file("/var/log/{$lfile}.log", false); } system_syslogd_start(); killbyname("dhcpd"); services_dhcpd_configure(); }
function clear_all_log_files() { killbyname('syslogd'); $clog_files = array('dhcpd', 'filter', 'gateways', 'ipsec', 'l2tps', 'lighttpd', 'ntpd', 'openvpn', 'poes', 'portalauth', 'ppps', 'pptps', 'relayd', 'resolver', 'routing', 'system', 'vpn', 'wireless'); $log_files = array('squid/access', 'squid/cache', 'squid/store'); foreach ($clog_files as $lfile) { clear_clog("/var/log/{$lfile}.log", false); } foreach ($log_files as $lfile) { clear_log("/var/log/{$lfile}.log", false); } system_syslogd_start(); killbyname('dhcpd'); services_dhcpd_configure(); }
hideInput('ssl-certref', $('input[name=webguiproto]:checked').val() == 'http'); // ---------- Click checkbox handlers --------------------------------------------------------- $('[id=webguiproto]').click(function () { hideInput('ssl-certref', $('input[name=webguiproto]:checked').val() == 'http'); }); }); //]]> </script> <?php include "foot.inc"; if ($restart_webgui) { echo "<meta http-equiv=\"refresh\" content=\"20;url={$url}\" />"; } if ($restart_sshd) { killbyname("sshd"); log_error(gettext("secure shell configuration has changed. Stopping sshd.")); if ($config['system']['enablesshd']) { log_error(gettext("secure shell configuration has changed. Restarting sshd.")); send_event("service restart sshd"); } } if ($restart_webgui) { ob_flush(); flush(); log_error(gettext("webConfigurator configuration has changed. Restarting webConfigurator.")); send_event("service restart webgui"); }
if (is_numeric($pool) && is_array($a_pools[$pool])) { $a_pools[$pool] = $dhcpdconf; } elseif ($act == "newpool") { $a_pools[] = $dhcpdconf; } else { $config['dhcpd'][$if] = $dhcpdconf; } write_config(); } } if (isset($_POST['submit']) || isset($_POST['apply'])) { $retval = 0; $retvaldhcp = 0; $retvaldns = 0; /* Stop DHCP so we can cleanup leases */ killbyname("dhcpd"); dhcp_clean_leases(); system_hosts_generate(); /* dnsmasq_configure calls dhcpd_configure */ /* no need to restart dhcpd twice */ if (isset($config['dnsmasq']['enable']) && isset($config['dnsmasq']['regdhcpstatic'])) { $retvaldns = services_dnsmasq_configure(); if ($retvaldns == 0) { clear_subsystem_dirty('hosts'); clear_subsystem_dirty('staticmaps'); } } else { if (isset($config['unbound']['enable']) && isset($config['unbound']['regdhcpstatic'])) { $retvaldns = services_unbound_configure(); if ($retvaldns == 0) { clear_subsystem_dirty('unbound');
$suricatadir = SURICATADIR; $suricatalogdir = SURICATALOGDIR; $flowbit_rules_file = FLOWBITS_FILENAME; $suricata_enforcing_rules_file = SURICATA_ENFORCING_RULES_FILENAME; $rcdir = RCFILEPREFIX; // Hard kill any running Suricata process that may have been started by any // of the pfSense scripts such as check_reload_status() or rc.start_packages if (is_process_running("suricata")) { killbyname("suricata"); sleep(2); // Delete any leftover suricata PID files in /var/run unlink_if_exists("{$g['varrun_path']}/suricata_*.pid"); } // Hard kill any running Barnyard2 processes if (is_process_running("barnyard")) { killbyname("barnyard2"); sleep(2); // Delete any leftover barnyard2 PID files in /var/run unlink_if_exists("{$g['varrun_path']}/barnyard2_*.pid"); } // Set flag for post-install in progress $g['suricata_postinstall'] = true; // Mount file system read/write so we can modify some files conf_mount_rw(); // Remove any previously installed script since we rebuild it unlink_if_exists("{$rcdir}suricata.sh"); // Create the top-tier log directory safe_mkdir(SURICATALOGDIR); // Create the IP Rep and SID Mods lists directory safe_mkdir(SURICATA_SID_MODS_PATH); safe_mkdir(SURICATA_IPREP_PATH);
function service_control_stop($name, $extras) { switch ($name) { case 'radvd': killbypid("/var/run/radvd.pid"); break; case 'ntpd': killbyname("ntpd"); break; case 'apinger': killbypid("/var/run/apinger.pid"); break; case 'bsnmpd': killbypid("/var/run/snmpd.pid"); break; case 'choparp': killbyname("choparp"); break; case 'dhcpd': killbyname("dhcpd"); break; case 'dhcrelay': killbypid("/var/run/dhcrelay.pid"); break; case 'dhcrelay6': killbypid("/var/run/dhcrelay6.pid"); break; case 'dnsmasq': killbypid("/var/run/dnsmasq.pid"); break; case 'unbound': killbypid("/var/run/unbound.pid"); break; case 'igmpproxy': killbyname("igmpproxy"); break; case 'miniupnpd': upnp_action('stop'); break; case 'sshd': killbyname("sshd"); break; case 'ipsec': exec("/usr/local/sbin/ipsec stop"); break; case 'openvpn': $vpnmode = htmlspecialchars($extras['vpnmode']); if ($vpnmode == "server" or $vpnmode == "client") { $id = htmlspecialchars($extras['id']); $pidfile = "/var/run/openvpn_{$vpnmode}{$id}.pid"; killbypid($pidfile); } break; case 'relayd': mwexec('pkill relayd'); break; case 'squid': configd_run("proxy stop"); break; case 'suricata': configd_run("ids stop"); break; default: log_error(sprintf(gettext("Could not stop unknown service `%s'"), $name)); break; } return sprintf(gettext("%s has been stopped."), htmlspecialchars($name)); }
function clear_hook() { killbyname('dhcpd'); services_dhcpd_configure(); }
$config['dhcpdv6'][$if]['netboot'] = $_POST['netboot'] ? true : false; $config['dhcpdv6'][$if]['nextserver'] = $_POST['nextserver']; $config['dhcpdv6'][$if]['filename'] = $_POST['filename']; $config['dhcpdv6'][$if]['rootpath'] = $_POST['rootpath']; $config['dhcpdv6'][$if]['dhcpv6leaseinlocaltime'] = $_POST['dhcpv6leaseinlocaltime']; // Handle the custom options rowhelper if (isset($config['dhcpdv6'][$if]['numberoptions']['item'])) { unset($config['dhcpdv6'][$if]['numberoptions']['item']); } $config['dhcpdv6'][$if]['numberoptions'] = $numberoptions; write_config(); $retval = 0; $retvaldhcp = 0; $retvaldns = 0; /* Stop DHCPv6 so we can cleanup leases */ killbyname("dhcpd -6"); // dhcp_clean_leases(); /* dnsmasq_configure calls dhcpd_configure */ /* no need to restart dhcpd twice */ if (isset($config['dnsmasq']['regdhcpstatic'])) { $retvaldns = services_dnsmasq_configure(); if ($retvaldns == 0) { clear_subsystem_dirty('hosts'); clear_subsystem_dirty('staticmaps'); } } else { $retvaldhcp = services_dhcpd_configure(); if ($retvaldhcp == 0) { clear_subsystem_dirty('staticmaps'); } }