Commit Graph

421 Commits

Author SHA1 Message Date
tigerbot b324016056 made the loopback check more robust 2017-11-01 11:40:56 -06:00
tigerbot eda766e48c moved tunnel client manager into DDNS directory where it's used 2017-10-31 18:10:46 -06:00
tigerbot a27252eb77 made tunnel server respond to config changes 2017-10-31 15:39:24 -06:00
tigerbot 7423d6065f added config for the tunnel server to the schema 2017-10-31 12:14:48 -06:00
tigerbot 9ec642237c fixed error changing setting in mDNS 2017-10-30 16:00:35 -06:00
tigerbot 16589e65f6 moved most things related to TCP connections to a tcp directory 2017-10-30 15:57:18 -06:00
tigerbot 9a63f30bf2 fixed incorrect behavior when loopback or tunnel initially fails 2017-10-30 14:00:27 -06:00
tigerbot c697008573 made the mDNS module able to adapt to changes in config 2017-10-30 14:00:27 -06:00
tigerbot c132861cab made TCP binding and forwarding modules respond to config changes 2017-10-30 14:00:21 -06:00
tigerbot c637671c78 added ability to detect config changes to the socks5 module 2017-10-26 16:55:16 -06:00
tigerbot 5534ba2ef1 moved the handling of udp stuff to a separate file 2017-10-26 16:27:10 -06:00
tigerbot b44ad7b17a added documentation for the new tcp.proxy module 2017-10-26 15:44:19 -06:00
tigerbot 138f59bea3 implemented proxying decrypted TLS streams in raw form 2017-10-26 14:39:51 -06:00
tigerbot 0ef845f2d5 added some documentation for the tokens API 2017-10-26 12:07:27 -06:00
tigerbot e504c4b717 Merge branch 'ddns'
# Conflicts:
#	README.md
#	etc/goldilocks/goldilocks.example.yml
2017-10-25 18:35:07 -06:00
tigerbot de3977d1e4 fixed bug reading non-existant config files 2017-10-25 18:33:22 -06:00
tigerbot c9318b65b0 fixed enclosure problem for static modules 2017-10-25 18:06:41 -06:00
tigerbot 20cf66c67d added CORS header needed after recent change to OAuth3 library requests 2017-10-25 13:35:06 -06:00
tigerbot 72ff65e833 fix some misc problem found using browser to access API 2017-10-25 11:00:06 -06:00
AJ ONeal c4af0d05ec show that redirects can be to other domains 2017-10-24 16:05:02 -06:00
AJ ONeal 019ec2b990 add option to serve directories 2017-10-24 16:04:44 -06:00
AJ ONeal 5e48a2ed5e Merge branch 'master' of git.daplie.com:Daplie/goldilocks.js 2017-10-24 12:51:33 -06:00
AJ ONeal 85472588c3 gotta turn on indexes somehow 2017-10-24 12:51:21 -06:00
tigerbot 00de23ded7 implemented setting DNS records after tunnel connect
currently done automatically by API we get the tunnel token from, but in the
near-ish future that will be changed
2017-10-20 18:02:55 -06:00
tigerbot 82f0b45c56 implemented cleanup/update of DNS records on config change 2017-10-20 15:38:10 -06:00
tigerbot acf2fd7764 looking at active tunnel session on DDNS config update 2017-10-19 17:45:05 -06:00
tigerbot c23f5ae25b moved the session cache to be longer lasting 2017-10-19 12:58:04 -06:00
tigerbot 019e4fa063 made connectTunnel wait for connections to actually start 2017-10-19 12:37:08 -06:00
tigerbot 3aed276faf switched to newer config structure for setting DNS records 2017-10-18 16:06:44 -06:00
tigerbot b9fac21b05 switched to using new config format when connecting to tunnel 2017-10-18 15:37:35 -06:00
tigerbot c55c034f11 started using of the ddns.loopback setting 2017-10-18 13:48:08 -06:00
tigerbot 6b2b91ba26 updated the documentation and validation for DDNS settings 2017-10-18 12:06:01 -06:00
tigerbot cfaa8d4959 added interface to save user tokens 2017-10-17 18:36:36 -06:00
tigerbot 9c7aaa4f98 reduced some duplication in handling error responses 2017-10-17 16:16:57 -06:00
tigerbot f2ce3e9fe1 Merge branch 'api-rewrite' into ddns
# Conflicts:
#	API.md
#	bin/goldilocks.js
#	etc/goldilocks/goldilocks.example.yml
#	lib/admin/apis.js
#	lib/app.js
#	lib/worker.js
2017-10-17 13:07:52 -06:00
tigerbot 754ace5cb4 removed arguments that populate a deprecated config 2017-10-17 12:56:25 -06:00
tigerbot 72520679d8 updated the documentation for the config API 2017-10-16 12:59:45 -06:00
tigerbot e15d4f830e updated the example config 2017-10-13 12:39:31 -06:00
tigerbot 5e9e2662e0 updated the config documentation in the README 2017-10-12 18:57:17 -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 0406d0cd93 removed the `acme` property from the `tls` config 2017-10-12 11:57:43 -06:00
tigerbot 503da9efd0 implemented routes to edit and delete modules and domains 2017-10-11 17:13:33 -06:00
tigerbot 2a57a1e12c fixed a few misc errors that appeared in testing 2017-10-11 13:06:24 -06:00
tigerbot 79ef9694b7 updated API to reflect moved domains 2017-10-11 12:18:01 -06:00
tigerbot 61af4707ee moved domains up a level to allow multiple module groups with same domain names 2017-10-11 12:11:20 -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 485a223f86 implemented better management of arrays in the config 2017-10-10 11:08:19 -06:00
tigerbot bd3292bbf2 added documentation for adding domains when using the tunnel 2017-10-09 14:03:20 -06:00
tigerbot 5761ab9d62 added JSON Schema to validate the config 2017-10-06 17:50:16 -06:00