roomahost : http relay with gevent

185 views
Skip to first unread message

Iwan Budi Kusnanto

unread,
May 7, 2012, 1:30:02 AM5/7/12
to gev...@googlegroups.com
Hi all,
please let me announce roomahost[1][2].
It is a kind of http relay/tunnel (i'm not sure the exact name for roomahost).
With roomahost, your webserver on your local network can be accessed
from all over the world.
To make it short, it is like pagekite[3] or maybe localtunnel[4].
You can also read more about roomahost's description in [2] and in
it's readme on github.

Roomahost is only TCP tunnel/relay, so it can be developed further to
support another TCP based protocol(xmpp, smtp, and maybe ssh).

I'll be very happy to any kind of comment, criticism, or suggestion.
Especially to make it better, more secure, more pythonic, etc.
I'm relatively new to python ( < 1 year), so please forgive if i made
a lot of stupid mistake.

SSL is not supported yet, i have a plan to use nginx in peer side.
In the client side, i'm not sure to choose between nginx tcp_proxy
module or waiting for haproxy to support SSL termination.

Peer is something that accessing your local webserver. Client is
roomahost client that run on a computer inside your local network.

You can try roomahost by create account first at[2] and follow the
instructions there.
Now, i limit the usage to 500MB/month.

Best Regards,


[1]https://github.com/iwanbk/roomahost
[2]http://cp.rh.labhijau.net/
[3]http://pagekite.net/
[4]http://progrium.com/localtunnel/
--

--
Iwan Budi Kusnanto

Jeff Lindsay

unread,
May 7, 2012, 1:51:42 AM5/7/12
to gev...@googlegroups.com
The new version of localtunnel is gevent, too. I'll take a look at your take on this when I get a chance. :)

-jeff
--
Jeff Lindsay
http://progrium.com

Iwan Budi Kusnanto

unread,
May 7, 2012, 1:59:29 AM5/7/12
to Venky, gev...@googlegroups.com
On Mon, May 7, 2012 at 12:44 PM, Venky <ve...@plivo.com> wrote:
> nice project.
>
> can this run on heroku?
Sorry, i never use heroku.
Peer daemon is running behind nginx, So, i think it can be run on heroku.
Client daemon is listening on some TCP port. If heroku can support
this, i think roomahost can run on heroku

>
> Regards
> Venky
--
Iwan Budi Kusnanto

Iwan Budi Kusnanto

unread,
May 7, 2012, 2:00:37 AM5/7/12
to gev...@googlegroups.com
On Mon, May 7, 2012 at 12:51 PM, Jeff Lindsay <prog...@gmail.com> wrote:
> The new version of localtunnel is gevent, too. I'll take a look at your take

Great!

> on this when I get a chance. :)

Really waiting for your feedback :)
--
Iwan Budi Kusnanto

Jeff Lindsay

unread,
May 7, 2012, 2:03:00 AM5/7/12
to gev...@googlegroups.com, Venky
Heroku doesn't yet support listening for non-HTTP connections. So you wouldn't be able to use it for anything but HTTP on Heroku. But given my experience getting Localtunnel v2 to run on Heroku and DotCloud, you should be able to run this on both.

-jeff

Venky

unread,
May 7, 2012, 2:06:11 AM5/7/12
to Jeff Lindsay, gev...@googlegroups.com
Did localtunnel work on heroku for you?

Any special hack needed for this?

Regards
Venky



On Mon, May 7, 2012 at 11:34 AM, Venky <ve...@plivo.com> wrote:
Did localtunnel work on heroku for you?

Any special hack needed for this?
Reply all
Reply to author
Forward
0 new messages