def __init__(self, loop, sock, addr, dns_resolver): cfg = LocalConfigManager.get_config() self._encryptor = Encryptor(cfg['password'], cfg['method']) self._loop = loop self._client = Client(sock, addr, loop, self._encryptor) self._remote = None self._dns_resolver = dns_resolver self._last_active = time.time() self._raddr = cfg['remote_address'] self._laddr = cfg['local_address'] self._saddr = None