Provider and Protocol Reference

Overview

This page lists the available connection types for each protocol category and provides guidance on when to use each one.

Use this reference when configuring the Provider & Protocol section of an application.

The main settings are:

  • Provider - for example Local, AWS, etc.
  • Protocol Category - for example, HTTPS, Server, etc.
  • Protocol Type - for example, RDP, SSH

After selecting a Protocol type, additional fields may appear depending on the protocol. These can include port settings, protocol-specific parameters, or security options.

Connection Types by Protocol Category


Protocol CategoryProtocol TypeWhen to Use
Web ApplicationsHTTPUse for web applications that do not require encryption
HTTPSUse for secure web applications (default port 443)
SaaSUse for external SaaS applications managed outside your environment
LinkUse for simple redirects to external URLs without a backend connection
NetworksTCPUse for access to a specific TCP port or service
NetworkUse for access to multiple ports or broader network ranges
Desktop AppUse for applications that require a local client
SSH TunnelUse for secure tunneling of traffic over SSH
HTTP TunnelUse for tunneling HTTP traffic through Cyolo
ServersRDP*Use for remote desktop access to Windows servers (default port 3389)
SSHUse for command-line access to Linux or Unix systems (default port 22)
VNC*Use for remote desktop access using VNC
TELNETUse for legacy terminal access (not secure)
DatabasesPostgreSQLUse for access to PostgreSQL databases
MySQL*Use for access to MySQL databases
FilesSMBUse for access to file shares using SMB


Protocol CategoryProtocol TypeWhen to Use
Web ApplicationsHTTPWeb applications that do not require encryption
Web ApplicationsHTTPSSecure web applications (default port 443)
Web ApplicationsSaaSExternal SaaS applications managed outside your environment
Web ApplicationsLinkSimple redirect to an external URL without backend connection
NetworksTCPAccess to a specific TCP port or service
NetworksNetworkAccess to multiple ports or broader network ranges
NetworksDesktop AppAccess to applications that require a local client
NetworksSSH TunnelSecure tunneling of traffic over SSH
NetworksHTTP TunnelTunneling HTTP traffic through Cyolo
ServersRDP*Remote desktop access to Windows servers (default port 3389)
ServersSSHCommand-line access to Linux or Unix systems (default port 22)
ServersVNC*Remote desktop access using VNC
ServersTELNETLegacy terminal access (not secure)
DatabasesPostgreSQLAccess to PostgreSQL databases
DatabasesMySQL*Access to MySQL databases
FilesSMBAccess to file shares using SMB

*Indicates that for this connection type, there are additional notes below: see Notes per Connection Type.

Protocol Category Descriptions

Web Applications

Use this category to publish web-based applications, including internal services, secure applications, SaaS platforms, and external links.

Networks

Use this category for network-level connectivity, including direct port access, broader network access, and tunneling scenarios.

Servers

Use this category to provide access to servers using remote desktop or terminal-based protocols.

Databases

Use this category to configure access to database services.

Files

Use this category to provide access to file shares.

Note on Ports

Default ports are automatically suggested for common protocols, such as:

  • HTTPS: 443
  • RDP: 3389
  • SSH: 22

Notes per Connection Type

RDP

Ensure the server has the Remote Desktop Services (RDS) role added and RemoteApp programs published.

VNC

Ensure the server has the Remote Desktop Services (RDS) role added and RemoteApp programs published.

MySQL

MySQL Client/Server Support

Cyolo supports the following MySQL client/server apps:

  • Client: v8.1+, v9.0.1/9.1
  • Server: v5.X, v8
📘

Note
Client v9.x cannot work with server v5 (this is not related to Cyolo).