def register(backend: Backend) -> None: from util.misc import ProtocolRunner # TODO: Implement UDP ports # https://imfreedom.org/wiki/Yahoo#Network backend.add_runner(ProtocolRunner('0.0.0.0', 5000, ListenerVoiceChat)) backend.add_runner(ProtocolRunner('0.0.0.0', 5001, ListenerVoiceChat))
def register(loop: asyncio.AbstractEventLoop, backend: Backend, *, devmode: bool = False) -> web.Application: from util.misc import AIOHTTPRunner if devmode: from devtls import DevTLS sysboard_host = '0.0.0.0' ssl_context = DevTLS('Escargot').create_ssl_context() else: sysboard_host = '127.0.0.1' ssl_context = None app = create_app(loop, backend) backend.add_runner( AIOHTTPRunner(sysboard_host, 52478, app, ssl_context=ssl_context, ssl_only=True)) app.router.add_get(SYSBOARD_PATH, handle_sysboard_gui) app.router.add_post(SYSBOARD_PATH, handle_sysboard_action) app.router.add_get(SYSBOARD_LOGIN_PATH, handle_sysboard_login) app.router.add_post(SYSBOARD_LOGIN_PATH, handle_sysboard_login_verify) return app
def register(loop: asyncio.AbstractEventLoop, backend: Backend) -> None: from util.misc import ProtocolRunner backend.add_runner( ProtocolRunner('0.0.0.0', 6667, ListenerIRC, args=['IR', backend, IRCCtrl]))
def register(loop: asyncio.AbstractEventLoop, backend: Backend, http_app: web.Application) -> None: from util.misc import ProtocolRunner from . import msnp_ns, msnp_sb, http, http_gateway, http_sound backend.add_runner( ProtocolRunner('0.0.0.0', 1863, ListenerMSNP, args=['NS', backend, msnp_ns.MSNPCtrlNS])) backend.add_runner( ProtocolRunner('0.0.0.0', 1864, ListenerMSNP, args=['SB', backend, msnp_sb.MSNPCtrlSB])) http.register(http_app) http_gateway.register(loop, http_app) http_sound.register(http_app)
def register(loop: asyncio.AbstractEventLoop, backend: Backend, *, devmode: bool = False) -> web.Application: from util.misc import AIOHTTPRunner if devmode: from devtls import DevTLS http_host = '0.0.0.0' http_port = 80 ssl_context = DevTLS('Escargot').create_ssl_context() else: http_host = '127.0.0.1' http_port = 8081 ssl_context = None app = create_app(loop, backend) backend.add_runner( AIOHTTPRunner(http_host, http_port, app, ssl_context=ssl_context)) return app
def register(loop: asyncio.AbstractEventLoop, backend: Backend, http_app: web.Application) -> None: from util.misc import ProtocolRunner from . import pager, http, voicechat, videochat backend.add_runner( ProtocolRunner('0.0.0.0', 5050, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) # Funny that Yahoo! used the FTP transfer, Telnet, SMTP, and NNTP (Usenet) ports as the fallback ports. backend.add_runner( ProtocolRunner('0.0.0.0', 20, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) backend.add_runner( ProtocolRunner('0.0.0.0', 23, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) backend.add_runner( ProtocolRunner('0.0.0.0', 25, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) backend.add_runner( ProtocolRunner('0.0.0.0', 119, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) # Yahoo! also utilized port 80 for YMSG communication via TCP, but that interferes with the port 80 binded to the HTTP # services when the server is run in dev mode. #backend.add_runner(ProtocolRunner('0.0.0.0', 80, ListenerYMSG, args = ['YH', backend, pager.YMSGCtrlPager])) backend.add_runner( ProtocolRunner('0.0.0.0', 8001, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) backend.add_runner( ProtocolRunner('0.0.0.0', 8002, ListenerYMSG, args=['YH', backend, pager.YMSGCtrlPager])) http.register(http_app) #voicechat.register(backend) videochat.register(backend)
def register(backend: Backend) -> None: from util.misc import ProtocolRunner backend.add_runner(ProtocolRunner('0.0.0.0', 5100, ListenerVideoChat))