You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
832 B

#!/usr/bin/python
# -*- coding:utf-8 -*-
from ProxyTester import Shadowsocks
from ProxyTester import ShadowsocksR
from ProxyTester import VMess
from ProxyTester import VLESS
from ProxyTester import Trojan
from ProxyTester import TrojanGo
from ProxyTester import Brook
def test(key: str, config: dict) -> list:
if key in ['ss', 'shadowsocks']:
return Shadowsocks.ssTest(config)
elif key in ['ssr', 'shadowsocksr']:
return ShadowsocksR.ssrTest(config)
elif key == 'vmess':
return VMess.vmessTest(config)
elif key == 'vless':
return VLESS.vlessTest(config)
elif key == 'trojan':
return Trojan.trojanTest(config)
elif key == 'trojan-go':
return TrojanGo.trojanGoTest(config)
elif key == 'brook':
return Brook.test(config)
else:
return []