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()
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()