Commit Graph

  • a888e17c27 updating usage example greenhouse-telemetry forest 2022-02-04 10:42:36 -0600
  • 58f39f4e43 fix array index out of bounds in SNI parsing forest 2022-02-04 10:40:19 -0600
  • 404d010c39 Update 'README.md' multi-tenant forest 2022-01-12 02:04:35 +0000
  • c92920620b return EOF for EOF error forest 2021-11-02 13:16:38 -0500
  • 00d004e87d BIG WHOOPS fix threshold server flow control issue causing nil pointer forest 2021-10-22 20:23:32 -0500
  • a6ca9d018b small fixes for telemetry forest 2021-10-22 19:41:12 -0500
  • a115cfced2 telemetry 1st draft forest 2021-10-21 16:43:43 -0500
  • 6cfcabd522 add picopublish build script for the greenhouse installer forward-proxy forest 2021-09-27 11:37:34 -0500
  • e215ed157c fixing blatantly wrong port bug and debugging changes forest 2021-09-24 17:39:43 -0500
  • 72dacc7757 fixing log forest 2021-09-21 12:15:07 -0500
  • f23d762b8e multiple threshold clients at once & tolerate greenhouse outages forest 2021-09-21 07:49:26 -0500
  • 2aa40ea2e9 fixing ConnWithMetrics, TunneledOutboundSOCKS5 forward proxy appears to be working now forest 2021-07-22 16:00:31 -0500
  • 54fd606ec2 fixing go.mod go.sum issues / fixing compile errors in tests forest 2021-07-22 12:47:01 -0500
  • 1b8512475f Merge branch 'multi-tenant' into forward-proxy. fix naming issues. forest 2021-07-22 12:19:44 -0500
  • a3362a19df implement maximum reconnect forest 2021-07-16 13:37:36 -0500
  • 7816c9d137 finish implementing LocalSOCKS5Address and fix a couple bugs forest 2021-07-01 22:19:18 -0500
  • 1a2c3fd9dd support local SOCKS5 proxy for threshold clients forest 2021-07-01 15:48:49 -0500
  • b5607fc093 move module correctly forest 2021-07-01 15:32:32 -0500
  • c2580fcd5a finishing up first try for SOCKS5 forward proxy support forest 2021-06-10 16:05:50 -0500
  • 2628f29ab2 update readme master forest 2021-06-09 17:17:28 -0500
  • eba3f51925 add forward proxy listener and update readme forest 2021-06-09 17:16:47 -0500
  • 63b09a552c first try at adding forward proxy support to threshold client forest 2021-05-27 18:09:37 -0500
  • 85552b5516 I don't know if this data matters or not but I figured if it does, might be a good idea to make it random. forest 2021-05-18 18:52:31 -0500
  • 5546ce31bd support dialing unix sockets for local servers, support PROXY proto for self-test forest 2021-05-16 09:50:17 -0500
  • 9323c24740 cleaning up and working on implementing threshold test mode forest 2021-05-11 17:57:10 -0500
  • af7481739a allow users to define tunnels for disconnected nodes forest 2021-05-07 15:07:23 -0500
  • 021cf1a1ae debugging stupid golang pointer crap causing wrong tunnel forest 2021-05-05 16:43:03 -0500
  • 5bd01f4818 changes from testing greenhouse desktop forest 2021-05-03 13:06:21 -0500
  • 80a61c0295 add tenantInfo endpoint for greenhouse forest 2021-04-27 16:08:39 -0500
  • ae543f018a greenhouseapikey --> greenhouseapitoken forest 2021-04-12 09:49:03 -0500
  • e2d165e1cb move blocking IO reads outside of mutex 😅 forest 2021-04-07 17:47:39 -0500
  • cbcbed9bb1 debugging desktop app registration stuff forest 2021-04-07 17:18:31 -0500
  • d0f009120a add clientStates endpoint for greenhouse to be able to tell if a given nodeId is taken yet or not forest 2021-04-06 20:52:42 -0500
  • 6cb229dd0c allow inline certs in config file forest 2021-04-03 14:53:26 -0500
  • ca4bdab725 got metric collection working with greenhouse forest 2021-03-29 15:20:31 -0500
  • 3ff3cc4843 scrape hostname from HTTP request forest 2021-03-29 12:38:05 -0500
  • 45ebe469d8 working on setting up greenhouse integration for client forest 2021-03-25 18:19:19 -0500
  • f6c1310d79 updates for greenhouse forest 2021-03-25 17:17:22 -0500
  • 38cf591fe5 oops readme forest 2021-02-13 19:30:18 -0600
  • cb3de3e429 update diagram and add GPL forest 2021-02-13 19:29:05 -0600
  • 2393bd717c update diagram and add GPL forest 2021-02-13 19:29:05 -0600
  • 3b0cd13006 WIP multitenant updates while working on greenhouse forest 2021-02-13 19:27:50 -0600
  • 6d225f9a35 split client and server into separate files :D forest 2021-01-19 21:28:12 -0600
  • 4865eadad8 add support for multiple servers per client forest 2021-01-19 19:24:16 -0600
  • 4e66a4a723 support JSON metrics forest 2020-12-17 23:25:03 -0600
  • b9b61e56d4 bandwidth metrics & prometheus metrics publisher forest 2020-12-17 23:05:04 -0600
  • 7909b24089 working on MultiTenantMode support, removing non-TLS mode forest 2020-12-15 16:47:26 -0600
  • 67bada28b9 added admin unix socket and fixed docker arch on build forest 2020-11-04 01:23:46 -0600
  • d68d97256e fix docker build caching and add arm64 forest 2020-09-30 20:04:54 -0500
  • 27b55a04a8 set up multi-architechture cross-compiling docker build 0.0.0 forest 2020-09-27 22:32:52 -0500
  • 717841b3c6 build both arm and amd64 binaries forest 2020-08-31 16:17:35 -0500
  • 40388c23da fix TLS cert validation bug and remove un-needed management port forest 2020-08-10 16:59:36 -0500
  • 53a37168e8 add link to stack overflow post forest 2020-08-10 00:13:09 -0500
  • 507c628366 validate the client certificate common name as a part of initiating tunnel forest 2020-08-10 00:12:55 -0500
  • 4b75a35011 update readme forest 2020-08-06 16:19:07 -0500
  • 9090f4771a refactor so that the server can't maliciously connect to any arbitrary port on the client forest 2020-08-06 14:06:07 -0500
  • 02ac620a75 rename to threshold and add splash image forest 2020-06-20 18:51:40 -0500
  • 37a9a296ef update readme to better explain PROXY protocol forest 2020-06-20 18:35:39 -0500
  • 9361ed4364 add SNI to features list on readme, update test output forest 2020-06-20 18:26:02 -0500
  • e66456bb10 Virtual Hosts and SNI routing is working forest 2020-06-20 18:21:54 -0500
  • 02993102f3 refactoring virtualaddr to support TLS SNI based virtual hosts forest 2020-06-20 16:23:40 -0500
  • 122aa98210 log config when service starts, and fix bash stderr redirection in test script Forest Johnson 2019-08-29 19:11:21 -0500
  • 513d1dcc31 TLS support, and fixing error messages forest 2018-12-28 18:20:50 -0600
  • 4b7192a550 updating readme forest 2018-12-26 19:21:36 -0600
  • 4284e965f6 ProxyProtocol --> HaProxyProxyProtocol forest 2018-12-26 19:12:24 -0600
  • f3a5b89cc8 fix typo forest 2018-12-26 19:08:45 -0600
  • 126d9a6a2d update readme with usage example output forest 2018-12-26 19:07:27 -0600
  • 04216517f6 fix comment forest 2018-12-26 18:57:15 -0600
  • e0fb381eff Allow clients to connect before tunnels are configured and track client states. forest 2018-12-26 18:56:45 -0600
  • 54dd2f1f09 fix comment in usage example forest 2018-12-22 15:22:53 -0600
  • 1b9801e6ce add usage example and fix readme forest 2018-12-22 15:19:58 -0600
  • 3e12a9d549 Explain what is and isnt in this repo. forest 2018-12-22 13:44:52 -0600
  • b3e113a702 explain automatability requirement forest 2018-12-22 13:35:08 -0600
  • 9f01677708 Added Management API and ReadMe file forest 2018-12-22 13:20:18 -0600
  • 1cdaf1f3fa remove old un-used stuff from go.sum forest 2018-12-22 11:50:33 -0600
  • 56937f50be Add Client and Server application - WIP forest 2018-12-22 11:48:39 -0600
  • 8f6e87f5fa Making it a Go module and ripping out koding logger -- add module files forest 2018-12-22 11:48:23 -0600
  • accdb3b116 Making it a Go module and ripping out koding logger -- move files forest 2018-12-22 11:48:11 -0600
  • 07cc88f3ad Making it a Go module and ripping out koding logger -- code changes forest 2018-12-22 11:46:42 -0600
  • f4e5e74095 Move HaProxy setting into listener config and add support for port mapping forest 2018-12-22 08:51:57 -0600
  • 1aa00130f0 Allow either party to close connection. forest 2018-01-06 16:26:44 -0600
  • 13c8206674 Fix bug where yamux sessions will not be closed even if the server being proxied closes its TCP connection forest 2018-01-06 15:45:34 -0600
  • 816d43eb3d clean up unused HTTP protocol code in client and add more debug logging forest 2018-01-06 13:51:59 -0600
  • 89d8e21353 add back accidentally deleted control handler forest 2018-01-06 12:56:05 -0600
  • 5d5c0226e1 tried adding support for HAProxy PROXY protocol forest 2018-01-06 12:42:22 -0600
  • 39c622ce63 first shot at removing HTTP and WebSocket support from the application forest 2018-01-06 12:03:15 -0600
  • 35a8b95662 Merge pull request #43 from rjeczalik/hijack-error Cihangir 2017-06-01 12:54:43 -0700
  • b32c339ebe
    server: log writer type on hijack feature check failure Rafal Jeczalik 2017-06-01 12:45:00 +0200
  • c2b435b5a3 Merge pull request #39 from flibustenet/patch-1 Rafal Jeczalik 2016-11-27 18:27:24 +0100
  • 6db7d1181e Typo s/conneciton/connection Wilk 2016-11-27 17:01:06 +0100
  • 595cdb07b9 Merge pull request #38 from VictorSnow/master Cihangir 2016-10-19 12:05:59 +0300
  • 25c938b359 fix readme Victor 2016-10-19 11:02:32 +0800
  • a8916da506 Merge pull request #36 from rjeczalik/travis Rafal Jeczalik 2016-08-16 08:14:54 +0200
  • a052e53c32
    travis: test against go1.7 Rafal Jeczalik 2016-08-16 08:11:05 +0200
  • 1237a4c8ec Merge pull request #35 from mmatczuk/custom_proxy_splitup Rafal Jeczalik 2016-08-09 10:16:24 +0200
  • 833e381774 [proxy] file rename mmatczuk 2016-08-09 10:08:04 +0200
  • c259bb57a7 [proto] golint fixes mmatczuk 2016-08-09 09:59:55 +0200
  • d32cbe67bb [proxy] split code to files mmatczuk 2016-08-09 09:59:35 +0200
  • ec94dd8608 Merge pull request #34 from mmatczuk/custom_proxy Rafal Jeczalik 2016-08-09 09:24:41 +0200
  • 092991abcf [proxy] API changes based on review mmatczuk 2016-08-08 10:41:47 +0200