From db866f218f97129195075a975a62c8e3d6bea71f Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Wed, 1 Jan 2020 12:47:59 +0500 Subject: [PATCH] bug fix: firewalld --- plogical/firewallUtilities.py | 34 ++++++++++++++-------------------- static/CLManager/CLManager.js | 6 +++--- 2 files changed, 17 insertions(+), 23 deletions(-) diff --git a/plogical/firewallUtilities.py b/plogical/firewallUtilities.py index bccef0c74..d3f07fb63 100755 --- a/plogical/firewallUtilities.py +++ b/plogical/firewallUtilities.py @@ -45,23 +45,20 @@ class FirewallUtilities: ruleProtocol = 'port protocol="' + proto + '"' rulePort = 'port="' + port + '"' - command = "sudo firewall-cmd --permanent --zone=public --add-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" + command = "firewall-cmd --permanent --zone=public --add-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" - if not FirewallUtilities.doCommand(command): - return 0 + ProcessUtilities.executioner(command) ruleFamily = 'rule family="ipv6"' sourceAddress = '' - command = "sudo firewall-cmd --permanent --zone=public --add-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" + command = "firewall-cmd --permanent --zone=public --add-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" - if not FirewallUtilities.doCommand(command): - return 0 + ProcessUtilities.executioner(command) - command = 'sudo firewall-cmd --reload' + command = 'firewall-cmd --reload' - if not FirewallUtilities.doCommand(command): - return 0 + ProcessUtilities.executioner(command) return 1 @@ -72,23 +69,20 @@ class FirewallUtilities: ruleProtocol = 'port protocol="' + proto + '"' rulePort = 'port="' + port + '"' - command = "sudo firewall-cmd --permanent --zone=public --remove-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" + command = "firewall-cmd --permanent --zone=public --remove-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" - if ProcessUtilities.executioner(command) == 0: - return 0 + ProcessUtilities.executioner(command) ruleFamily = 'rule family="ipv6"' sourceAddress = '' - command = "sudo firewall-cmd --permanent --zone=public --remove-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" + command = "firewall-cmd --permanent --zone=public --remove-rich-rule='" + ruleFamily + " " + sourceAddress + " " + ruleProtocol + " " + rulePort + " " + "accept'" - if ProcessUtilities.executioner(command) == 0: - return 0 + ProcessUtilities.executioner(command) - command = 'sudo firewall-cmd --reload' + command = 'firewall-cmd --reload' - if ProcessUtilities.executioner(command) == 0: - return 0 + ProcessUtilities.executioner(command) return 1 @@ -97,7 +91,7 @@ class FirewallUtilities: try: if type == "1": - command = 'sudo semanage port -a -t ssh_port_t -p tcp ' + sshPort + command = 'semanage port -a -t ssh_port_t -p tcp ' + sshPort ProcessUtilities.normalExecutioner(command) FirewallUtilities.addRule('tcp', sshPort, "0.0.0.0/0") @@ -127,7 +121,7 @@ class FirewallUtilities: writeToFile.writelines(items) writeToFile.close() - command = 'sudo systemctl restart sshd' + command = 'systemctl restart sshd' ProcessUtilities.normalExecutioner(command) print("1,None") diff --git a/static/CLManager/CLManager.js b/static/CLManager/CLManager.js index 547a407d5..ae17f696c 100644 --- a/static/CLManager/CLManager.js +++ b/static/CLManager/CLManager.js @@ -50,7 +50,7 @@ app.controller('installCageFS', function ($scope, $http, $timeout, $window) { }; function getRequestStatus() { - $scope.cyberPanelLoading = false; + $scope.installDockerStatus = false; url = "/serverstatus/switchTOLSWSStatus"; @@ -72,7 +72,7 @@ app.controller('installCageFS', function ($scope, $http, $timeout, $window) { $timeout(getRequestStatus, 1000); } else { // Notifications - $scope.cyberPanelLoading = true; + $scope.installDockerStatus = true; $timeout.cancel(); $scope.requestData = response.data.requestStatus; if (response.data.installed === 1) { @@ -85,7 +85,7 @@ app.controller('installCageFS', function ($scope, $http, $timeout, $window) { } function cantLoadInitialDatas(response) { - $scope.cyberPanelLoading = true; + $scope.installDockerStatus = true; new PNotify({ title: 'Operation Failed!', text: 'Could not connect to server, please refresh this page',