At the beginning of 2025, Cloudflare announced a new solution to allow the connection via browser to Windows RDP servers not exposed over the Internet in a totally secure way. Since Windows NT4 RDP has been the way to interact with Windows servers, but it’s always been an unsecure protocol. Exposing it directly over the Internet is historically a huge risk, and the only possible solution is usually to use VPN. But VPN’s are not always easy to setup, they require a client-server component that may be blocked in hardened laptops, and they use tcp/upd ports that may be blocked by firewalls. Using a browser is a much easier solution, and Cloudflare made exactly this.
I found around many articles about this solution, but many of them were missing some fundamental steps in their how-to guides, so as I spent myself half a day to implement it for my home lab, I decided to record all the steps I’ve done.
Quick Tip: mount a SMB network share in Windows Linux Subsystem
Learn how to quickly mount an SMB network share in a Windows Linux Subsystem.
How to create a 2-nodes HA cluster in Proxmox using Qdevice
To guarantee the quorum of a 2-nodes Proxmox cluster, you can deploy a qdevice and avoid the need for a third node.
Not enough free space to install Veeam worker on Proxmox VE (and how to expand a PVE volume)
I was installing the other day a new nested lab to play a bit with Veeam Backup & Replication and Proxmox VE. I registered my cluster without any issue, but when I tried to install my first worker in the hypervisor I encountered this error: The text says: “Failed to…
Migrate WSL (Windows Subsystem for Linux) to a new computer
Recently I received a new company laptop, so among other things I wanted to migrate my existing WSL installation with Ubuntu 22.04. I didn’t want to reinstall and reconfigure all the software in the virtual machine, so I looked for ways to migrate the entire system.
Here’s the process, you will find out it’s very straightforward!
Pass keystrokes to a pfSense virtual machine to install it automatically
In my previous post I showed how to install automaticaly a virtual machine with pfSense. The automation I reached was around 90%, as I didn’t know how to automate the installation of the software. Thanks to Michael Zenzmaier who suggested me the Set-VMKeystrokes function created by William Lam I was able to also automate the installation. This solution is also a great example to automate every situation where we need to send keystrokes to a vSphere VM.
Automatically deploy pfSense with Terraform and Ansible
My vSphere Lab has multiple networks, and even if I have NSX available, I usually prefer the simplicity of a small virtual appliance that acts as the firewall to securely connect all those networks, simulating a secure environment. I always used pfSense for this scope, as it is very powerful and yet very simple to use. I need to focus my lab time on things I need for my job, so the quickness of pfSense has always been an advantage. From time to time I need to rebuild my lab, and even if I have some configuration backups to restore pfSense, I wanted to see if I could automate the deployment and configuration of my pfSense appliance.
I was able to automate 99% of the process. Here’s how.
My Automated Lab project: #6 Create a S3 Bucket with Terraform
To complete my setup, once I deployed all my virtual machines in the previous articles, I also need a S3 bucket to be later used in Veeam as an object storage. And obviously, I can also automated this part with Terraform.
