Exposing your localhost to the Internet
Exposing your local web server to the internet is very useful at times, it gets a bit tough when you are on a DHCP.
The most common option being dynamic DNS and port forwarding with firewall turned off, yes it's a pain!
While exploring for alternatives came across showoff.io which is a paid service, digging more came across a suggestion from latentflip that being a wonderful gem called
localtunnel there is another one called
pairkit which is still in private beta.
The whole idea is to use SSH to set up reverse tunnels to your localhost through a public server, which has been a very old trick now, but these gems helps one to enjoy this benefit if they don't have their own public server.
Getting things done with localtunnel :
P.S : Localtunnel is created by created by: jeff lindsay and sponsored by twilio!
$ sudo gem install localtunnel #Run your local web server on any port! # If none $ python -m SimpleHTTPSever 8080 # Generate public SSH keys. $ ssh-keygen # Run localtunnel, by passing the key and the port to share. $ localtunnel -k ~/.ssh/id_rsa.pub 8080
And then you must see something like :
This localtunnel service is brought to you by Twilio. Port 80 is now publicly accessible from http://4inx.localtunnel.com ...
And that's it! Now you share that URL to anyone you want and they can access your shared host!
Recent blog posts
- watir-webdriver web inspector
- gem list to gemfile
- Packing ruby2.0 on debian.
- Made it into The Guinness Book!
- to_h in ruby 2.0
- Filter elements by pattern jQuery.
- Better HTML password fields for mobile ?
- Grayscale image when user offline
- nth-child CSS pseudo-class Christmas colors
- EventEmitter in nodejs