Redirect to CSF path if installed

If CSF is installed Firewalld won't work and that created some confusion with some users. A workaround would be to redirect to CSF path.
This commit is contained in:
Istiak Ferdous
2021-05-17 14:40:15 +06:00
committed by GitHub
parent d490a3cb54
commit f17804373b

View File

@@ -14,7 +14,7 @@ from plogical.acl import ACLManager
import plogical.CyberCPLogFileWriter as logging import plogical.CyberCPLogFileWriter as logging
from plogical.virtualHostUtilities import virtualHostUtilities from plogical.virtualHostUtilities import virtualHostUtilities
import subprocess import subprocess
from django.shortcuts import HttpResponse, render from django.shortcuts import HttpResponse, render, redirect
from random import randint from random import randint
import time import time
from plogical.firewallUtilities import FirewallUtilities from plogical.firewallUtilities import FirewallUtilities
@@ -39,9 +39,14 @@ class FirewallManager:
return proc.render() return proc.render()
def firewallHome(self, request = None, userID = None): def firewallHome(self, request = None, userID = None):
proc = httpProc(request, 'firewall/firewall.html', csfPath = '/etc/csf'
None, 'admin')
return proc.render() if os.path.exists(csfPath):
return redirect('/configservercsf/')
else:
proc = httpProc(request, 'firewall/firewall.html',
None, 'admin')
return proc.render()
def getCurrentRules(self, userID = None): def getCurrentRules(self, userID = None):
try: try: