Example #1
0
from localize_string import Localize

## main

message = ""

## request params #########
form = cgi.FieldStorage()
req = {
    'refresh':"0", 'service_action':"none" ,'y_scroll':"0", 'lang':"en", 'tab_id' : "-99", 'host': "localhost"
}
for key in req.keys():
    if form.has_key(key):
        req[key] = form[key].value

loc = Localize(req['lang'])
if loc.message:
    message = loc.message

### service ####
service = Service("snort", req['host'])
if req["service_action"] == "stop":
    message += service.stop()
if req["service_action"] == "start":
    message += service.start()
if req["service_action"] == "reload":
    message += service.reload()

### render html #####

### <html><head>--</head> ####
Example #2
0
## main

message = ""

## request params #########
form = cgi.FieldStorage()
req = {
    'refresh':"0", 'editServer':"none", 'save':"no", 'service_action':"none", 'addServer':"none", 'delServer':"none",
    'weightServer':"none", 'name':"new_server", 'ip_port':"0.0.0.0:80", 'cookie':"new_server", 'settings':"check weight 10",
    'y_scroll':"0", 'socket_command':"", 'lang':"en", 'tab_id' : "-99", 'host':"localhost"
}
for key in req.keys():
    if form.has_key(key):
        req[key] = form[key].value

loc = Localize(req['lang'])
if loc.message:
    message = loc.message

### get config / service ####
config = HaproxyConfig(req['host'])
service = Service("haproxy", req['host'])
if req["service_action"] == "stop":
    message += service.stop()
if req["service_action"] == "start":
    message += service.start()
    config.setLoaded(True)
    req["refresh"] = "10"
if req["service_action"] == "reload":
    message += service.reload()
    config.setLoaded(True)
Example #3
0
from localize_string import Localize

## main

message = ""

## request params #########
form = cgi.FieldStorage()
req = {
    'lang':"ja", 'tab_id': "-99"
}
for key in req.keys():
    if form.has_key(key):
        req[key] = form[key].value

loc = Localize(req['lang'])
if loc.message:
    message = loc.message

menu = Menu(req['tab_id'], loc)

### render html #####

### <html><head>--</head> ####
renderHead(loc.str('menu_index'), "", "")

print("<body>")

menu.render()

### form (hidden params) #####
Example #4
0
from localize_string import Localize

## main

message = ""

## request params #########
form = cgi.FieldStorage()
req = {
    'lang':"ja", 'tab_id' : "-1", 'config_action': 'none', 'service_id': '-1', 'service': 'none', 'host': 'none', 'passwd': ''
}
for key in req.keys():
    if form.has_key(key):
        req[key] = form[key].value

loc = Localize(req['lang'])
if loc.message:
    message = loc.message

menu = Menu(req['tab_id'], loc)

## actions

if req['config_action'] == "delete_service":
    if int(req['service_id']) >= 0:
        menu.items.pop(int(req['service_id']));
        menu.save();
        menu = Menu(req['tab_id'], loc)
        
if req['config_action'] == "add_service":
    if req['service'] != "none" and req['host'] != "none" :
Example #5
0
from ssh import Ssh

## main

message = ""

## request params #########
form = cgi.FieldStorage()
req = {
    'refresh':"0", 'service_action':"none" ,'y_scroll':"0", 'lang':"en", 'tab_id' : "-99", 'host': "localhost", 'cmd': "ls"
}
for key in req.keys():
    if form.has_key(key):
        req[key] = form[key].value

loc = Localize(req['lang'])
if loc.message:
    message = loc.message

if req['cmd']:
    ssh = Ssh(req['host'])
    com = req['cmd']
    (ret,content) = ssh.commandAsRoot(com)
    if ret == 0 and content:
        message = ""
        lines = content.splitlines()
        for i in range(1,len(lines)):
            message += lines[i] + "<br>"
    else:
        if ret != 0:
            message = "[error] Command failed."