diff --git a/src/server/library/sysadm-firewall.cpp b/src/server/library/sysadm-firewall.cpp index f02c01c..e2b2c38 100644 --- a/src/server/library/sysadm-firewall.cpp +++ b/src/server/library/sysadm-firewall.cpp @@ -148,8 +148,7 @@ bool Firewall::IsRunning() } bool Firewall::IsEnabled(){ - ServiceManager serviceManager; - return serviceManager.isEnabled( serviceManager.GetService("ipfw") ); + return (0 == system("sysrc -c firewall_enable=\"YES\"") ); } void Firewall::Start() @@ -256,10 +255,9 @@ void Firewall::SaveOpenPorts(QList openports) file.close(); } //Re-load/start rules (just in case - it is a smart script) - if(IsRunning()) - { - QStringList args; + if(IsRunning()){ Restart(); } + /* QStringList args; args << "/usr/local/share/pcbsd/scripts/reset-firewall"; General::RunCommand("sh",args); - } + }*/ } diff --git a/src/server/library/sysadm-systemmanager.cpp b/src/server/library/sysadm-systemmanager.cpp index 9e155e2..a19b518 100644 --- a/src/server/library/sysadm-systemmanager.cpp +++ b/src/server/library/sysadm-systemmanager.cpp @@ -257,7 +257,7 @@ QJsonObject SysMgmt::memoryStats() { QJsonObject SysMgmt::procInfo() { QJsonObject retObject; QStringList output; - output = General::RunCommand("top -t -n all").split("\n"); + output = General::RunCommand("top -t -n -a all").split("\n"); bool inSection = false; for(int i=0; i