Have something to say?

Ready to be published? LXer is read by around 350,000 individuals each month, and is an excellent place for you to publish your ideas, thoughts, reviews, complaints, etc. Do you have something to say to the Linux community?

Untitled

Ok, that's probably not a clear description, but it's as close as I can figure out.
Here's basically what I want to figure out if it's possible to do:

Say I have my laptop on a network I don't control (so can't setup port forwards or whatever), and need to give someone access to a local service on it (web server in Linux, game server in Windows, whatever).
I can ssh out to something I do control (VPS server, etc.), so I can create a standard ssh tunnel.

Is there a way I can setup something on the VPS to forward the needed port through the tunnel to the laptop?
i.e. someone connects to the VPS on port 8080 and it forwards that through the ssh tunnel I made from my laptop to the VPS to port 80 on the laptop.

Is that possible?

I know I could setup a VPN, but that assumes that the VPN connection can connect, which isn't as likely to be open outgoing from any random network as ssh is (it's pretty rare to find a network that has outgoing ssh blocked).

Thanks!

Edit: Gah, somewhere between previewing and posting the post title went poof....

Figured it out with friend's help.
It was binding to the local adapter on the vps instead of to all, thus keeping it from talking to anyone other than the vps itself.
You need to do ssh me@myhost -R *:8080:localhost:80 and have GatewayPorts enabled in the sshd config.