Commit Graph

448 Commits

Author SHA1 Message Date
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
tigerbot 8f4a733391 changed module config property name 2017-10-05 18:11:58 -06:00
tigerbot ded53cf45c reduced a few lines of code 2017-10-05 18:10:59 -06:00
tigerbot 0380a8087f automatically add `id` to modules and domains 2017-10-04 18:27:29 -06:00
tigerbot d04b750f87 changed the default config 2017-10-04 18:26:27 -06:00
tigerbot cc6b34dd46 made it possible to GET specific parts of the config 2017-10-04 14:42:19 -06:00
tigerbot 12e4a47855 removed addresses and cwd from the config 2017-10-04 11:49:05 -06:00
tigerbot f25a0191bd changed config API to use an express router 2017-10-03 19:11:49 -06:00
tigerbot 3d3fac5087 simplified how the admin routes are handled 2017-10-03 17:26:44 -06:00
tigerbot b8f282db79 fixed bug in promisifying network package 2017-10-02 15:37:58 -06:00
tigerbot 9e9b5ca9ad update DDNS to also use the specified list of domains 2017-09-29 15:29:47 -06:00
tigerbot 0dd20e4dfc removed tunnel from config and API and made DDNS responsible 2017-09-28 11:18:44 -06:00
tigerbot 5cc7e3f187 added loopback test before setting DNS records to local IP 2017-09-27 14:53:18 -06:00
tigerbot 83f72730a2 moved the DNS API calls to another file 2017-09-27 10:54:35 -06:00
tigerbot 8930a528bc moved some things related to DDNS into separate folder 2017-09-26 18:11:16 -06:00
tigerbot cfcc1acb8c updated the DDNS and loopback to use async/await 2017-09-20 10:39:59 -06:00
tigerbot a625ee9db9 made goldilocks reload config on SIGHUP 2017-09-19 18:23:43 -06:00
tigerbot 528e58969e fixed timing problem that lead to lost request bodies 2017-09-15 18:25:23 -06:00
tigerbot 68d6322b42 made comma style more consistently broken 2017-09-15 16:07:25 -06:00
tigerbot fcb2de516f fixed some problems with the DDNS 2017-09-14 18:28:49 -06:00
tigerbot bc301b94c9 added first implementation of DDNS 2017-09-14 15:26:19 -06:00
tigerbot 44d11e094b tweaked some logging 2017-09-11 15:57:25 -06:00
richdex14 c47b1dc235 Update install.sh to remove outdated `#v1` tag 2017-09-06 15:33:17 -06:00
richdex14 e5a12db270 Update update-packages.sh to use `curl` for better `https` portability 2017-09-04 12:42:22 -06:00