I just released RTunnel 0.1.0. It’s a client/server written in Ruby which helps you to reverse tunnel connections, same as ssh -R. I ran into a bunch of issues when using ssh -R on an internet connection which drops frequently, that’s why I wrote RTunnel. It has helped a lot so far with reverse tunneling connections for developing Facebook apps locally.
http://code.google.com/p/rtunnel/
Update
I added a binary for Linux so you don’t need ruby to run rtunnel_server anymore.

After running the client and server, when I try to connect to the server from my browser I get
on my server:
new incoming connection
sending create connection command: affcfb5aad2711dc8278404125df84cd
closing remote connection: affcfb5aad2711dc8278404125df84cd
sending close connection command
sock closed
on my client:
error connecting to local port
WARNING: received data for non existant connection!
closing connection affcfb5aad2711dc8278404125df84cd
Could you please help me out?
Thanks
Comment by ram — December 18, 2007 @ 5:17 am
i tried it, and get this error in my client:
#
./lib/client.rb:72:in `initialize’
./lib/client.rb:72:in `new’
./lib/client.rb:72:in `start’
./lib/client.rb:69:in `safe’
./lib/core.rb:17:in `initialize’
./lib/core.rb:17:in `new’
./lib/core.rb:17:in `safe’
./lib/client.rb:69:in `start’
./lib/client.rb:46:in `safe’
./lib/core.rb:17:in `initialize’
./lib/core.rb:17:in `new’
./lib/core.rb:17:in `safe’
./lib/client.rb:46:in `start’
./lib/rtunnel_client_cmd.rb:25
./rtunnel_client.rb:3:in `load’
./rtunnel_client.rb:3
Comment by michael economy — February 5, 2008 @ 2:16 am
opps, that could be a version problem
Comment by michael economy — February 5, 2008 @ 2:33 am