En bra lösning är att ha en Linuxserver som sshserver hemma! :)
Jag har så själv. Kan man bara logga in på Linuxservern utifrån så kan man därifrån sedan köra telnet eller vad man vill mot olika enheter på det lokala nätet.
Det finns också möjlighet att skapa ssh-tunnlar så att man t.ex kan komma åt Dreamboxens eller routerns web-interface från jobbet via en ssh-tunnel man sätter upp mot sin Linux-server! Och detta utan att öppna några andra portar än en sshport mot Linuxservern... ;)
Man kan också ha Remote Desktop servern igång på sin PC hemma och göra en sshtunnel som forwardar till RDP-porten 3389 så kan man komma åt sin Windows desktop hemma från jobbet... (inget för matkoh...) ;)