/
githubmirror
/
XX-Net
Обзор
Документация
Войти
/
githubmirror
/
XX-Net
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
code/default/x_tunnel/local/apis.py
48 строк
994 B
Michael.X
4.0.0 upgrade to python3
27 мар 2020, 13:14
27 мар 2020, 13:14
57fd3bd
Код
Авторство
О чём код?
import time from . import global_var as g from . import front_dispatcher from xlog import getLogger xlog = getLogger("x_tunnel") workable_call_times = 0 def set_proxy(args): xlog.info("set_proxy:%s", args) for front in front_dispatcher.all_fronts: try: front.set_proxy(args) except Exception as e: xlog.exception("set_proxy except:%r", e) def is_workable(): global workable_call_times if workable_call_times == 0: loop_num = 8 else: loop_num = 1 workable_call_times += 1 for i in range(0, loop_num): for front in front_dispatcher.session_fronts: score = front.get_dispatcher().get_score() if score is None: continue else: return True if loop_num > 1: time.sleep(1) return False def set_bind_ip(args): xlog.info("set_bind_ip:%s", args) g.config.socks_host = args["ip"] g.config.save()