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":os_detail(), "language":self.get_os_language(), "browser":user_agent, "xxnet_version":self.xxnet_version(), "python_version": config.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"), } data = json.dumps(res_arr) 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": os_detail(), "language": self.get_os_language(), "browser": user_agent, "xxnet_version": self.xxnet_version(), "python_version": config.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"), } data = json.dumps(res_arr) 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 = "" 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 = {"ip_num":len(google_ip.gws_ip_list), "good_ip_num":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), "network_state":check_ip.network_is_ok(), "connected_link_new":len(https_manager.new_conn_pool.pool), "connected_link_used":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, "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), "proxy_state":get_proxy_state()[0], "proxy_url":get_proxy_state()[1], } 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 = { "ip_num": len(google_ip.gws_ip_list), "good_ip_num": 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_new": len(https_manager.new_conn_pool.pool), "connected_link_used": 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, "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)