def __init__(self): try: managedInfo = init(transports.transports.keys()) except EnvException: log.warn("Client managed-proxy protocol failed.") return log.debug("pyptlib gave us the following data:\n'%s'", pprint.pformat(managedInfo)) for transport in managedInfo['transports']: ok, addrport = self.launchClient( transport, managedInfo) # XXX start using exceptions if ok: log.debug("Successfully launched '%s' at '%s'" % (transport, str(addrport))) reportSuccess(transport, 4, addrport, None, None) # XXX SOCKS v4 hardcoded else: log.info("Failed to launch '%s'" % transport) reportFailure(transport, 'Failed to launch') reportEnd() log.info("Starting up the event loop.") reactor.run()
def __init__(self): try: managedInfo = init(transports.transports.keys()) except EnvException: log.warn("Client managed-proxy protocol failed.") return log.debug("pyptlib gave us the following data:\n'%s'", pprint.pformat(managedInfo)) for transport in managedInfo['transports']: ok, addrport = self.launchClient(transport, managedInfo) # XXX start using exceptions if ok: log.debug("Successfully launched '%s' at '%s'" % (transport, str(addrport))) reportSuccess(transport, 4, addrport, None, None) # XXX SOCKS v4 hardcoded else: log.info("Failed to launch '%s'" % transport) reportFailure(transport, 'Failed to launch') reportEnd() log.info("Starting up the event loop.") reactor.run()
managedInfo = init(transports.transports.keys()) except EnvError, err: log.warning("Client managed-proxy protocol failed (%s)." % err) return log.debug("pyptlib gave us the following data:\n'%s'", pprint.pformat(managedInfo)) for transport in managedInfo['transports']: try: addrport = launch_transport.launch_transport_listener(transport, None, 'socks', None) except transports.TransportNotFound: log.warning("Could not find transport '%s'" % transport) reportFailure(transport, "Could not find transport.") continue except error.CannotListenError: log.warning("Could not set up listener for '%s'." % transport) reportFailure(transport, "Could not set up listener.") continue should_start_event_loop = True log.debug("Successfully launched '%s' at '%s'" % (transport, log.safe_addr_str(str(addrport)))) reportSuccess(transport, 4, addrport, None, None) reportEnd() if should_start_event_loop: log.info("Starting up the event loop.") reactor.run() else: log.info("No transports launched. Nothing to do.")