def getSystemStatus(request): try: HTTPData = SystemInformation.getSystemInformation() json_data = json.dumps(HTTPData) return HttpResponse(json_data) except KeyError: return HttpResponse("Can not get admin Status")
def getLoadAverage(request): loadAverage = SystemInformation.cpuLoad() loadAverage = list(loadAverage) one = loadAverage[0] two = loadAverage[1] three = loadAverage[2] loadAvg = {"one": one, "two": two, "three": three} json_data = json.dumps(loadAvg) return HttpResponse(json_data)
def getLoadAverage(request): loadAverage = SystemInformation.cpuLoad() loadAverage = list(loadAverage) one = loadAverage[0] two = loadAverage[1] three = loadAverage[2] loadAvg = {"one": one, "two": two,"three": three} json_data = json.dumps(loadAvg) return HttpResponse(json_data)
def renderBase(request): try: val = request.session['userID'] admin = Administrator.objects.get(pk=val) cpuRamDisk = SystemInformation.cpuRamDisk() finaData = {"type": admin.type,'ramUsage':cpuRamDisk['ramUsage'],'cpuUsage':cpuRamDisk['cpuUsage'],'diskUsage':cpuRamDisk['diskUsage'] } return render(request, 'baseTemplate/homePage.html', finaData) except KeyError: return redirect(loadLoginPage)
def renderBase(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: admin = 1 else: admin = 0 cpuRamDisk = SystemInformation.cpuRamDisk() finaData = {"admin": admin,'ramUsage':cpuRamDisk['ramUsage'],'cpuUsage':cpuRamDisk['cpuUsage'],'diskUsage':cpuRamDisk['diskUsage'] } return render(request, 'baseTemplate/homePage.html', finaData) except KeyError: return redirect(loadLoginPage)
def renderBase(request): try: val = request.session['userID'] admin = Administrator.objects.get(pk=val) cpuRamDisk = SystemInformation.cpuRamDisk() finaData = { "type": admin.type, 'ramUsage': cpuRamDisk['ramUsage'], 'cpuUsage': cpuRamDisk['cpuUsage'], 'diskUsage': cpuRamDisk['diskUsage'] } return render(request, 'baseTemplate/homePage.html', finaData) except KeyError: return redirect(loadLoginPage)
def getSystemStatus(request): try: HTTPData = SystemInformation.getSystemInformation() try: command = "sudo cat /tmp/lshttpd/tempReport" logging.CyberCPLogFileWriter.writeToFile(shlex.split(command)) data = subprocess.check_output(shlex.split(command)).split("\n") httpData = data[3] requestsData = data[4] finalHTTP = re.findall(r"[A-Za-z0-9]+", httpData) finalReq = re.findall(r"[A-Za-z0-9]+", requestsData) HTTPData['RequestProcessing'] = finalReq[4] HTTPData['TotalRequests'] = finalReq[11] HTTPData['MAXCONN'] = finalHTTP[1] HTTPData['MAXSSL'] = finalHTTP[4] HTTPData['Avail'] = finalHTTP[8] HTTPData['AvailSSL'] = finalHTTP[14] except BaseException,msg: HTTPData['RequestProcessing'] = 0 HTTPData['TotalRequests'] = 0 HTTPData['MAXCONN'] = 2000 HTTPData['MAXSSL'] = 1000 HTTPData['Avail'] = 2000 HTTPData['AvailSSL'] = 1000 json_data = json.dumps(HTTPData) return HttpResponse(json_data)
def getSystemStatus(request): try: HTTPData = SystemInformation.getSystemInformation() try: command = "sudo cat /tmp/lshttpd/tempReport" logging.CyberCPLogFileWriter.writeToFile(shlex.split(command)) data = subprocess.check_output(shlex.split(command)).split("\n") httpData = data[3] requestsData = data[4] finalHTTP = re.findall(r"[A-Za-z0-9]+", httpData) finalReq = re.findall(r"[A-Za-z0-9]+", requestsData) HTTPData['RequestProcessing'] = finalReq[4] HTTPData['TotalRequests'] = finalReq[11] HTTPData['MAXCONN'] = finalHTTP[1] HTTPData['MAXSSL'] = finalHTTP[4] HTTPData['Avail'] = finalHTTP[8] HTTPData['AvailSSL'] = finalHTTP[14] except BaseException, msg: HTTPData['RequestProcessing'] = 0 HTTPData['TotalRequests'] = 0 HTTPData['MAXCONN'] = 2000 HTTPData['MAXSSL'] = 1000 HTTPData['Avail'] = 2000 HTTPData['AvailSSL'] = 1000 json_data = json.dumps(HTTPData) return HttpResponse(json_data)
def loadLoginPage(request): try: userID = request.session['userID'] admin = Administrator.objects.get(pk=userID) cpuRamDisk = SystemInformation.cpuRamDisk() finaData = { "type": admin.type, 'ramUsage': cpuRamDisk['ramUsage'], 'cpuUsage': cpuRamDisk['cpuUsage'], 'diskUsage': cpuRamDisk['diskUsage'] } return render(request, 'baseTemplate/homePage.html', finaData) except KeyError: numberOfAdministrator = Administrator.objects.count() password = hashPassword.hash_password('1234567') if numberOfAdministrator == 0: email = '*****@*****.**' admin = Administrator(userName="******", password=password, type=1, email=email, firstName="Cyber", lastName="Panel") admin.save() vers = version(currentVersion="1.6", build=4) vers.save() package = Package(admin=admin, packageName="Default", diskSpace=1000, bandwidth=1000, ftpAccounts=1000, dataBases=1000, emailAccounts=1000, allowedDomains=20) package.save() newFWRule = FirewallRules(name="panel", proto="tcp", port="8090") newFWRule.save() newFWRule = FirewallRules(name="http", proto="tcp", port="80") newFWRule.save() newFWRule = FirewallRules(name="https", proto="tcp", port="443") newFWRule.save() newFWRule = FirewallRules(name="ftp", proto="tcp", port="21") newFWRule.save() newFWRule = FirewallRules(name="smtp", proto="tcp", port="25") newFWRule.save() newFWRule = FirewallRules(name="smtps", proto="tcp", port="587") newFWRule.save() newFWRule = FirewallRules(name="ssmtp", proto="tcp", port="465") newFWRule.save() newFWRule = FirewallRules(name="pop3", proto="tcp", port="110") newFWRule.save() newFWRule = FirewallRules(name="imap", proto="tcp", port="143") newFWRule.save() newFWRule = FirewallRules(name="simap", proto="tcp", port="993") newFWRule.save() newFWRule = FirewallRules(name="dns", proto="udp", port="53") newFWRule.save() newFWRule = FirewallRules(name="dnstcp", proto="tcp", port="53") newFWRule.save() newFWRule = FirewallRules(name="ftptls", proto="tcp", port="40110-40210") newFWRule.save() return render(request, 'loginSystem/login.html', {}) else: return render(request, 'loginSystem/login.html', {})
def loadLoginPage(request): try: userID = request.session['userID'] admin = Administrator.objects.get(pk=userID) cpuRamDisk = SystemInformation.cpuRamDisk() finaData = {"type": admin.type, 'ramUsage': cpuRamDisk['ramUsage'], 'cpuUsage': cpuRamDisk['cpuUsage'], 'diskUsage': cpuRamDisk['diskUsage']} return render(request, 'baseTemplate/homePage.html', finaData) except KeyError: numberOfAdministrator = Administrator.objects.count() password = hashPassword.hash_password('1234567') if numberOfAdministrator == 0: email = '*****@*****.**' admin = Administrator(userName="******", password=password, type=1,email=email, firstName="Cyber",lastName="Panel") admin.save() vers = version(currentVersion="1.6",build=0) vers.save() package = Package(admin=admin, packageName="Default", diskSpace=1000, bandwidth=1000, ftpAccounts=1000, dataBases=1000, emailAccounts=1000,allowedDomains=20) package.save() newFWRule = FirewallRules(name="panel", proto="tcp", port="8090") newFWRule.save() newFWRule = FirewallRules(name="http", proto="tcp", port="80") newFWRule.save() newFWRule = FirewallRules(name="https", proto="tcp", port="443") newFWRule.save() newFWRule = FirewallRules(name="ftp", proto="tcp", port="21") newFWRule.save() newFWRule = FirewallRules(name="smtp", proto="tcp", port="25") newFWRule.save() newFWRule = FirewallRules(name="smtps", proto="tcp", port="587") newFWRule.save() newFWRule = FirewallRules(name="ssmtp", proto="tcp", port="465") newFWRule.save() newFWRule = FirewallRules(name="pop3", proto="tcp", port="110") newFWRule.save() newFWRule = FirewallRules(name="imap", proto="tcp", port="143") newFWRule.save() newFWRule = FirewallRules(name="simap", proto="tcp", port="993") newFWRule.save() newFWRule = FirewallRules(name="dns", proto="udp", port="53") newFWRule.save() newFWRule = FirewallRules(name="dnstcp", proto="tcp", port="53") newFWRule.save() newFWRule = FirewallRules(name="ftptls", proto="tcp", port="40110-40210") newFWRule.save() return render(request, 'loginSystem/login.html', {}) else: return render(request, 'loginSystem/login.html', {})
def loadLoginPage(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) cpuRamDisk = SystemInformation.cpuRamDisk() if currentACL['admin'] == 1: admin = 1 else: admin = 0 finaData = { "admin": admin, 'ramUsage': cpuRamDisk['ramUsage'], 'cpuUsage': cpuRamDisk['cpuUsage'], 'diskUsage': cpuRamDisk['diskUsage'] } return render(request, 'baseTemplate/homePage.html', finaData) except KeyError: numberOfAdministrator = Administrator.objects.count() password = hashPassword.hash_password('1234567') noOfRules = FirewallRules.objects.count() if noOfRules == 0: newFWRule = FirewallRules(name="panel", proto="tcp", port="8090") newFWRule.save() newFWRule = FirewallRules(name="http", proto="tcp", port="80") newFWRule.save() newFWRule = FirewallRules(name="https", proto="tcp", port="443") newFWRule.save() newFWRule = FirewallRules(name="ftp", proto="tcp", port="21") newFWRule.save() newFWRule = FirewallRules(name="smtp", proto="tcp", port="25") newFWRule.save() newFWRule = FirewallRules(name="smtps", proto="tcp", port="587") newFWRule.save() newFWRule = FirewallRules(name="ssmtp", proto="tcp", port="465") newFWRule.save() newFWRule = FirewallRules(name="pop3", proto="tcp", port="110") newFWRule.save() newFWRule = FirewallRules(name="imap", proto="tcp", port="143") newFWRule.save() newFWRule = FirewallRules(name="simap", proto="tcp", port="993") newFWRule.save() newFWRule = FirewallRules(name="dns", proto="udp", port="53") newFWRule.save() newFWRule = FirewallRules(name="dnstcp", proto="tcp", port="53") newFWRule.save() newFWRule = FirewallRules(name="ftptls", proto="tcp", port="40110-40210") newFWRule.save() newFWRule = FirewallRules(name="quic", proto="udp", port="443") newFWRule.save() if numberOfAdministrator == 0: ACLManager.createDefaultACLs() acl = ACL.objects.get(name='admin') token = hashPassword.generateToken('admin', '1234567') email = '*****@*****.**' admin = Administrator(userName="******", password=password, type=1, email=email, firstName="Cyber", lastName="Panel", acl=acl, token=token) admin.save() vers = version(currentVersion="1.9", build=1) vers.save() package = Package(admin=admin, packageName="Default", diskSpace=1000, bandwidth=1000, ftpAccounts=1000, dataBases=1000, emailAccounts=1000, allowedDomains=20) package.save() return render(request, 'loginSystem/login.html', {}) else: return render(request, 'loginSystem/login.html', {})