Commit Graph

237 Commits

Author SHA1 Message Date
Johan Siebens 978b0ecf4f feat: add environment variable substition in configuration, remove implicit use of env variables 2025-03-16 11:03:39 +01:00
Johan Siebens c1c708269c fix: improve session management and update channels, avoiding potential deadlocks 2025-03-06 16:35:59 +01:00
Johan Siebens ed3e1eb54a feat: add /machine/update-health handler 2025-02-16 13:32:50 +01:00
Johan Siebens 4a3b5399e6 chore: remove print lines 2025-02-16 11:01:20 +01:00
Johan Siebens 28c5ff2570 feat: add command to set name of a machine 2025-02-15 15:17:37 +01:00
Johan Siebens 99aececab2 chore(deps): upgrade tailscale dependency 2025-02-11 16:24:09 +01:00
Johan Siebens 4394d44cbd fix: add support for autgroup:member when validating node attributes
Signed-off-by: Johan Siebens <johan.siebens@gmail.com>
2024-11-23 08:24:09 +01:00
Johan Siebens 43c27a1340 feat: add ssh recorder implementation 2024-06-03 07:24:43 +02:00
Johan Siebens 4bce1c33b8 feat: ssh recording 2024-06-03 07:24:43 +02:00
Johan Siebens 41de33deab feat: add support for autogroup:danger-all 2024-05-29 08:41:48 +02:00
Johan Siebens eadd42b19a fix: expand src wildcard alias to peer ip addresses 2024-05-29 08:30:42 +02:00
Johan Siebens 3d21630bf3 fix: notify others when node is online 2024-04-27 09:21:40 +02:00
Johan Siebens 5adec31963 fix: handle relative name and zones correctly 2024-04-26 14:33:15 +02:00
Johan Siebens 128a184a59 feat: only support tailscale clients >= 1.48 2024-04-26 09:34:01 +02:00
Johan Siebens 2811465206 chore: web listener to listener 2024-03-15 08:49:35 +01:00
Johan Siebens 6173621730 feat: use hujson as data format for ACL and IAM policy 2024-03-15 08:47:06 +01:00
Johan Siebens a1debdffb8 feat: use env variable for setting a default tailnet id when using a system admin key 2024-03-15 08:42:05 +01:00
Johan Siebens 42702682c9 chore: fix failing tests 2024-03-03 18:00:17 +01:00
Johan Siebens 248b75cd77 feat: embedded derp 2024-03-02 06:58:36 +01:00
Johan Siebens d72ea03d9d improvement: change http(s) listener to web listener addr and a public web addr 2024-02-23 13:27:20 +01:00
Johan Siebens 94d9168eab chore: set correct acme issuer logger 2024-02-23 11:16:50 +01:00
Johan Siebens 0ecd0050d0 improvement: graceful shutdown 2024-02-21 08:08:36 +01:00
Johan Siebens 1ffafeea79 improvement: don't save tailnet and don't signal change when nothing is updated 2024-02-19 10:22:19 +01:00
Johan Siebens 68127b9a98 improvement: update layout 2024-02-18 08:01:04 +01:00
Johan Siebens 69ce610579 chore: http errorlog to zap 2024-02-16 09:19:48 +01:00
Johan Siebens 91c62ee892 fix: correct check if dns provider is set 2024-02-13 14:25:03 +01:00
Johan Siebens 7aeed60fe1 chore: refactor domain repository interfaces 2024-02-13 11:11:34 +01:00
Johan Siebens e39eb5824b improvement: set last authentication timestamp on user and use it to check ssh access 2024-02-12 21:05:40 +01:00
Johan Siebens 7c2d5f723a feat: add pprof endpoints 2024-02-12 13:09:45 +01:00
Johan Siebens 84d29fda34 improvement: remove usage of deprecated echo prometheus integration 2024-02-12 11:04:07 +01:00
Johan Siebens 41b64eed71 fix: expired peer missing in peer list 2024-02-10 15:36:28 +01:00
Johan Siebens 0eef9faf86 fix: show correct number of peers after switching accounts 2024-02-10 14:51:15 +01:00
Johan Siebens cf8b2be0e8 chore: omit associations by default 2024-02-10 13:35:43 +01:00
Johan Siebens b098562988 fix: log in with different use should create new machine entry 2024-02-10 10:04:44 +01:00
Johan Siebens 128ed22bde feat: add support for search domains in dns config 2024-02-07 08:13:44 +01:00
Johan Siebens 5d1ac326ea fix: check if tailnet with name already exists 2024-02-06 21:39:30 +01:00
Johan Siebens 7eb808c71c fix: add ssh rules to default acl policy 2024-02-06 21:31:10 +01:00
Johan Siebens d8f0492940 feat: add device aliases 2024-02-06 08:03:50 +01:00
Johan Siebens 9f3a6bbcec feat: save tokens for multiple ionscale servers 2024-02-05 17:21:21 +01:00
Johan Siebens cce0fd08b0 chore: refactor target and tailnet selection in commands 2024-02-05 17:21:21 +01:00
Johan Siebens 280ee7e1b6 feat: validate iam policy filters 2024-02-04 16:42:41 +01:00
Johan Siebens b8c752d04a fix: use default and additional scopes correctly 2024-02-03 10:44:36 +01:00
Johan Siebens 25203d3cca fix: little layout issue 2024-02-03 09:42:38 +01:00
Johan Siebens dea60272b7 fix: cli also accepts IONSCALE_KEYS_SYSTEM_ADMIN_KEY env variable 2024-02-03 09:06:43 +01:00
Johan Siebens 5e43014a09 feat: remove inactive emphemeral machines when server starts; rename reaper to worker 2024-02-03 09:04:33 +01:00
Johan Siebens 9748955f18 fix: some small logging fixes 2024-02-02 08:57:23 +01:00
Johan Siebens 44b6b20361 feat: store acme certificates in db 2024-02-01 15:29:23 +01:00
Johan Siebens cbde00c9f5 chore: replace duplicate template code with templ 2024-01-26 13:27:35 +01:00
Johan Siebens 8f2c198bfe fix: avoid peer lookup if not needed 2024-01-25 08:58:18 +01:00
Johan Siebens 8f998b05f7 feat: acl grants 2024-01-25 07:40:15 +01:00