mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 13:56:01 +01:00
bug fix: firewalld
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user