bug fix: firewalld

This commit is contained in:
Usman Nasir
2020-01-01 12:47:59 +05:00
parent 1a95b0d30d
commit db866f218f
2 changed files with 17 additions and 23 deletions

View File

@@ -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")

View File

@@ -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',