Short version: I need to give my 4 yr old son a laptop so that he can skype with me from the other side of the globe. The only help I can expect from his legal guardian is turning the laptop on at the designated times and enter the wifi password. Thus, I need to be able to control the laptop remotely (specially to change the audio levels on the fly) but I cannot ask the other side to have a static IP or do anything fancy like opening port 22.
I am thinking of using Ubuntu Remote Control plus a small script that sends me the IP of the machine every X minutes. How to do it? Any better suggestion?
Long version: I live thousands miles away from my 4 yr old son. His mother starts the conferences at the designated times, but then she leaves the room and only very rarely comes back. Often my child hits some key accidentally and then he stops seeing me or I stop hearing him. Or the microphone gain is too low.
So I need to do the following in a laptop and send it to them, a laptop that would be used only for the telecoms: Creating a 4-yr-old-resistant user with no priviledges to do anything else than staring at the screen and speaking. I would need to have access to the computer remotely, to change mic and speaker levels on the fly, open and move skype windows, or even do more complex tasks as a software update.
My former wife will never do for me such a time-consuming thing as opening port 22 in her particular router model, so ssh is out of the menu. With Ubuntu it is allegedly easy to remotely control another desktop. The problem is, unless it had a static IP, it will not work
ssh
to an instance i had running in AWS free tier with a reverse channel to local ssh listening only for127.0.0.1
connections. when both hosts connected to the free (for one year) server, the path was complete.