Example #1
0
def run_server(config):
    port = config['port']
    saddr, sport = config['saddr'], config['sport']
    ca, key, cert = config['ca'], config['key'], config['cert']
    ssl_ctx = ssl_ctx_factory(True, ca, key, cert, verify_proxy)
    local_factory = sock_local_factory(saddr, sport, ssl_ctx)
    reactor.listenTCP(port, local_factory)
    reactor.run()
Example #2
0
def run_server(config):
    port = config['port']
    ca, key, cert = config['ca'], config['key'], config['cert']
    factory = protocol.ServerFactory()
    factory.protocol = socks5_protocol
    ssl_ctx = ssl_ctx_factory(False, ca, key, cert, verify_tun)
    reactor.listenSSL(port, factory, ssl_ctx)
    reactor.run()