summaryrefslogtreecommitdiffstats
path: root/etc/inc/service-utils.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-12-27 12:42:04 -0500
committerjim-p <jimp@pfsense.org>2013-12-27 13:10:50 -0500
commitaaa78416a7d817816aa30759898e10b0b510919c (patch)
tree83c60c5f4c751f551f9ab790412f9850ac7b8e2c /etc/inc/service-utils.inc
parentfcd01c8a29221afddca5e43a0422feccf132c3b5 (diff)
downloadpfsense-aaa78416a7d817816aa30759898e10b0b510919c.zip
pfsense-aaa78416a7d817816aa30759898e10b0b510919c.tar.gz
Add sshd service to list (if enabled)
Diffstat (limited to 'etc/inc/service-utils.inc')
-rw-r--r--etc/inc/service-utils.inc13
1 files changed, 13 insertions, 0 deletions
diff --git a/etc/inc/service-utils.inc b/etc/inc/service-utils.inc
index 509a764..5956bbe 100644
--- a/etc/inc/service-utils.inc
+++ b/etc/inc/service-utils.inc
@@ -348,6 +348,13 @@ function get_services() {
$services[] = $pconfig;
}
+ if (isset($config['system']['enablesshd'])) {
+ $pconfig = array();
+ $pconfig['name'] = "sshd";
+ $pconfig['description'] = gettext("Secure Shell Daemon");
+ $services[] = $pconfig;
+ }
+
foreach (array('server', 'client') as $mode) {
if (is_array($config['openvpn']["openvpn-{$mode}"])) {
foreach ($config['openvpn']["openvpn-{$mode}"] as $id => $setting) {
@@ -547,6 +554,9 @@ function service_control_start($name, $extras) {
case 'racoon':
vpn_ipsec_force_reload();
break;
+ case 'sshd':
+ send_event("service restart sshd");
+ break;
case 'openvpn':
$vpnmode = isset($extras['vpnmode']) ? $extras['vpnmode'] : $extras['mode'];
if (($vpnmode == "server") || ($vpnmode == "client")) {
@@ -676,6 +686,9 @@ function service_control_restart($name, $extras) {
case 'racoon':
vpn_ipsec_force_reload();
break;
+ case 'sshd':
+ send_event("service restart sshd");
+ break;
case 'openvpn':
$vpnmode = $extras['vpnmode'];
if ($vpnmode == "server" || $vpnmode == "client") {
OpenPOWER on IntegriCloud