RouteMaster: Configuring Client Protocols

RouteMaster supports multiple simultaneous client connections, using multiple protocols. To choose and configure the protocols,  select Configure Clients from the Settings menu.

You’ll see a dialog with separate tabs for each protocol group, and individual checkboxes to enable each protocol. The TCP/IP port number used for each protocol can also be configured.

Certain protocols have additional options for configuration.

Web Panels Protocol

The Web Panels protocol is typically always enabled, because the RouteMaster control interface uses it internally.  The protocol is based on HTTP Websockets, and is described in detail here.

You can enable TLS Encryption for this protocol, which will use a PEM-encoded certificate and private key from the files cert.pem and key.pem in RouteMaster’s installation directory. RouteMaster installs a self-signed certificate, but you should replace these with one correctly issued for your server to avoid seeing warnings in any browser or client that verifies the certificates.

If Web Panels are enabled, you can also enable a built-in web server which allows users to control the router directly from the browser. The web server delivers HTML and Javascript files, which then use the Websocket protocol to control the RouteMaster system.  The web server also supports TLS encryption if that is enabled.

Privacy Preference Center

Essential

These cookies are required for technical reasons in order for this website to work, for example in order to login as a registered user and to speed up load times.

gdpr,__cfduid,wf_loginalerted_,wfwaf-authcookie-,wordpress_logged_in_,wordpress_sec_

Performance

These cookies enable us to track and monitor the interests of visitors to our website. We use this information to better understand how our website is being used and improve the user experience.

_gat1,_ga,_gid

External content

When you visit some pages that contain videos hosted on external sites these sites will set temporary cookies to provide this content.

ASP.NET_SessionId