Expose your local web server to the Internet
Go to file
Jeff Lindsay f8932371a7 preparing to merge into master 2012-04-26 22:19:23 -07:00
deploy preparing to merge into master 2012-04-26 22:19:23 -07:00
localtunnel preparing to merge into master 2012-04-26 22:19:23 -07:00
.gitignore updating to work with Ginkgo 2012-04-25 21:19:43 -07:00
Procfile reving ws4py failed, updating procfile to not use web so it does not idle 2012-04-26 16:24:53 -07:00
README adding a simple readme with instructions on how to get it running locally 2012-04-25 21:50:59 -07:00
dotcloud.yml preparing to merge into master 2012-04-26 22:19:23 -07:00
requirements.txt reving ws4py failed, updating procfile to not use web so it does not idle 2012-04-26 16:24:53 -07:00
setup.py is this what dotcloud is complaining about? we don't know 2012-04-26 12:36:23 -07:00

README

How to use v2:

First:

python setup.py develop

(Alternatively you can do install instead of develop)

Now run some web app locally on, say, port 8000. If you have nothing,
run this in some directory:

python -m SimpleHTTPServer 8000

Localtunnel does some stuff with the hostname, so you want to set up two
hostnames. One for localtunnel registration, one for your localtunnel.
Normally it expects a wildcard, but we'll just hardcode a hostname for
this example tunnel.

example.localtunnel.local -> 127.0.0.1
localtunnel.local -> 127.0.0.1

You can do this in /etc/hosts or use that fancy ghost utility.

Now you can start the server. It's based on a configuration file in the
config directory. You can make your own, but this one is configured to
run the server on port 9999 and expects the hostname localtunnel.local

ginkgo config/default.conf.py

Like your web app or SimpleHTTPServer, you'll want to leave this
running. The client is installed as a command called "lt". You use this
to make the tunnel. We have to specify the broker address, and the name
of the tunnel:

lt --broker 127.0.0.1:9999 --name example 8000

Leave this running. Now you should be able to browse to:

http://example.localtunnel.local:9999

And you should see the same thing as you would at:

http://localhost:8000

THE END