Commit Graph
105 Commits
Author SHA1 Message Date
Roman Shtylman 98db0257bc Dockerfile: update to iojs 2.5.0 and alpine image 2015-08-02 11:46:49 -07:00
Roman Shtylman 01656ecf60 remove git rev loading from bookrc 2015-08-02 11:46:34 -07:00
Roman Shtylman 41b7e3f63d proxy to github pages site for landing page
- removes all the website specific cruft from the repo
- allows for rolling out website changes separately from server changes
2015-08-02 11:06:46 -07:00
Roman Shtylman d767c8253f add LICENSE 2015-07-08 13:36:44 -07:00
Roman Shtylman 54ae217a6a README: fix example 2015-04-21 18:32:12 -07:00
Roman Shtylman f7d0effa90 0.0.8 v0.0.8 2015-01-10 21:27:46 -08:00
Roman Shtylman 4985175968 remove cluster module use 2015-01-10 21:27:19 -08:00
Roman Shtylman 779ed39b4f 0.0.7 v0.0.7 2015-01-10 21:04:35 -08:00
Roman Shtylman 8d78956355 use cluster module to handle auto restart on death
having some problems with docker auto restarts so we will do it in the
code for now
2015-01-10 21:02:45 -08:00
Roman Shtylman 7f6640a9d6 0.0.6 v0.0.6 2015-01-10 21:00:46 -08:00
Roman Shtylman 386910032e fix websocket support 2015-01-10 20:58:11 -08:00
Roman Shtylman cfdb42ee9c rename .env.development to .env 2015-01-10 20:58:11 -08:00
Roman Shtylman 8af4fe19b8 update on-finished 2015-01-10 20:58:11 -08:00
Roman Shtylman 8d91892ace listen after connecting error handler 2015-01-10 20:58:10 -08:00
Roman Shtylman 4b485fecda Merge pull request #20 from sidthekidder/master
disallow uppercase domains, with test
2015-01-03 11:39:48 -05:00
Siddhartha Sahai fa4802d488 disallow uppercase domains, with test 2015-01-03 04:39:09 +05:30
Roman Shtylman 5046c360ba don't log econnreset or timeout errors 2014-12-11 19:34:08 -08:00
Roman Shtylman 57ebcc90e1 add devops folder to show how to easily run on a server 2014-12-11 10:54:53 -08:00
Roman Shtylman dd7d8d6aa6 bin: fix module require 2014-12-11 10:07:06 -08:00
Roman Shtylman c0365c9553 0.0.5 v0.0.5 2014-12-11 09:40:46 -08:00
Roman Shtylman fb888ecdbd Update nodejs in dockerfile 2014-12-11 09:39:22 -08:00
Roman Shtylman 4dd37bda60 update dependencies 2014-12-11 09:32:00 -08:00
Roman Shtylman 6235436a71 don't exit on uncaught exception 2014-12-05 16:22:16 -08:00
Roman Shtylman d1496f15c6 add Coinbase Tip button ... so cool! 2014-11-18 11:48:49 -08:00
Roman Shtylman e69dabcd57 remove flip-counter css 2014-10-25 17:14:38 -07:00
Roman Shtylman 73ec1865ab remove engine.io
No need for homepage to show this stuff for now. Just more things that
can crash the tunnel server!
2014-10-25 17:09:13 -07:00
Roman Shtylman 4a09dc114a better handling of requests that die 2014-10-25 16:59:16 -07:00
Roman Shtylman a5edd0f8f4 add dockerfile 2014-10-11 20:43:14 -07:00
Roman Shtylman 07bad31e72 add dotenv 2014-10-11 20:13:13 -07:00
Roman Shtylman 6b6bbfba61 update bouncy to 3.2.2 2014-10-09 10:56:54 -07:00
Roman Shtylman d2df5ec4c3 update enchilada to 0.11.0 2014-10-09 10:55:30 -07:00
Roman Shtylman bcc40c5b5f add nginx config as example
closes #11
2014-05-20 11:59:54 -04:00
Roman Shtylman 13bf109a6e don't log client connection errors 2014-04-28 11:40:06 -04:00
Roman Shtylman 55feebdb9a don't log bounce errors, just destroy the socket 2014-04-23 12:12:12 -04:00
Roman Shtylman 7ecef6b69c make done a no-op if not provided 2014-04-23 12:10:51 -04:00
Roman Shtylman 852023bd73 destroy client sockets upon error 2014-04-23 09:43:04 -04:00
Roman Shtylman 1b1d75b750 detect when http client request is finished and close connection
If the request is finished before we need to respond, we set a flag and
close the connection.

We also close the connection when the request finishes anyway because we
really like a new connection for each request. Things play nicer with
bouncy that way.
2014-04-22 20:34:13 -04:00
Roman Shtylman 7fedb06bf9 remove old stats object properties 2014-04-22 19:48:11 -04:00
Roman Shtylman 5886cbe3d9 log another socket error 2014-04-22 19:47:41 -04:00
Roman Shtylman 9e89e863a3 remove request count on homepage 2014-04-22 19:41:10 -04:00
Roman Shtylman 8cc22d501c fix bad matching against subdomains
Match for valid subdomains versus anything that comes before a period.

fixes #7
2014-04-20 12:58:59 -04:00
Roman Shtylman 8abb4f395f add test for invalid subdomain requests 2014-04-20 11:05:57 -04:00
Roman Shtylman dd6d04c2cf add max-sockets CLI argument 2014-04-16 22:49:31 -04:00
Roman Shtylman 873bafc1f6 allow subdomains up to 20 characters
- error out of subdomain outside of acceptable range
- don't check ranges in client id regex capture. If there is no client,
  just give a no client message instead of redirecting to service
  landing page

fixes #40
2014-04-16 22:46:21 -04:00
Roman Shtylman bee0115b26 update tests to latest localtunnel client 2014-04-16 19:11:12 -04:00
Roman Shtylman 3f004f9b5c add mashape sponsor 2014-04-16 12:57:15 -04:00
Roman Shtylman bc80e37fff handle engine.io websocket errors more gracefully 2014-02-25 11:54:40 -05:00
Roman Shtylman 54ba65ba1f bump length of subdomain to 10 2013-12-31 15:33:43 -05:00
Roman Shtylman 3c863b3187 bump max tcp in proxy to 10 2013-12-31 15:31:54 -05:00
Roman Shtylman e08ee1edbb fix handling of new requests for generated client id 2013-12-21 10:45:19 -05:00