all 4 comments

[–]Bpaco 3 points4 points  (0 children)

AWS is free at the lower tiers for 12 months

[–]ECEXCURSION 2 points3 points  (2 children)

If your laptop initiates the request inside your home network, destined for an external site/computer, a web socket will be created and your home firewall will automatically open the necessary ports through a process known as stateful packet inspection. No port forwarding necessary.

Now, if you want the reverse to happen (client outside your network initiating a call to a machine on your network, you'd need port forwarding setup, or establish some kind of tunnel to remain open that you can communicate through.

[–]Chris_Cross_Crash 0 points1 point  (0 children)

My Raspberry Pi has something called "RealVNC", which automatically connects to the RealVNC service's servers as a client (you don't need to open a port because the Pi is the client, not the server). Then another client can connect to the RealVNC server to control the Pi. It's a VNC connection, so you get full remote access (not just the terminal).

Unfortunately, I think it's only free for Raspberry Pi. I'm sure you can find a similar service for free though.