Existe uma maneira padrão de fazer o que você está perguntando, e isso é por meio de um "túnel reverso". Se você estiver no Windows, o aplicativo escolhido é o Putty, e você encontrará um bom guia para esse aqui . Se, ao invés disso, você estiver em uma máquina * Nix (incluindo Mac), então o openssh é o seu aplicativo, e você pode encontrar muitos guias por toda a Internet.
Basicamente, isso pressupõe que você pode se conectar do trabalho para casa, mas não vice-versa, e provavelmente está correto porque em casa você provavelmente é o único administrador da sua rede, enquanto no trabalho, na maioria dos casos, encarregado disso. Se você usa "chaves criptográficas" em vez de senhas, o aplicativo também é muito seguro (eu não sei exatamente sobre o Putty, mas o OpenSSH, como tudo que vem do pessoal do OpenBSD, é essencialmente livre de bugs). A configuração de um túnel reverso não é difícil, mas requer um mínimo de trabalho, então sugiro que você procure o site acima.
Por fim, agora há também um aplicativo de terceiros útil para o Putty chamado MyEnTunnel (você pode consultá-lo aqui que é capaz de reiniciar o "túnel reverso" do trabalho se ele for desconectado por qualquer motivo, para que você possa deixá-lo abandonado por semanas ou meses. * Os usuários do Nix (novamente incluindo Mac OsX) têm a mesma facilidade através de um pacote chamado autossh.A combinação de autossh / MyETunnel e Putty / OpenSSH basicamente cria uma conexão inatacável e pronta para o uso.
EDIT: com strong insistência de Tanner, gostaria de salientar que esta é uma solução técnica. Se esta também é uma boa solução, de um ponto de vista não técnico, é uma questão a ser discutida (e acordada) com os membros do departamento de TI do seu trabalho.