Well I was trying to play around with some groovy new features in OpenSSH, namely its ability to create a secure VPN connection between two points. Its a fairly new feature so howto’s are thin on the ground, anyway I was persisting to make it work. I had multiple remote sessions open up on my server and a few to my PC here at uni, and anyway. I wrote out a command to alter the routing tables to hopefully allow me to connect, it was totally wrong, but I sent it to the wrong machine, the remote one.
Pop …
… my server disappeared off the internet, I had told it to route all traffic bound for external addresses down the SSH tunnel which had also died. I managed to solve the problem by divulging my password and SSH keys to my brother at home who ran the appropriate command to fix the routing table.
I think I am just gonna stick with local port forwarding over SSH, I could really do with another host running at home. You learn the hard way I guess.