Fredi Pevcin
08676ba81d
Set Host header accordingly to local-host option
2014-02-24 00:26:38 +01:00
Roman Shtylman
2f6f9459ad
change main export signature to localtunnel(port, opt, fn)
...
Makes for a simpler hello world app
2014-02-14 00:32:43 -05:00
Roman Shtylman
fbfc923a7e
remove connect export in favor of single function
...
Since connect was the only function exported, we can just export the
function directly to make things simpler.
2014-02-13 23:51:29 -05:00
Roman Shtylman
d9bc11b520
default host to localtuunel.me
...
If no host specified, then default to localtunnel.me
close #31
2014-02-13 23:43:54 -05:00
Roman Shtylman
8d7ccccf21
remove local.unpipe() on remote close
...
This will happen automatically.
close #28
2014-01-09 11:06:58 -05:00
Roman Shtylman
4f4a147b45
don't unpipe on local close
...
Pipe will do this for us
2013-12-31 17:33:49 -05:00
Roman Shtylman
eba003bd26
add a .close method to shutdown the tunnel
2013-12-31 15:38:45 -05:00
Roman Shtylman
3354c4c6e3
rework tunnel logic
...
Refactoring to make things a bit saner and easier to debug.
2013-12-05 11:26:19 -05:00
Adam Mckaig
790e55e881
Add more verbose error for ECONNREFUSED
...
If the tunnel server can be reached (at e.g. http://localtunnel.me/?new )
but the tunnel (to e.g. grpi.localtunnel.me:44827) can't actually be
established, the client currently gets stuck in a loop retrying forever
with no indication as to what's wrong. This doesn't fix the loop, since
it does seem desirable to retry forever, but logs:
[Error: connection refused: localtunnel.me:44827]
2013-11-20 12:29:31 -05:00
Omri Bahumi
21df257d16
Added the --local-host parameter to tunnel the traffic to other hosts
2013-11-14 18:06:19 +02:00
Roman Shtylman
34afd6537d
more resilient to upstream server failure and restart
2013-11-06 23:25:05 -05:00
Andrii Shumada
092d050fa0
Do not call success callback right after error in request_url
2013-10-16 12:05:37 +03:00
Roman Shtylman
ed5aa3f16b
remove server components
...
moved to localtunnel-server repo
2013-06-17 02:11:41 -04:00
Roman Shtylman
585a8afad7
fix undefined variable
...
fixes #8
2013-02-11 14:19:34 -05:00
Roman Shtylman
79ca069c38
refactor to use http-raw for lt server incoming
...
- http raw exposes a socket to the req/res pair
- cleanup client to be more resilient
- add test for queued requests
2012-12-17 14:23:12 -05:00
Roman Shtylman
b605e9b823
server: make sure client id are released when unused
...
When clients disconnect, their tcp server should be shutdown and the id
released after a grace period.
2012-11-14 13:53:33 -05:00
Roman Shtylman
2f692b8e29
expose client as a library
...
- Allows for using localtunnel from code instead of manually invoking
- add tests
- add travis config
- add travis badge
2012-11-03 15:16:30 -04:00
Roman Shtylman
51d91ce0e8
refactor server tcp handling
...
- limit on number of tcp connections
- preliminary support for websockets
2012-10-17 22:50:59 -04:00
Roman Shtylman
70a1bf9f96
redirect / to github page
2012-10-16 23:10:21 -04:00
Roman Shtylman
389a1f8b86
update upstream hostname to localtunnel.me
2012-10-16 18:46:11 -04:00
Roman Shtylman
e6c53ad590
allow client to request previous id for reuse
2012-06-18 15:40:23 -04:00
Roman Shtylman
6f92538ffa
fix client error message for failed upstream connection
2012-06-18 14:10:24 -04:00
Roman Shtylman
93d62b9dbb
init
2012-06-17 22:46:05 -04:00