Commit Graph

35 Commits

Author SHA1 Message Date
tigerbot 138f59bea3 implemented proxying decrypted TLS streams in raw form 2017-10-26 14:39:51 -06:00
tigerbot 663fdba446 changed the valid UDP module from 'proxy' to 'forward'
forward is based on incoming port, while proxy is based on domains
	and we don't have any domain names for raw UDP or TCP
2017-10-12 14:35:19 -06:00
tigerbot ea55d3cc73 removed `bind` from the `http` and `tls` settings 2017-10-10 12:34:32 -06:00
tigerbot 8371170a14 renamed `dns` settings to `udp` 2017-10-10 11:32:18 -06:00
tigerbot 8f4a733391 changed module config property name 2017-10-05 18:11:58 -06:00
tigerbot 528e58969e fixed timing problem that lead to lost request bodies 2017-09-15 18:25:23 -06:00
tigerbot 44d11e094b tweaked some logging 2017-09-11 15:57:25 -06:00
tigerbot d9b20b5aeb fixed local bind problem for TCP proxying 2017-07-21 17:22:45 -06:00
tigerbot f37730c97d changed loopback endpoint to check all ports 2017-06-27 10:34:52 -06:00
tigerbot 61018d9303 added tunnel server 2017-06-14 10:58:56 -06:00
tigerbot 30777af804 stopped using `stream-pair` 2017-06-13 14:32:26 -06:00
tigerbot ec07b6fcdb added actual port to the mDNS response 2017-06-08 13:21:58 -06:00
tigerbot be6900cd50 added some error event handlers 2017-05-26 19:28:39 -06:00
tigerbot 509f2f4f4f made the --tunnel option (partially) work 2017-05-26 12:11:39 -06:00
tigerbot 21a77ad10a added way to specify proxy destination 2017-05-24 13:05:37 -06:00
tigerbot 1f8e44947f added simple mDNS responder 2017-05-23 16:23:43 -06:00
tigerbot df3a818914 reduced code duplication for proxying 2017-05-17 18:00:16 -06:00
tigerbot 87de2c65ad redirect localhost and IP addresses to real domains 2017-05-11 19:16:23 -06:00
tigerbot 5777a885a4 improved feedback for bad TLS/TCP gateways 2017-05-11 16:42:14 -06:00
tigerbot e24f9412dd improved error handling for TLS/TCP proxying 2017-05-10 17:21:03 -06:00
tigerbot 70e7d57395 added hooks to handle ACME challenges 2017-05-10 16:05:54 -06:00
tigerbot afca49feae moved TLS handling into a separate file 2017-05-10 12:56:47 -06:00
tigerbot ab011d1829 cleaned up all of the custom HTTP handling logic 2017-05-09 15:46:49 -06:00
tigerbot ab31bae6ff implemented more dynamic HTTP proxying 2017-05-09 14:16:21 -06:00
tigerbot 99a3de6496 implemented ability to proxy TLS based on SNI 2017-05-08 17:59:45 -06:00
tigerbot f32db19b52 handled case where no TCP modules exist 2017-05-08 17:47:51 -06:00
tigerbot 513e6e8bdd implemented forwarding of TCP based on incoming port 2017-05-08 16:52:37 -06:00
tigerbot 0a7e70517f implemented UDP forwarding for DNS 2017-05-03 13:55:16 -06:00
AJ ONeal aed520a653 get the correct remoteAddress if possible 2017-04-28 13:11:12 -06:00
AJ ONeal eacf2e0dbf made workaround for the TLS issue that I should have ignored... 2017-04-28 13:07:05 -06:00
AJ ONeal 0fdd2773b5 prepare to handle tunnel 2017-04-27 19:23:52 -06:00
AJ ONeal 350d87c38d remoteAddress priority... and whitespace... ooops 2017-04-27 17:00:09 -06:00
AJ ONeal dc55169415 proxy mostly works 2017-04-27 16:05:34 -06:00
AJ ONeal 67aa28aece WIP merging walnut, serve-https, and stunnel.js 2017-04-26 20:16:47 -06:00
AJ ONeal 4267955286 switch over to commander 2017-04-13 17:42:37 -06:00