Xtralogic RDP Client for Web is the next generation family of RDP clients running in a web browser and based on the latest Web technologies. Currently it is undergoing an active development.

Notable features

  • Supports connections to Windows 8, Windows Server 2012 and higher.
  • Filesystem redirection (supported only on Chrome OS), which exposes an in-memory filesystem to the remote RDP session and also makes it available in the Files app on the Chromebook. Filesystem redirection Requires a companion Chrome extension, Xtralogic File System Provider.   Currently supported only in Chrome, but will support other browsers as well.

GCP edition of Xtralogic RDP Client for Web

At this time we are offering an open beta access to an edition of the RDP Client for Web, which provides low configuration remote access to Windows Server VM instances running on the Google Cloud Platform.
RDP Client for Web (GCP) uses Identity-Aware-Proxy TCP tunneling to connect to VM instances and does not allow direct connections over TCP.
This has several key advantages:

  • works from anywhere, not only from selected networks.
  • can connect to VM instance that do not have a public IP address or NAT access to the Internet.
  • can connect even from behind a corporate firewall or proxy, because the IAP TCP tunnel is established over HTTPS
  • can control who should be allowed to connect to a VM by using Cloud IAM.
  • no need to expose RDP over the public Internet.

In order to use RDP Client for Web (GCP) you need:

  • an access to a Google Cloud project as an owner or to have a combination of the following roles:
  • a firewall rule that permits access from Identity-Aware-Proxy to VM instances. You can create such a firewall rule by using the following command:
gcloud compute firewall-rules create allow-rdp-ingress-from-iap \
    --direction=INGRESS \
    --action=allow \
    --rules=tcp:3389,tcp:22 \
    --source-ranges=35.235.240.0/20

For further details setting up permissions and firewall rules, see  Using IAP for TCP forwarding.