Cloudflare One RDP
RDP access to a server through Access and a connector, with no inbound ports open.
- Provider
- cloudflare
- Kind
- Bastion host
- Category
- Security
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| accessMode | enum | browser-rendered | device-client | cloudflared-client | no | browser-rendered | inherited |
| connectorRequired | boolean | — | no | true | inherited |
| justInTimeAccess | boolean | — | no | false | ▸ false |
| managed | boolean | — | no | false | ▸ true |
| mfaRequired | boolean | — | no | — | inherited |
| protocols | enum | ssh | rdp | both | no | — | ▸ rdp |
| publicIp | boolean | — | no | — | ▸ false |
| sessionRecording | boolean | — | no | — | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "rdp", component: "cloudflare-rdp" }Bastionhostalibaba-bastionhostEC2 Instance Connect Endpointaws-ec2-instance-connect-endpointAWS Systems Manager Session Manageraws-ssm-session-managerAWS Verified Accessaws-verified-accessAzure Bastionazure-bastionMicrosoft Entra Private Accessazure-entra-private-accessCloudflare Accesscloudflare-accessGeneric bastion hostbastion-hostHashiCorp BoundaryboundaryContainerSSHcontainersshParalusparalusPomeriumpomeriumOpenSSH jump hostssh-jump-hostTeleportteleportChrome Enterprise Premiumgoogle-chrome-enterprise-premiumIdentity-Aware Proxygoogle-identity-aware-proxyBastionoci-bastion
# yaml-language-server: $schema=../../schema/component.schema.json # Cloudflare One RDP: RDP reached through Access and a connector rather than an exposed server. # "RDP" states you can make the server available over the Internet "without the risk of opening any # inbound ports on your local server", and lists browser-based, client and cloudflared options. schemaVersion: "1" type: "component" id: "cloudflare-rdp" kind: "bastion-host" provider: "cloudflare" docs: "https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/" defaults: managed: true protocols: "rdp" publicIp: false justInTimeAccess: false properties: accessMode: type: "enum" values: ["browser-rendered", "device-client", "cloudflared-client"] default: "browser-rendered" connectorRequired: type: "boolean" default: true