def req_status_handler(self): if "user-agent" in self.headers.dict: user_agent = self.headers.dict["user-agent"] else: user_agent = "" if config.PROXY_ENABLE: lan_proxy = "%s://%s:%s" % (config.PROXY_TYPE, config.PROXY_HOST, config.PROXY_PORT) else: lan_proxy = "Disable" res_arr = { "sys_platform": "%s, %s" % (platform.machine(), platform.platform()), "os_system": platform.system(), "os_version": platform.version(), "os_release": platform.release(), "architecture": platform.architecture(), "os_detail": env_info.os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": platform.python_version(), "openssl_version": get_openssl_version(), "proxy_listen": config.LISTEN_IP + ":" + str(config.LISTEN_PORT), "use_ipv6": config.USE_IPV6, "lan_proxy": lan_proxy, "gae_appid": "|".join(config.GAE_APPIDS), "working_appid": "|".join(appid_manager.working_appid_list), "out_of_quota_appids": "|".join(appid_manager.out_of_quota_appids), "not_exist_appids": "|".join(appid_manager.not_exist_appids), "ipv4_state": check_local_network.IPv4.get_stat(), "ipv6_state": check_local_network.IPv6.get_stat(), #"ipv6_tunnel": ipv6_tunnel.state(), "ip_num": len(google_ip.gws_ip_list), "good_ipv4_num": google_ip.good_ipv4_num, "good_ipv6_num": google_ip.good_ipv6_num, "connected_link_new": len(https_manager.new_conn_pool.pool), "connected_link_used": len(https_manager.gae_conn_pool.pool), "worker_h1": http_dispatch.h1_num, "worker_h2": http_dispatch.h2_num, "is_idle": int(http_dispatch.is_idle()), "scan_ip_thread_num": google_ip.scan_thread_count, "ip_quality": google_ip.ip_quality(), "block_stat": connect_control.block_stat(), "high_prior_connecting_num": connect_control.high_prior_connecting_num, "low_prior_connecting_num": connect_control.low_prior_connecting_num, "high_prior_lock": len(connect_control.high_prior_lock), "low_prior_lock": len(connect_control.low_prior_lock), "fake_host": get_fake_host() } data = json.dumps(res_arr, indent=0, sort_keys=True) self.send_response_nc('text/html', data)
def log_info(): xlog.info('------------------------------------------------------') xlog.info('Python Version : %s', platform.python_version()) xlog.info('OS : %s', env_info.os_detail()) xlog.info('Listen Address : %s:%d', config.LISTEN_IP, config.LISTEN_PORT) if config.PROXY_ENABLE: xlog.info('%s Proxy : %s:%s', config.PROXY_TYPE, config.PROXY_HOST, config.PROXY_PORT) xlog.info('GAE APPID : %s', '|'.join(config.GAE_APPIDS)) if config.PAC_ENABLE: xlog.info('Pac Server : http://%s:%d/%s', config.PAC_IP, config.PAC_PORT, config.PAC_FILE) #info += 'Pac File : file://%s\n' % os.path.join(self.DATA_PATH, self.PAC_FILE) xlog.info('------------------------------------------------------')
def log_info(): xlog.info('------------------------------------------------------') xlog.info('Python Version : %s', platform.python_version()) xlog.info('OS : %s', env_info.os_detail()) xlog.info('Listen Address : %s:%d', front.config.listen_ip, front.config.listen_port) if front.config.PROXY_ENABLE: xlog.info('%s Proxy : %s:%s', front.config.PROXY_TYPE, front.config.PROXY_HOST, front.config.PROXY_PORT) if len(front.config.GAE_APPIDS): xlog.info('GAE APPID : %s', '|'.join(front.config.GAE_APPIDS)) else: xlog.info("Using public APPID") xlog.info('------------------------------------------------------')
def req_status_handler(self): if "user-agent" in self.headers.dict: user_agent = self.headers.dict["user-agent"] else: user_agent = "" if config.PROXY_ENABLE: lan_proxy = "%s://%s:%s" % (config.PROXY_TYPE, config.PROXY_HOST, config.PROXY_PORT) else: lan_proxy = "Disable" res_arr = { "sys_platform": "%s, %s" % (platform.machine(), platform.platform()), "os_system": platform.system(), "os_version": platform.version(), "os_release": platform.release(), "architecture": platform.architecture(), "os_detail": env_info.os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": platform.python_version(), "openssl_version": get_openssl_version(), "proxy_listen": str(config.listen_ip) + ":" + str(config.listen_port), "use_ipv6": config.use_ipv6, "lan_proxy": lan_proxy, "gae_appid": "|".join(config.GAE_APPIDS), "working_appid": "|".join(front.appid_manager.working_appid_list), "out_of_quota_appids": "|".join(front.appid_manager.out_of_quota_appids), "not_exist_appids": "|".join(front.appid_manager.not_exist_appids), "ipv4_state": check_local_network.IPv4.get_stat(), "ipv6_state": check_local_network.IPv6.get_stat(), #"ipv6_tunnel": ipv6_tunnel.state(), "all_ip_num": len(front.ip_manager.ip_list), "good_ipv4_num": front.ip_manager.good_ipv4_num, "good_ipv6_num": front.ip_manager.good_ipv6_num, "connected_link_new": len(front.connect_manager.new_conn_pool.pool), "connection_pool_min": config.https_connection_pool_min, "worker_h1": front.http_dispatcher.h1_num, "worker_h2": front.http_dispatcher.h2_num, "is_idle": int(front.http_dispatcher.is_idle()), "scan_ip_thread_num": front.ip_manager.scan_thread_count, "ip_quality": front.ip_manager.ip_quality(), "fake_host": get_fake_host() } data = json.dumps(res_arr, indent=0, sort_keys=True) self.send_response_nc('text/html', data)
def req_status_handler(self): if "user-agent" in self.headers.dict: user_agent = self.headers.dict["user-agent"] else: user_agent = "" good_ip_num = google_ip.good_ip_num if good_ip_num > len(google_ip.gws_ip_list): good_ip_num = len(google_ip.gws_ip_list) res_arr = { "sys_platform": "%s, %s" % (platform.machine(), platform.platform()), "os_system": platform.system(), "os_version": platform.version(), "os_release": platform.release(), "architecture": platform.architecture(), "os_detail": env_info.os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": platform.python_version(), "openssl_version": get_openssl_version(), "proxy_listen": config.LISTEN_IP + ":" + str(config.LISTEN_PORT), "pac_url": config.pac_url, "use_ipv6": config.CONFIG.getint("google_ip", "use_ipv6"), "gae_appid": "|".join(config.GAE_APPIDS), "working_appid": "|".join(appid_manager.working_appid_list), "out_of_quota_appids": "|".join(appid_manager.out_of_quota_appids), "not_exist_appids": "|".join(appid_manager.not_exist_appids), "network_state": check_local_network.network_stat, "ip_num": len(google_ip.gws_ip_list), "good_ip_num": good_ip_num, "connected_link_new": len(https_manager.new_conn_pool.pool), "connected_link_used": len(https_manager.gae_conn_pool.pool), "worker_h1": http_dispatch.h1_num, "worker_h2": http_dispatch.h2_num, "is_idle": int(http_dispatch.is_idle()), "scan_ip_thread_num": google_ip.scan_thread_count, "ip_quality": google_ip.ip_quality(), "block_stat": connect_control.block_stat(), "high_prior_connecting_num": connect_control.high_prior_connecting_num, "low_prior_connecting_num": connect_control.low_prior_connecting_num, "high_prior_lock": len(connect_control.high_prior_lock), "low_prior_lock": len(connect_control.low_prior_lock), } data = json.dumps(res_arr, indent=0, sort_keys=True) self.send_response_nc('text/html', data)
def log_info(): xlog.info('------------------------------------------------------') xlog.info('Python Version : %s', platform.python_version()) xlog.info('OS : %s', env_info.os_detail()) xlog.info('Listen Address : %s:%d', config.LISTEN_IP, config.LISTEN_PORT) if config.CONTROL_ENABLE: xlog.info('Control Address : %s:%d', config.CONTROL_IP, config.CONTROL_PORT) if config.PROXY_ENABLE: xlog.info('%s Proxy : %s:%s', config.PROXY_TYPE, config.PROXY_HOST, config.PROXY_PORT) xlog.info('GAE APPID : %s', '|'.join(config.GAE_APPIDS)) if config.PAC_ENABLE: xlog.info('Pac Server : http://%s:%d/%s', config.PAC_IP, config.PAC_PORT, config.PAC_FILE) #info += 'Pac File : file://%s\n' % os.path.join(self.DATA_PATH, self.PAC_FILE) xlog.info('------------------------------------------------------')
def req_status_handler(self): if "user-agent" in self.headers.dict: user_agent = self.headers.dict["user-agent"] else: user_agent = "" good_ip_num = google_ip.good_ip_num if good_ip_num > len(google_ip.gws_ip_list): good_ip_num = len(google_ip.gws_ip_list) res_arr = { "sys_platform": "%s, %s" % (platform.machine(), platform.platform()), "os_system": platform.system(), "os_version": platform.version(), "os_release": platform.release(), "architecture": platform.architecture(), "os_detail": env_info.os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": platform.python_version(), "openssl_version": get_openssl_version(), "proxy_listen": config.LISTEN_IP + ":" + str(config.LISTEN_PORT), "pac_url": config.pac_url, "use_ipv6": config.CONFIG.getint("google_ip", "use_ipv6"), "gae_appid": "|".join(config.GAE_APPIDS), "working_appid": "|".join(appid_manager.working_appid_list), "out_of_quota_appids": "|".join(appid_manager.out_of_quota_appids), "not_exist_appids": "|".join(appid_manager.not_exist_appids), "network_state": check_local_network.network_stat, "ip_num": len(google_ip.gws_ip_list), "good_ip_num": good_ip_num, "connected_link_new": len(https_manager.new_conn_pool.pool), "connected_link_used": len(https_manager.gae_conn_pool.pool), "worker_h1": http_dispatch.h1_num, "worker_h2": http_dispatch.h2_num, "scan_ip_thread_num": google_ip.scan_thread_count, "ip_quality": google_ip.ip_quality(), "block_stat": connect_control.block_stat(), "high_prior_connecting_num": connect_control.high_prior_connecting_num, "low_prior_connecting_num": connect_control.low_prior_connecting_num, "high_prior_lock": len(connect_control.high_prior_lock), "low_prior_lock": len(connect_control.low_prior_lock), } data = json.dumps(res_arr, indent=0, sort_keys=True) self.send_response('text/html', data)
def req_status_handler(self): if "user-agent" in self.headers.dict: user_agent = self.headers.dict["user-agent"] else: user_agent = "" res_arr = { "gws_ip_num": "%d,%d" % (len(google_ip.gws_ip_list), google_ip.good_ip_num), "sys_platform": "%s, %s" % (platform.machine(), platform.platform()), "os_system": platform.system(), "os_version": platform.version(), "os_release": platform.release(), "architecture": platform.architecture(), "os_detail": env_info.os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": platform.python_version(), "proxy_listen": config.LISTEN_IP + ":" + str(config.LISTEN_PORT), "gae_appid": "|".join(config.GAE_APPIDS), "connected_link": "%d,%d" % (len(https_manager.new_conn_pool.pool), len(https_manager.gae_conn_pool.pool)), "working_appid": "|".join(appid_manager.working_appid_list), "out_of_quota_appids": "|".join(appid_manager.out_of_quota_appids), "not_exist_appids": "|".join(appid_manager.not_exist_appids), "pac_url": config.pac_url, "ip_connect_interval": config.CONFIG.getint("google_ip", "ip_connect_interval"), "scan_ip_thread_num": google_ip.searching_thread_count, "ip_handshake_10": google_ip.ip_handshake_th(10), "block_stat": connect_control.block_stat(), "use_ipv6": config.CONFIG.getint("google_ip", "use_ipv6"), "high_prior_connecting_num": connect_control.high_prior_connecting_num, "low_prior_connecting_num": connect_control.low_prior_connecting_num, "high_prior_lock": len(connect_control.high_prior_lock), "low_prior_lock": len(connect_control.low_prior_lock), } data = json.dumps(res_arr, indent=0, sort_keys=True) self.send_response("text/html", data)
def req_status_handler(self): if "user-agent" in self.headers.dict: user_agent = self.headers.dict["user-agent"] else: user_agent = "" gws_ip_num = len(google_ip.gws_ip_list) res_arr = { "gws_ip_num": gws_ip_num, "sys_platform": sys.platform, "os_system": platform.system(), "os_version": platform.version(), "os_release": platform.release(), "architecture": platform.architecture(), "os_detail": env_info.os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": platform.python_version(), "proxy_listen": config.LISTEN_IP + ":" + str(config.LISTEN_PORT), "gae_appid": "|".join(config.GAE_APPIDS), "connected_link": "%d,%d" % (len(https_manager.new_conn_pool.pool), len(https_manager.gae_conn_pool.pool)), "working_appid": "|".join(appid_manager.working_appid_list), "out_of_quota_appids": "|".join(appid_manager.out_of_quota_appids), "not_exist_appids": "|".join(appid_manager.not_exist_appids), "pac_url": config.pac_url, "ip_connect_interval": config.CONFIG.getint("google_ip", "ip_connect_interval"), "scan_ip_thread_num": google_ip.searching_thread_count, "ip_handshake_100": google_ip.ip_handshake_th(100), "block_stat": connect_control.block_stat(), "use_ipv6": config.CONFIG.getint("google_ip", "use_ipv6"), "high_prior_connecting_num": connect_control.high_prior_connecting_num, "low_prior_connecting_num": connect_control.low_prior_connecting_num, "high_prior_lock": len(connect_control.high_prior_lock), "low_prior_lock": len(connect_control.low_prior_lock), } data = json.dumps(res_arr, indent=0, sort_keys=True) self.send_response('text/html', data)