def zorp(): try: s = MasterSession() s.setService(Service("s1", None)) NATPolicy( 'test', GeneralNAT([ (InetDomain('10.0.0.0/8'), InetDomain('20.0.0.0/8')), (InetDomain('11.0.0.0/8'), InetDomain('192.168.0.0/24')), ])) nat = getNATPolicy('test') testcase(nat, s, (None, SockAddrInet('10.0.0.1', 8888)), NAT_DNAT, SockAddrInet('20.0.0.1', 8888)) testcase(nat, s, (None, SockAddrInet('11.0.0.0', 8888)), NAT_DNAT, SockAddrInet('192.168.0.0', 8888)) testcase(nat, s, (None, SockAddrInet('11.0.1.1', 8888)), NAT_DNAT, SockAddrInet('192.168.0.1', 8888)) testcase(nat, s, (None, SockAddrInet('11.255.255.255', 8888)), NAT_DNAT, SockAddrInet('192.168.0.255', 8888)) except Exception, e: print_exc() quit(1) return 1
def zorp(): try: s = MasterSession() s.setService(Service("s1", None)) NATPolicy('test', GeneralNAT( [(InetDomain('10.0.0.0/8'), InetDomain('20.0.0.0/8')), (InetDomain('11.0.0.0/8'), InetDomain('192.168.0.0/24')), ])) nat = getNATPolicy('test') testcase(nat, s, (None, SockAddrInet('10.0.0.1', 8888)), NAT_DNAT, SockAddrInet('20.0.0.1', 8888)) testcase(nat, s, (None, SockAddrInet('11.0.0.0', 8888)), NAT_DNAT, SockAddrInet('192.168.0.0', 8888)) testcase(nat, s, (None, SockAddrInet('11.0.1.1', 8888)), NAT_DNAT, SockAddrInet('192.168.0.1', 8888)) testcase(nat, s, (None, SockAddrInet('11.255.255.255', 8888)), NAT_DNAT, SockAddrInet('192.168.0.255', 8888)) except Exception, e: print_exc() quit(1) return 1
def performTranslation(self, nat_policy_name, addresses, nat_type): nat = getNATPolicy(nat_policy_name) return nat.performTranslation(self.session, addresses, nat_type)
def performTranslation(self, nat_policy_name, addresses, nat_type): nat = getNATPolicy(nat_policy_name) return nat.performTranslation(self.session, addresses, nat_type)