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_config
no Mac (ou/etc/ssh/sshd_config
no Linux) para que tenha a linhaGatewayPorts yes
exatamente uma vez e nenhuma linha contraditóriaGatewayPorts no
. - Reinicie
sshd
no servidor (launchctl stop com.openssh.sshd
thenlaunchctl start com.openssh.sshd
no 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!