463 Commits

Author SHA1 Message Date
tigerbot
bd1ca9f584 Merge branch 'forwarding' 2017-05-25 11:37:15 -06:00
tigerbot
2eb6d1bc95 made more command line flags do things 2017-05-24 18:20:02 -06:00
tigerbot
3633c7570b added support for different ACME config for different domains 2017-05-24 18:16:01 -06:00
tigerbot
21a77ad10a added way to specify proxy destination 2017-05-24 13:05:37 -06:00
tigerbot
be67f04afa added the mDNS options to the example config 2017-05-24 11:42:17 -06:00
tigerbot
1e3021c669 added ability to scope config by domain (issue #25) 2017-05-23 18:26:03 -06:00
tigerbot
1f8e44947f added simple mDNS responder 2017-05-23 16:23:43 -06:00
AJ ONeal
7c115c33aa move example to proper location (and install it) 2017-05-23 14:22:00 -05:00
AJ ONeal
6a7273907b move example to proper location (and install it) 2017-05-23 14:21:26 -05:00
tigerbot
73d3396609 removed some unused file and cleaned package.json
I used git grep to find all require statements coupled with sed, sort and
uniq to create a list of all node modules actually required in our code,
then went through package.json to make the list match our dependencies.
2017-05-23 12:21:24 -06:00
AJ ONeal
78e8266ce3 Merge branch 'master' into forwarding 2017-05-22 14:23:29 -05:00
AJ ONeal
100e7cee7c make /opt/goldilocks user-writable for install 2017-05-22 14:23:18 -05:00
tigerbot
5bbf57a57a tweaked proxy behavior on error/close 2017-05-18 14:14:44 -06:00
tigerbot
aa28a72f3f moved HTTP static file detection to net layer 2017-05-18 14:09:02 -06:00
tigerbot
dbbae2311c moved HTTP redirection to the net layer 2017-05-18 11:58:10 -06:00
tigerbot
27e818f41a started splitting http handling into multiple servers 2017-05-17 19:16:45 -06:00
tigerbot
47bcdcf2a6 added X-Forwarded header before HTTP proxy 2017-05-17 18:43:44 -06:00
tigerbot
df3a818914 reduced code duplication for proxying 2017-05-17 18:00:16 -06:00
tigerbot
d25ceadf4a changed how TLS sockets are wrapped 2017-05-17 18:00:06 -06:00
AJ ONeal
e386b19e3f update no-config defaults 2017-05-17 14:24:19 -05:00
tigerbot
febe106a81 changed how HTTP proxying works
Note that with the way it is currently, proxying modules take priority
over other modules even if they come later in the list.
2017-05-16 17:19:26 -06:00
AJ ONeal
15c80dab14 add socket-pair as dep 2017-05-16 17:10:32 -05:00
AJ ONeal
1731d09849 get packages for admin ui 2017-05-16 16:58:45 -05:00
tigerbot
474f9766d8 made status optional for redirection 2017-05-16 13:11:27 -06:00
tigerbot
d16f857fca implemented HTTP 301 redirect with glob matching 2017-05-16 13:04:08 -06:00
AJ ONeal
0047ae69f4 don't empty the real array, duh 2017-05-16 02:27:33 -05:00
AJ ONeal
3aa1085008 can haz wss 2017-05-16 02:20:02 -05:00
AJ ONeal
47d72365cc fix ownership on os x 2017-05-16 02:17:18 -05:00
AJ ONeal
b229bbc6cb scope node, npm, and module installs to /opt/goldilocks 2017-05-15 23:34:30 -05:00
tigerbot
8599d383df changed example config to use snake_case 2017-05-15 16:16:15 -06:00
tigerbot
5719a8a434 Merge branch 'forwarding' 2017-05-15 16:05:27 -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
158c363c88 added example config to show what can currently be done 2017-05-10 16:56:08 -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
56113cb100 implemented static file serving HTTP module 2017-05-09 16:50:07 -06:00
tigerbot
bcba0abddc added error handling when HTTP proxy doesn't connect 2017-05-09 16:23:30 -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
b3b407d161 Merge branch 'master' into forwarding 2017-05-09 10:53:56 -06:00
AJ ONeal
b1c1aba7a5 add node as first argument 2017-05-09 10:26:20 -06:00
AJ ONeal
569b2c49c2 uninstall uninstaller, duh 2017-05-08 20:12:12 -06:00
AJ ONeal
0b877f9c9c print when complete 2017-05-08 20:11:06 -06:00
AJ ONeal
b14c90501b ignore failure to remove full parent path 2017-05-08 20:09:15 -06:00
AJ ONeal
c7924ca164 rename goldilocks-uninstall -> uninstall-goldilocks 2017-05-08 20:08:25 -06:00
AJ ONeal
e70da5af22 update with uninstaller 2017-05-08 20:06:25 -06:00
AJ ONeal
b57b18f5ed whitespace 2017-05-08 19:52:34 -06:00
AJ ONeal
5af64078ce Update journalctl for systemd 2017-05-09 01:39:45 +00:00