Example #1
0
	def natHandler(self, **kwargs):
		self.msg = []
		group_jcfg = info.getGroupJcfg()
		nat_jcfg = json.loads(kwargs['NatSetting'])
		summary_jcfg = xte_summary.get()
		if not summary_jcfg[0]:
			summary_jcfg[1] = {};
		ret = xte_nat.set(nat_jcfg, str(cherrypy.request.login))
		tmp = controller.lookup.get_template("nat.mako")
		if ret[0]: # save successfully
			self.addMsg(_("Settings are applied for page Service -> NAT"))
			return tmp.render(nat_args = nat_jcfg,
				ipgroup_args = group_jcfg[0],
				servicegroup_args = group_jcfg[1],
				fqdn_args = group_jcfg[2],
				summary_args = summary_jcfg[1],
				msg_list = self.msg)
		else:
			self.addMsg(lang.change_error_msg(ret[1]))
			return tmp.render(nat_args = nat_jcfg,
				ipgroup_args = group_jcfg[0],
				servicegroup_args = group_jcfg[1],
				fqdn_args = group_jcfg[2],
				summary_args = summary_jcfg[1],
				msg_list = self.msg)
Example #2
0
	def index(self):
		self.msg = []
		try:
			nat_jcfg = xte_nat.get()
			group_jcfg = info.getGroupJcfg()
			summary_jcfg = xte_summary.get()
			if not summary_jcfg[0]:
				summary_jcfg[1] = {};
			tmp = controller.lookup.get_template("nat.mako")
			if nat_jcfg[0]: # load successfully
				return tmp.render(nat_args = nat_jcfg[1],
					ipgroup_args = group_jcfg[0],
					servicegroup_args = group_jcfg[1],
					fqdn_args = group_jcfg[2],
					summary_args = summary_jcfg[1],
					msg_list = self.msg)
			else:
				self.addMsg(str(nat_jcfg[1]))
				return tmp.render(nat_args = {},
					ipgroup_args = group_jcfg[0],
 					servicegroup_args = group_jcfg[1],
					fqdn_args = group_jcfg[2],
					summary_args = summary_jcfg[1],
					msg_list = self.msg)
		except:
			exceptions.html_error_template().render()
Example #3
0
 def index(self):
     self.msg = []
     try:
         ar_jcfg = xte_auto_routing.get()
         group_jcfg = info.getGroupJcfg()
         tmp = controller.lookup.get_template("auto_routing.mako")
         if ar_jcfg[0]:  # load successfully
             return tmp.render(
                 arargs=ar_jcfg[1],
                 ipgroup_args=group_jcfg[0],
                 servicegroup_args=group_jcfg[1],
                 fqdn_args=group_jcfg[2],
                 msg_list=self.msg,
             )
         else:
             self.addMsg(str(ar_jcfg[1]))
             return tmp.render(
                 arargs={},
                 ipgroup_args=group_jcfg[0],
                 servicegroup_args=group_jcfg[1],
                 fqdn_args=group_jcfg[2],
                 msg_list=self.msg,
             )
     except:
         exceptions.html_error_template().render()
Example #4
0
	def index(self):
		self.msg = []
		try:
			ipgroup_jcfg = xte_ip_group.get()
			fqdn_jcfg = info.getGroupJcfg()[2]
			tmp = controller.lookup.get_template("ip_group.mako")
			if ipgroup_jcfg[0]: # load successfully
				return tmp.render(ipgroup_args = ipgroup_jcfg[1], fqdn_args = fqdn_jcfg,
					msg_list = self.msg)
			else:
				self.addMsg(str(ipgroup_jcfg[1]))
				return tmp.render(ipgroup_args = {}, fqdn_args = [], msg_list = self.msg)
		except:
			exceptions.html_error_template().render()
Example #5
0
	def ipgroupHandler(self, **kwargs):
		self.msg = []
		fqdn_jcfg = info.getGroupJcfg()[2]
		ipgroup_jcfg = json.loads(kwargs['IpgroupSetting'])
		ret = xte_ip_group.set(ipgroup_jcfg, str(cherrypy.request.login))
		tmp = controller.lookup.get_template("ip_group.mako")
		if ret[0]: # save successfully
			self.addMsg(_("Settings are applied for page System -> IP Group"))
			return tmp.render(ipgroup_args = ipgroup_jcfg, fqdn_args = fqdn_jcfg,
				msg_list = self.msg)
		else:
			self.addMsg(lang.change_error_msg(ret[1]))
			return tmp.render(ipgroup_args = ipgroup_jcfg, fqdn_args = fqdn_jcfg,
				msg_list = self.msg)
