Hi, I switched service provider at the cottage and the new one uses CGNAT and I therefore can no longer directly access my systems at the cottage (I used to do it through ddns and duckdns.org). These systems are all residing behind a proxy server at the cottage encrypting their traffic over the internet (so only that proxy service is visible to the outside world). The services I have there is my Home Assistant, my security cameras and my weather station. The remote access used to come from my other Home Assistant at home, whatever PC I might be using, my phone and even my watch so a cloud service that requires something to be installed on the devices I carry with me won’t work.
Transferring these services to a cloud provider will not work since all of them need access to devices residing within the cottage network (ie, Tasmota devices for Home Assistant, camera feeds for the security system and weather station probes for the weather station software).
I was thinking of writing a Python software that would run on the Raspberry Pi 4 at the cottage that would open a (persistent) connection to a Raspberry Pi 4 at home (where I do have a (dynamic) public IP) running another Python program listening for such connection and also listening for incoming connections from clients (ie, me, through whatever PC, my phone or watch). That home Raspberry Pie would then be a gateway to redirect the traffic to the cottage proxy server through that ‘tunnel’.
Before going this route and investing time into this, I wanted to check if someone did something similar that I could use instead or had other ideas.
Thanks.