#!/usr/bin/env ruby require 'optparse' require File.expand_path('client', File.join(File.dirname(__FILE__), '..', 'lib')) server_host = nil server_port = nil options = OptionParser.new do |o| o.banner = "Usage: localtunnel [options] PORT" o.on('-s', '--server SERVER', 'default proxylocal.com') do |server| server_host, server_port = server.split(':') end o.on('-h', "--help", "show this help") { puts o; exit } end args = options.parse! server_host ||= 'proxylocal.com' server_port ||= '8282' local_port = args[0] || 80 ProxyLocal::Client.run(:server_host => server_host, :server_port => server_port, :local_port => local_port)