I plan on shipping small devices (like a MinnowBoard or CuBox) to some people. Is there some sort of software package that can "phone home" so that i have a way to administer it?
My current ideas are to use bash/netcat to provide a reverse shell, which will consistently try to connect to my server. But then I thought, what if more than one remote device tries to connect at the same time? Would it work correctly? Then ive been doing some research on AutoSSH.
Is there a relatively simple "NAT-proof" way to do this?