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> ####
## 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)
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) #####
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" :
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."