From 392485c046bbe5fe6691bfe0a1850fa039767816 Mon Sep 17 00:00:00 2001 From: Aidaho12 Date: Mon, 1 Oct 2018 08:32:13 +0600 Subject: [PATCH] v3.2.10 --- app/overview.py | 2 +- app/ovw.py | 6 ++++-- app/templates/admin.html | 6 +++++- app/templates/ajax/overivewWaf.html | 10 +++++----- app/waf.py | 1 + inc/style.css | 2 +- 6 files changed, 17 insertions(+), 10 deletions(-) diff --git a/app/overview.py b/app/overview.py index 91f1c163..f90805d1 100644 --- a/app/overview.py +++ b/app/overview.py @@ -44,4 +44,4 @@ template = template.render(h2 = 1, checker_worker = ''.join(checker_worker), error = stderr, token = token) -print(template) \ No newline at end of file +print(template) diff --git a/app/ovw.py b/app/ovw.py index 46863782..a9d7333f 100644 --- a/app/ovw.py +++ b/app/ovw.py @@ -41,7 +41,7 @@ async def async_get_overviewWaf(serv1, serv2): commands = [ "ps ax |grep waf/bin/modsecurity |grep -v grep |wc -l" ] commands1 = [ "cat %s/waf/modsecurity.conf |grep SecRuleEngine |grep -v '#' |awk '{print $2}'" % haproxy_dir ] - server_status = (serv1,serv2, funct.ssh_command(serv2, commands), funct.ssh_command(serv2, commands1), sql.select_waf_metrics_enable_server(serv2)) + server_status = (serv1,serv2, funct.ssh_command(serv2, commands), funct.ssh_command(serv2, commands1).strip(), sql.select_waf_metrics_enable_server(serv2)) return server_status async def get_runner_overviewWaf(url): @@ -111,7 +111,9 @@ def get_map(serv): G = nx.DiGraph() - funct.get_config(serv, cfg) + error = funct.get_config(serv, cfg) + if error: + print('
'+error+'
') try: conf = open(cfg, "r") except IOError: diff --git a/app/templates/admin.html b/app/templates/admin.html index 4e1422b6..def064c4 100644 --- a/app/templates/admin.html +++ b/app/templates/admin.html @@ -125,7 +125,11 @@ - + {% if group.2 != "None" %} + + {% else %} + + {% endif %} diff --git a/app/templates/ajax/overivewWaf.html b/app/templates/ajax/overivewWaf.html index 8815b012..522be652 100644 --- a/app/templates/ajax/overivewWaf.html +++ b/app/templates/ajax/overivewWaf.html @@ -1,6 +1,6 @@ {% set waf_servers = [] %} {% for service in service_status %} - {% if service.3 or url == "waf.py" %} + {% if service.3 == "On" or service.3 == "Off" or service.3 == "DetectionOnly" or url == "waf.py" %} {% do waf_servers.append(1) %} @@ -27,7 +27,7 @@ {% endif %} - {% if service.3 %} + {% if service.3 == "On" or service.3 == "Off" or service.3 == "DetectionOnly" %} {{ service.3 }} {%else %} @@ -35,11 +35,11 @@ {% if url == "waf.py" %} - {% if service.3 %} + {% if service.3 == "On" or service.3 == "Off" or service.3 == "DetectionOnly" %} {% if service.4|int() == 1 %} - + {% else %} - + {% endif %} {% endif %} diff --git a/app/waf.py b/app/waf.py index e3d0fce7..457480ef 100644 --- a/app/waf.py +++ b/app/waf.py @@ -10,6 +10,7 @@ template = env.get_template('waf.html') print('Content-type: text/html\n') funct.check_login() +funct.page_for_admin(level = 2) try: cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) diff --git a/inc/style.css b/inc/style.css index a63ca739..17aafa2b 100644 --- a/inc/style.css +++ b/inc/style.css @@ -71,7 +71,7 @@ pre { padding-left: 20px; } .container { - min-height: calc(100vh - 0px); + min-height: calc(99vh - 0px); max-width: 91%; min-width: 40%; background-color: #fff;