mirror of https://github.com/dnomd343/ProxyC
Dnomd343
3 years ago
3 changed files with 97 additions and 0 deletions
@ -0,0 +1,93 @@ |
|||||
|
#!/usr/bin/python |
||||
|
# -*- coding:utf-8 -*- |
||||
|
|
||||
|
testConfig = {} |
||||
|
|
||||
|
def __originConfig() -> dict: |
||||
|
return { |
||||
|
'caption': 'Brook original', |
||||
|
'client': { |
||||
|
'type': 'brook', |
||||
|
'server': testConfig['host'], |
||||
|
'port': testConfig['port'], |
||||
|
'passwd': testConfig['passwd'] |
||||
|
}, |
||||
|
'server': [ |
||||
|
'brook', 'server', |
||||
|
'--listen', testConfig['bind'] + ':' + str(testConfig['port']), |
||||
|
'--password', testConfig['passwd'] |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
|
||||
|
def __wsConfig() -> dict: |
||||
|
return { |
||||
|
'caption': 'Brook websocket', |
||||
|
'client': { |
||||
|
'type': 'brook', |
||||
|
'server': testConfig['host'], |
||||
|
'port': testConfig['port'], |
||||
|
'passwd': testConfig['passwd'], |
||||
|
'ws': { |
||||
|
'host': testConfig['host'], |
||||
|
'path': testConfig['path'] |
||||
|
} |
||||
|
}, |
||||
|
'server': [ |
||||
|
'brook', 'wsserver', |
||||
|
'--listen', testConfig['bind'] + ':' + str(testConfig['port']), |
||||
|
'--password', testConfig['passwd'], |
||||
|
'--path', testConfig['path'] |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
|
||||
|
def __wssConfig() -> dict: |
||||
|
return { |
||||
|
'caption': 'Brook websocket with TLS', |
||||
|
'client': { |
||||
|
'type': 'brook', |
||||
|
'server': testConfig['host'], |
||||
|
'port': testConfig['port'], |
||||
|
'passwd': testConfig['passwd'], |
||||
|
'ws': { |
||||
|
'host': testConfig['host'], |
||||
|
'path': testConfig['path'], |
||||
|
'secure': { |
||||
|
'verify': True |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
'server': [ |
||||
|
'brook', 'wssserver', |
||||
|
'--domainaddress', testConfig['host'] + ':' + str(testConfig['port']), |
||||
|
'--cert', testConfig['cert'], |
||||
|
'--certkey', testConfig['key'], |
||||
|
'--password', testConfig['passwd'], |
||||
|
'--path', testConfig['path'] |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
|
||||
|
def __brookConfig(brookConfig: dict) -> dict: |
||||
|
return { |
||||
|
'caption': brookConfig['caption'], |
||||
|
'proxy': brookConfig['client'], |
||||
|
'server': { |
||||
|
'startCommand': brookConfig['server'], |
||||
|
'fileContent': None, |
||||
|
'filePath': None, |
||||
|
'envVar': {} |
||||
|
}, |
||||
|
'aider': None |
||||
|
} |
||||
|
|
||||
|
|
||||
|
def test(config: dict) -> list: |
||||
|
global testConfig |
||||
|
testConfig = config |
||||
|
return [ |
||||
|
__brookConfig(__originConfig()), |
||||
|
__brookConfig(__wsConfig()), |
||||
|
__brookConfig(__wssConfig()), |
||||
|
] |
Loading…
Reference in new issue