def parse_args(self, dn, ip_dns, debug=0, keep_alive=5, retry=3, mode="CNAME"): Automaton.parse_args(self, debug) self.dn = dn self.ip_dns = ip_dns self.keep_alive = keep_alive self.retry = retry self.mode = mode
def parse_args(self, dn, ext_ip, debug=0, nb_clients=10, ssh_p=22): self.dn = dn self.ext_ip = ext_ip self.dbg = debug self.nb_clients = nb_clients self.ssh_p = ssh_p bpf = "udp port 53" Automaton.parse_args(self, filter=bpf, debug=debug)
def parse_args(self, user, epConfig, OFPort=None, _iface=None, _uid=None): Automaton.parse_args(self) self.has_iface = None if _iface: ifaces = all_interfaces() for __iface in ifaces: if _iface in __iface: self.has_iface = True self.socket_kargs = { 'iface': _iface, } if not self.has_iface: self.has_iface = False print 'PT debug: set iface error: no such device' self.PAUSED = True self.OFPort = (OFPort, 6633)[OFPort is None] # openflow packet model connect #bind_layers(TCP, OpenFlow, sport=self.OFPort) #bind_layers(TCP, OpenFlow, dport=self.OFPort) # packet filters self.filters = None # user self.username = user self.userip = gethostbyname(gethostname()) self.userhost = gethostname() self.epConfig = epConfig _epConfig = list( set([(ep['CE_IP'], ep['CE_PORT']) for ep in self.epConfig if ep['ENABLED']])) self.ceObjects = [ CentralEngineObject( ServerProxy('http://{ip}:{port}/'.format(ip=ep[0], port=ep[1])), ) for ep in _epConfig ] self.ceTraffic = [(ep[0], ep[1]) for ep in _epConfig] self.uid = (uuid4(), _uid)[_uid is not None] self.reinitRetries = 0 self.reinitMaxRetries = 4
def parse_args(self, user, epConfig, OFPort=None, _iface=None, _uid=None): Automaton.parse_args(self) self.has_iface = None if _iface: ifaces = all_interfaces() for __iface in ifaces: if _iface in __iface: self.has_iface = True self.socket_kargs = {'iface': _iface, } if not self.has_iface: self.has_iface = False print 'PT debug: set iface error: no such device' self.PAUSED = True self.OFPort = (OFPort, 6633)[OFPort is None] # openflow packet model connect #bind_layers(TCP, OpenFlow, sport=self.OFPort) #bind_layers(TCP, OpenFlow, dport=self.OFPort) # packet filters self.filters = None # user self.username = user self.userip = gethostbyname(gethostname()) self.userhost = gethostname() self.epConfig = epConfig _epConfig = list(set([(ep['CE_IP'], ep['CE_PORT']) for ep in self.epConfig])) self.ceObjects = [ CentralEngineObject( ServerProxy('http://{_us}:EP@{ip}:{port}/'.format(_us=self.username, ip=ep[0], port=ep[1])), ) for ep in _epConfig ] self.ceTraffic = [(ep[0], ep[1]) for ep in _epConfig] self.uid = (uuid4(), _uid)[_uid is not None] self.reinitRetries = 0 self.reinitMaxRetries = 4 self._started = False
def parse_args(self, user, epConfig, OFPort=None, iface=None): Automaton.parse_args(self) self.has_iface = None if iface: ifaces = all_interfaces() for _iface in ifaces: if iface in _iface: self.has_iface = True self.socket_kargs = { 'iface': iface, } if not self.has_iface: self.has_iface = False print('PT debug: set iface error: no such device') self.PAUSED = False self.OFPort = (OFPort, 6633)[OFPort is None] # openflow packet model connect #bind_layers(TCP, OpenFlow, sport=self.OFPort) #bind_layers(TCP, OpenFlow, dport=self.OFPort) # packet filters self.filters = None # user self.username = user self.userip = gethostbyname(gethostname()) self.userhost = gethostname() # CE / EP self.epConfig = epConfig self.ceTraffic = list( set([(ep['CE_IP'], ep['CE_PORT']) for ep in self.epConfig])) self.uid = uuid4() self.reinitRetries = 0 self.reinitMaxRetries = 4 # PacketSnifferService.sniffer = self
def parse_args(self, dn, con_id, first_pkt, dbg=0, ssh_p=22): self.dn = dn self.con_id = str(con_id) self.first_pkt = first_pkt self.ssh_p = ssh_p Automaton.parse_args(self, debug=dbg)