> alternatively host your own reverse SSH tunnel on a VPS somewhere.
To make a quick version, on a VPS or somewhere, install OpenSSH server. Modify your sshd.conf file adding,
GatewayPorts yes
ssh -R 8080:localhost:22 user@server.example.com
ssh user@server.example.com -p 8080