Hi all,
I'm about to deploy a small server (raspberry pi) in a remote location (outback WA).
The site has satellite internet, which I believe is reliable but laggy.
I'd like to set up my server so I have remote shell access, but the problem I'm struggling with is the two layers of dynamic IP.
The site as a whole has some satellite modem that gets a dynamic IP, but then my server will get a NATted dynamic IP from the router.
I don't have control over the router, so I can't implement port forwarding with a static IP.
Does anyone know what the "correct" solution might be?
I've only gotten as far as very hacky solutions such as a reverse tunnel via an ssh cron job (hourly?) to my local IP.
The server is in hourly communication with an Amazon S3 service to upload its collected data, so another possibility is that it periodically checks the S3 drive for a file to execute. If i place a script there it could run it and pipe the results back to me. Nasty and not very interactive.