Example #1
0
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]
Example #2
0
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'
Example #3
0
#!/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)
Example #4
0
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):