ProxyLocal could proxy your local web-server and make it publicly available over the internet.
ローカルのWebサーバーに他人にちょっとアクセスして欲しい時(何かの実験中とか)に便利なgem。
# app.rb:
require 'rubygems'
require 'sinatra'
get '/' do
' ┐(´ー`)┌'
end
こういう糞アプリがあったとして、まずローカルで立ち上げる。
% ruby app.rb
== Sinatra/1.2.6 has taken the stage on 4567 for development with backup from Thin
>> Thin web server (v1.2.11 codename Bat-Shit Crazy)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop
でproxylocalをインストールして立ち上げると・・・
% gem install proxylocal
% proxylocal 4567 --host unk
Local server on port 4567 is now publicly available via:
http://unk.t.proxylocal.com/
xxx.t.proxylocal.comでアクセス出来るようになる。このぐらいの気軽さで外からアクセスさせることができると嬉しい。