def run(self): q = nfqueue.queue() if self.verbose: print "NFQ: open" q.open() if self.verbose: print "NFQ: bind" q.bind(socket.AF_INET) if self.verbose: print "NFQ: bind" q.bind(AF_INET) if self.verbose: print "NFQ: setting callback" q.set_callback(self.cb) if self.verbose: print "NFQ: creating queue" q.create_queue(self.queue) q.set_queue_maxlen(50000) if self.verbose: print "NFQ: trying to run" try: q.try_run() except KeyboardInterrupt, e: print "NFQ: interrupted"