Juan Font Alonso
323a7d9c2e
Do not expose the general API router over the Noise connection
...
And do not expose the Noise API over the regular connection. Plus,
there are (more) changes coming to the API... so let's have different
API codebases.
2022-03-27 21:33:31 +02:00
Juan Font Alonso
55ba3021f1
TS2021: Add Noise upgrade handler
...
We have more code that we should, as Tailscale has a nice AcceptHTTP()
method that should be able to use. However Gin is doing something different.
We should have a look later on.
2022-03-27 11:52:53 +02:00
Juan Font Alonso
ce21718454
TS2021: Update deps to get the latest Tailscale objects
2022-03-27 11:44:20 +02:00
Juan Font Alonso
e271851f5c
TS2021: Expose the Noise public key over the /key
method
2022-03-27 11:41:53 +02:00
Juan Font Alonso
be59e8cc3c
Generate and read the Noise private key
...
For TS2021 we need a new private key. It must be different from
the one used in the original protocol, as told by Tailscale's Dave Anderson
https://github.com/juanfont/headscale/issues/526#issuecomment-1079795935 .
2022-03-27 11:32:33 +02:00
Juan Font
b5aace6d3a
Merge pull request #519 from hdhoang/pak-counter
...
Fix labels cardinality error when registering unknown pre-auth key
2022-03-25 00:25:19 +01:00
hdhoang
52fd13bfc4
Fix labels cardinality error when registering unknown pre-auth key
2022-03-21 15:49:14 +07:00
Kristoffer Dalby
9a632c17d1
Merge pull request #518 from juanfont/update-contributors
2022-03-20 14:42:41 +00:00
github-actions[bot]
8758ee1c4d
docs(README): update contributors
2022-03-20 14:18:39 +00:00
Kristoffer Dalby
150ae1846a
Merge pull request #517 from juanfont/changelog-prep-0.15
...
Prepare CHANGELOG for v0.15.0
2022-03-20 14:18:01 +00:00
Juan Font
452286552c
Update CHANGELOG.md to include future 0.16.0
...
Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no>
2022-03-20 15:07:22 +01:00
Juan Font Alonso
631cf58ff0
Added date for 0.15.0 in changelog
2022-03-20 13:36:25 +01:00
Juan Font
8a2c0e88f4
Merge pull request #513 from juanfont/unstable-integration-tests
...
Add Tailscale unstable channel and repo HEAD to integration tests
2022-03-20 13:35:23 +01:00
Juan Font Alonso
af6a47fdd3
Changelog updated
2022-03-20 12:36:30 +01:00
Juan Font
94d910557f
Merge branch 'main' into unstable-integration-tests
2022-03-20 12:34:04 +01:00
Juan Font Alonso
a8a683d3cc
Added default values in Dockerfile.tailscale
2022-03-20 12:33:41 +01:00
Juan Font Alonso
a1caa5b45c
Minor improvements on logging
2022-03-20 12:31:18 +01:00
Juan Font Alonso
f42868f67f
Docker requires lowercase for the container names
2022-03-20 12:30:56 +01:00
Juan Font Alonso
a6455653c0
Added missing package
2022-03-20 12:30:08 +01:00
Kristoffer Dalby
c8503075e0
Merge pull request #514 from aofei/main
2022-03-18 21:18:22 +00:00
Kristoffer Dalby
4068a7b00b
Merge branch 'main' into main
2022-03-18 21:02:05 +00:00
Kristoffer Dalby
daae2fe549
Merge pull request #512 from restanrm/feat-add-debug-log
2022-03-18 21:01:16 +00:00
Kristoffer Dalby
739653fa71
Merge branch 'main' into feat-add-debug-log
2022-03-18 20:44:21 +00:00
Kristoffer Dalby
304109a6c5
Merge pull request #511 from restanrm/fix-machine-registration-expired
2022-03-18 20:44:05 +00:00
Kristoffer Dalby
c29af96a19
Merge branch 'main' into main
2022-03-18 20:42:44 +00:00
Kristoffer Dalby
d21e9d29d1
Merge branch 'main' into feat-add-debug-log
2022-03-18 19:41:32 +00:00
Kristoffer Dalby
b65bd5baa8
Merge branch 'main' into fix-machine-registration-expired
2022-03-18 19:41:26 +00:00
Juan Font Alonso
0165b89941
Fixed paths
2022-03-18 19:35:09 +01:00
Kristoffer Dalby
53b62f3f39
Merge pull request #499 from juanfont/mandatory-stun
2022-03-18 18:28:37 +00:00
Kristoffer Dalby
cd2914ab3b
Merge branch 'main' into mandatory-stun
2022-03-18 17:44:12 +00:00
Kristoffer Dalby
e85b97143c
Merge pull request #509 from kradalby/go118
2022-03-18 17:43:41 +00:00
Aofei Sheng
1eafe960b8
fix: possible panic in Headscale.scheduledDERPMapUpdateWorker
...
There is a possible nil pointer dereference panic in the
`Headscale.scheduledDERPMapUpdateWorker`. Such as when the embedded
DERP server is disabled.
2022-03-19 01:20:25 +08:00
Juan Font Alonso
749c92954c
Add Tailscale unstable channel and repo HEAD to integration tests
...
In preparation for the implementation of the new TS2021 protocol (Tailscale control protocol v2) we are expanding the test infrastructure
2022-03-18 17:05:28 +01:00
Juan Font Alonso
db9ba17920
Added missing file
2022-03-18 13:10:35 +01:00
Juan Font Alonso
d5ce7d7523
Prettier
2022-03-18 13:09:57 +01:00
Juan Font Alonso
2e6687209b
Make STUN server mandatory if DERP embedded is enabled
2022-03-18 12:58:00 +01:00
Adrien Raffin-Caboisse
2e04abf4bb
feat(oidc): add debug log
2022-03-18 09:40:12 +01:00
Adrien Raffin-Caboisse
882c0c34c1
chore(changelog): update changelog
2022-03-18 09:34:18 +01:00
Adrien Raffin-Caboisse
61ebb713f2
fix(oidc): Reset expiry for reauthentication
...
The previous code resetted the expiry time to be expired. So the machine was never reauthenticated
2022-03-18 09:32:07 +01:00
Kristoffer Dalby
b781446e86
Upgrade to go 1.18
2022-03-17 17:43:11 +00:00
Kristoffer Dalby
1c9b1c0579
Merge pull request #507 from juanfont/update-contributors
2022-03-17 07:28:42 +00:00
github-actions[bot]
ade9552736
docs(README): update contributors
2022-03-17 06:38:00 +00:00
Kristoffer Dalby
68403cb76e
Merge pull request #505 from y0ngb1n/fix-docs-metrics-endpoint
2022-03-17 06:37:27 +00:00
Yang Bin
537ecb8db0
docs: fixed /metrics
endpoint 8080 → 9090
, reference config-example.yaml
2022-03-17 09:25:42 +08:00
Juan Font Alonso
8f5875efe4
Reorg errors
2022-03-16 19:46:59 +01:00
Juan Font
98ac88d5ef
Changed comment position
...
Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no>
2022-03-16 18:45:34 +01:00
Kristoffer Dalby
d13338a9fb
Merge branch 'main' into mandatory-stun
2022-03-16 07:18:18 +00:00
Juan Font
1579ffb66a
Merge pull request #500 from bravechamp/patch-1
...
Fix API access
2022-03-15 14:53:23 +01:00
bravechamp
0bfa5302a7
Fix API access
...
By allowing API keys to be validated
2022-03-15 16:05:56 +03:00
Juan Font Alonso
b8aad5451d
Make STUN run by default when embedded DERP is enabled
...
This commit also allows to set an external STUN server, while running the embedded DERP server (without embedded STUN)
2022-03-15 13:22:25 +01:00