from evennia.server.portal import ssl for interface in SSL_INTERFACES: ifacestr = "" if interface not in ('0.0.0.0', '::') or len(SSL_INTERFACES) > 1: ifacestr = "-%s" % interface for port in SSL_PORTS: pstring = "%s:%s" % (ifacestr, port) factory = protocol.ServerFactory() factory.noisy = False factory.sessionhandler = PORTAL_SESSIONS factory.protocol = ssl.SSLProtocol ssl_service = internet.SSLServer(port, factory, ssl.getSSLContext(), interface=interface) ssl_service.setName('EvenniaSSL%s' % pstring) PORTAL.services.addService(ssl_service) print(" ssl%s: %s" % (ifacestr, port)) if SSH_ENABLED: # Start SSH game connections. Will create a keypair in # evennia/game if necessary. from evennia.server.portal import ssh for interface in SSH_INTERFACES:
from evennia.server.portal import ssl for interface in SSL_INTERFACES: ifacestr = "" if interface not in ('0.0.0.0', '::') or len(SSL_INTERFACES) > 1: ifacestr = "-%s" % interface for port in SSL_PORTS: pstring = "%s:%s" % (ifacestr, port) factory = protocol.ServerFactory() factory.noisy = False factory.sessionhandler = PORTAL_SESSIONS factory.protocol = ssl.SSLProtocol ssl_service = internet.SSLServer(port, factory, ssl.getSSLContext(), interface=interface) ssl_service.setName('EvenniaSSL%s' % pstring) PORTAL.services.addService(ssl_service) print(" ssl%s: %s" % (ifacestr, port)) if SSH_ENABLED: # Start SSH game connections. Will create a keypair in # evennia/game if necessary. from evennia.server.portal import ssh for interface in SSH_INTERFACES: ifacestr = ""
if SSL_ENABLED: # Start SSL game connection (requires PyOpenSSL). from evennia.server.portal import ssl for interface in SSL_INTERFACES: ifacestr = "" if interface not in ("0.0.0.0", "::") or len(SSL_INTERFACES) > 1: ifacestr = "-%s" % interface for port in SSL_PORTS: pstring = "%s:%s" % (ifacestr, port) factory = protocol.ServerFactory() factory.sessionhandler = PORTAL_SESSIONS factory.protocol = ssl.SSLProtocol ssl_service = internet.SSLServer(port, factory, ssl.getSSLContext(), interface=interface) ssl_service.setName("EvenniaSSL%s" % pstring) PORTAL.services.addService(ssl_service) print(" ssl%s: %s" % (ifacestr, port)) if SSH_ENABLED: # Start SSH game connections. Will create a keypair in # evennia/game if necessary. from evennia.server.portal import ssh for interface in SSH_INTERFACES: ifacestr = ""