import sql import create_db import os from jinja2 import Environment, FileSystemLoader env = Environment(loader=FileSystemLoader('templates/'), autoescape=True) template = env.get_template('ovw.html') print('Content-type: text/html\n') if create_db.check_db(): if create_db.create_table(): create_db.update_all() create_db.update_all_silent() funct.check_login() try: user, user_id, role, token, servers = funct.get_users_params() groups = sql.select_groups() user_group = funct.get_user_group(id=1) if (role == 2 or role == 3) and int(user_group) != 1: users = sql.select_users(group=user_group) servers_for_grep = '' i = 0 servers_len = len(servers) for s in servers: i += 1 if i != servers_len: servers_for_grep += s[2] + '\|' else: servers_for_grep += s[2]
form = funct.form serv = form.getvalue('serv') Select = form.getvalue('del') configver = form.getvalue('configver') service = form.getvalue('service') conf_format = 'cfg' configs_dir = '' stderr = "" aftersave = "" file = set() if configver: template = env.get_template('configver.html') try: user, user_id, role, token, servers, user_services = funct.get_users_params(disable=1) except: pass if service == 'keepalived': if funct.check_login(service=3): configs_dir = funct.get_config_var('configs', 'kp_save_configs_dir') title = "Working with versions Keepalived configs" conf_format = 'conf' servers = sql.get_dick_permit(keepalived=1) action = 'versions.py?service=keepalived' elif service == 'nginx': if funct.check_login(service=2): configs_dir = funct.get_config_var('configs', 'nginx_save_configs_dir') title = "Working with versions Nginx configs" conf_format = 'conf'
#!/usr/bin/env python3 import funct import sql from jinja2 import Environment, FileSystemLoader env = Environment(loader=FileSystemLoader('templates/'), autoescape=True) template = env.get_template('portscanner.html') form = funct.form serv = form.getvalue('history') print('Content-type: text/html\n') funct.check_login() try: user, user_id, role, token, servers, user_services = funct.get_users_params( virt=1) except Exception as e: print(str(e)) if serv: title = 'Port scanner history for ' + serv port_scanner_settings = sql.select_port_scanner_history(serv) history = '1' port_scanner = '' port_scanner_stderr = '' count_ports = '' else: history = '' title = 'Port scanner dashboard' user_group = funct.get_user_group(id=1) port_scanner_settings = sql.select_port_scanner_settings(user_group)
template = env.get_template('add.html') form = funct.form serv = form.getvalue('serv') print('Content-type: text/html\n') funct.check_login(service=1) funct.page_for_admin(level=3) if ( form.getvalue('mode') is None and form.getvalue('new_userlist') is None and form.getvalue('peers-name') is None and form.getvalue('generateconfig') is None ): try: user, user_id, role, token, servers, user_services = funct.get_users_params(haproxy=1) cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) group = cookie.get('group') user_group = group.value except Exception as e: print(str(e)) dir = os.path.dirname(os.getcwd())+"/"+sql.get_setting('lists_path') white_dir = os.path.dirname(os.getcwd())+"/"+sql.get_setting('lists_path')+"/"+user_group+"/white" black_dir = os.path.dirname(os.getcwd())+"/"+sql.get_setting('lists_path')+"/"+user_group+"/black" if not os.path.exists(dir): os.makedirs(dir) if not os.path.exists(dir+"/"+user_group): os.makedirs(dir+"/"+user_group) if not os.path.exists(white_dir):