Example #6
0
	def virtualserverHandler(self, **kwargs):
		self.msg = []
		group_jcfg = info.getGroupJcfg()
		vs_jcfg = json.loads(kwargs['VirtualserverSetting'])
		ret = xte_virtual_server.set(vs_jcfg, str(cherrypy.request.login))
		tmp = controller.lookup.get_template("virtual_server.mako")
		if ret[0]: # save successfully
			self.addMsg(_("Settings are applied for page Service -> Virtual Server"))
			return tmp.render(vsargs = vs_jcfg,
				servicegroup_args = group_jcfg[1],
				msg_list = self.msg)
		else:
			self.addMsg(lang.change_error_msg(ret[1]))
			return tmp.render(vsargs = vs_jcfg,
				servicegroup_args = group_jcfg[1],
				msg_list = self.msg)
Example #7
0
	def index(self):
		self.msg = []
		try:
			vs_jcfg = xte_virtual_server.get()
			group_jcfg = info.getGroupJcfg()
			tmp = controller.lookup.get_template("virtual_server.mako")
			if vs_jcfg[0]: # load successfully
				return tmp.render(vsargs = vs_jcfg[1],
					servicegroup_args = group_jcfg[1],
					msg_list = self.msg)
			else:
				self.addMsg(str(vs_jcfg[1]))
				return tmp.render(vsargs = {},
					servicegroup_args = group_jcfg[1],
					msg_list = self.msg)
		except:
			exceptions.html_error_template().render()
Example #8
0
	def connlimitHandler(self, **kwargs):
		self.msg = []
		group_jcfg = info.getGroupJcfg()
		connlimit_jcfg = json.loads(kwargs['ConnlimitSetting'])
		ret = xte_connection_limit.set(connlimit_jcfg, str(cherrypy.request.login))
		tmp = controller.lookup.get_template("connection_limit.mako")
		if ret[0]: # save successfully
			self.addMsg(_("Settings are applied for page Service -> Connection Limit"))
			return tmp.render(connlimit_args = connlimit_jcfg,
				ipgroup_args = group_jcfg[0],
				servicegroup_args = group_jcfg[1],
				fqdn_args = group_jcfg[2],
				msg_list = self.msg)
		else:
			self.addMsg(lang.change_error_msg(ret[1]))
			return tmp.render(connlimit_args = connlimit_jcfg,
				ipgroup_args = group_jcfg[0],
				servicegroup_args = group_jcfg[1],
				fqdn_args = group_jcfg[2],
				msg_list = self.msg)
Example #9
0
	def firewallHandler(self, **kwargs):
		self.msg = []
		group_jcfg = info.getGroupJcfg()
		fw_jcfg = json.loads(kwargs['FirewallSetting'])
		ret = xte_firewall.set(fw_jcfg, str(cherrypy.request.login))
		tmp = controller.lookup.get_template("firewall.mako")
		if ret[0]: # save successfully
			self.addMsg(_("Settings are applied for page Service -> Firewall"))
			return tmp.render(fwargs = fw_jcfg,
				ipgroup_args = group_jcfg[0],
				servicegroup_args = group_jcfg[1],
				fqdn_args = group_jcfg[2],
				msg_list = self.msg)
		else:
			self.addMsg(lang.change_error_msg(ret[1]))
			return tmp.render(fwargs = fw_jcfg,
				ipgroup_args = group_jcfg[0],
				servicegroup_args = group_jcfg[1],
				fqdn_args = group_jcfg[2],
				msg_list = self.msg)
Example #10
0
	def index(self):
		self.msg = []
		try:
			connlimit_jcfg = xte_connection_limit.get()
			group_jcfg = info.getGroupJcfg()
			tmp = controller.lookup.get_template("connection_limit.mako")
			if connlimit_jcfg[0]: # load successfully
				return tmp.render(connlimit_args = connlimit_jcfg[1],
					ipgroup_args = group_jcfg[0],
					servicegroup_args = group_jcfg[1],
					fqdn_args = group_jcfg[2],
					msg_list = self.msg)
			else:
				self.addMsg(str(connlimit_jcfg[1]))
				return tmp.render(connlimit_args = {},
					ipgroup_args = group_jcfg[0],
					servicegroup_args = group_jcfg[1],
					fqdn_args = group_jcfg[2],
					msg_list = self.msg)
		except:
			exceptions.html_error_template().render()
Example #11
0
 def autoroutingHandler(self, **kwargs):
     self.msg = []
     group_jcfg = info.getGroupJcfg()
     ar_jcfg = json.loads(kwargs["AutoroutingSetting"])
     ret = xte_auto_routing.set(ar_jcfg, str(cherrypy.request.login))
     tmp = controller.lookup.get_template("auto_routing.mako")
     if ret[0]:  # save successfully
         self.addMsg(_("Settings are applied for page Service -> Auto Routing"))
         return tmp.render(
             arargs=ar_jcfg,
             ipgroup_args=group_jcfg[0],
             servicegroup_args=group_jcfg[1],
             fqdn_args=group_jcfg[2],
             msg_list=self.msg,
         )
     else:
         self.addMsg(lang.change_error_msg(ret[1]))
         return tmp.render(
             arargs=ar_jcfg,
             ipgroup_args=group_jcfg[0],
             servicegroup_args=group_jcfg[1],
             fqdn_args=group_jcfg[2],
             msg_list=self.msg,
         )