'Tor Bridge', 'tor-relay' => 'Tor Relay', 'tor-server' => 'Tor Server', 'unbound' => 'DNS Resolver', 'privoxy' => 'HTTP Proxy', 'nginx' => 'Web Server' ]; $message = ''; $messageType = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $action = $_POST['action'] ?? ''; $service = $_POST['service'] ?? ''; if (in_array($service, array_keys($services))) { switch ($action) { case 'start': if (startService($service)) { $message = "Started $services[$service]"; $messageType = 'success'; } else { $message = "Failed to start $services[$service]"; $messageType = 'error'; } break; case 'stop': if (stopService($service)) { $message = "Stopped $services[$service]"; $messageType = 'success'; } else { $message = "Failed to stop $services[$service]"; $messageType = 'error'; } break; case 'restart': if (restartService($service)) { $message = "Restarted $services[$service]"; $messageType = 'success'; } else { $message = "Failed to restart $services[$service]"; $messageType = 'error'; } break; } } } $stats = getSystemStats(); ?>
PID: