Meu servidor inicial já tem sshd em execução. Eu li em ssh tunneling como derobert sugeriu, e descobri com a ajuda de mais pesquisas no Google:
- Configure o encaminhamento de porta necessário, a passagem de firewall, etc. para o TCP 5222 no servidor em casa.
- Habilitar portas de gateway: Edite
/private/etc/sshd_configno Mac (ou/etc/ssh/sshd_configno Linux) para que tenha a linhaGatewayPorts yesexatamente uma vez e nenhuma linha contraditóriaGatewayPorts no. - Reinicie
sshdno servidor (launchctl stop com.openssh.sshdthenlaunchctl start com.openssh.sshdno Mac) - No meu computador na escola,
ssh -R 5222:localhost:5222 user@home_ip_address
Agora, as conexões para home_ip_address na porta 5222 são encapsuladas em meu computador na escola. Yay!