Ejemplo n.º 1
0
 def __init__(self, sessionid, socksip, socksport, timeout, sessionmap):
     self.sessionid = sessionid
     self.socksip = socksip
     self.socksport = socksport
     self.timeout = timeout
     self.sessionmap = sessionmap
     self.sessionmap[self.sessionid] = self
     self.udpsock = None
     self.udp_associate = None
     self.socksconn = None
     self.allsocks = []
     self.status = SESSION_WAIT_INIT
     
     self.initialized = False
     self.in_queue = Queue()
     self.in_notifier = Event()
     self.in_notifier.clear()
     self.out_queue = Queue()
     self.timer = SharedTimer(self.timeout)
     self.finish = Event()
     self.finish.clear()
     
     self.threads = []
Ejemplo n.º 2
0
    def __init__(self, socksconn, meek, timeout):
        super(MeekSession, self).__init__(socksconn)
        self.sessionid = session_id()
        self.meek = meek
        self.meektimeout = timeout
        self.relay = self.meek.select_relay()
        self.ca_certs = self.meek.ca_certs

        self.httpclient = self.conn_pool.get(self.relay, self.ca_certs,
                                             self.meektimeout)

        self.udpsock = None
        self.allsocks = [self.socksconn]

        self.l2m_queue = Queue()
        self.m2l_queue = Queue()
        self.m_notifier = Event()
        self.l_notifier = Event()
        self.finish = Event()
        self.m_notifier.clear()
        self.l_notifier.clear()
        self.finish.clear()
        self.timer = SharedTimer(self.meektimeout)