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