I am currently doing a proof-of-concept to remotely access a robotic arm at a client site through the internet. I got it working, using x11vnc to connect to the robot over the Local network but now I have to look into the security considerations to access it over the internet.
Firstly, a Firewall, limited to only accept my work places current IP address and only for port 22 (SSH and SFTP) and 4900 (VNC)
Secondly, an SSL certificate for the VNC and SSH(?)
Thirdly, your standard password protection
Would this be enough to make the robot secure?
Just in case this is relevant, the robot runs on debian and I can't adjust any modem settings myself, so it will have to be done on the robot.