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
765 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']:
testObj = Shadowsocks
elif key in ['ssr', 'shadowsocksr']:
testObj = ShadowsocksR
elif key == 'vmess':
testObj = VMess
elif key == 'vless':
testObj = VLESS
elif key == 'trojan':
testObj = Trojan
elif key == 'trojan-go':
testObj = TrojanGo
elif key == 'brook':
testObj = Brook
else:
return []
return testObj.test(config)