Kristoffer Dalby
eda0a9f88a
Lock allocation of IP address
...
current logic is not safe as it will allow an IP that isnt persisted to
the DB to be given out multiple times if machines joins in quick
succession.
This adds a lock around the "get ip" and machine registration and save
to DB so we ensure thiis isnt happning.
Currently this had to be done three places, which is silly, and outlined
in #294 .
2022-02-24 13:18:18 +00:00
Kristoffer Dalby
189e883f91
Resolve merge
2022-02-24 11:41:54 +00:00
Kristoffer Dalby
5596a0acef
Merge pull request #297 from arch4ngel/configurable-mtls
...
Configurable mtls
2022-02-24 11:32:02 +00:00
Kristoffer Dalby
9687e6768d
Remove retry from integration tests
2022-02-24 11:29:53 +00:00
Kristoffer Dalby
fb85c78e8a
Fail integration tests fast
2022-02-24 11:28:34 +00:00
Kristoffer Dalby
8c33907655
Sort lint
2022-02-24 11:10:40 +00:00
Kristoffer Dalby
afb67b6e75
Merge branch 'main' into configurable-mtls
2022-02-24 11:09:05 +00:00
Kristoffer Dalby
c46dfd761c
Merge pull request #349 from kradalby/remove-cgo
2022-02-24 10:11:15 +00:00
Kristoffer Dalby
ed2175706c
Merge branch 'remove-cgo' of github.com:kradalby/headscale into remove-cgo
2022-02-23 16:23:53 +00:00
Kristoffer Dalby
686e45cf27
Set all anti-cgo options and add comment
2022-02-23 16:15:20 +00:00
Kristoffer Dalby
f0a73632e0
Merge branch 'main' into remove-cgo
2022-02-23 09:01:38 +00:00
Kristoffer Dalby
823cc493f0
Merge branch 'main' into configurable-mtls
2022-02-23 07:29:31 +00:00
Juan Font
a86b33f1ff
Merge pull request #345 from juanfont/update-contributors
...
docs(README): update contributors
2022-02-22 23:46:54 +01:00
Juan Font
28c2bbeb27
Merge branch 'main' into update-contributors
2022-02-22 23:35:34 +01:00
github-actions[bot]
d4761da27c
docs(README): update contributors
2022-02-22 22:34:27 +00:00
Juan Font
b0c7ebeb7d
Merge pull request #351 from pernila/patch-1
...
Added FreeBSD to the supported clients
2022-02-22 23:33:58 +01:00
Juan Font
5f375d69b5
Merge branch 'main' into update-contributors
2022-02-22 23:32:02 +01:00
Juan Font
9eb705a4fb
Merge branch 'main' into patch-1
2022-02-22 23:31:29 +01:00
Juan Font
1b87396a8c
Merge pull request #333 from ohdearaugustin/topic/renovatebot
...
Topic/renovatebot
2022-02-22 23:30:46 +01:00
Juan Font
bb14bcd4d2
Merge branch 'main' into topic/renovatebot
2022-02-22 23:29:08 +01:00
pernila
48c866b058
Added FreeBSD to the supported clients
...
Added FreeBSD to the supported clients
Now in ports: https://www.freshports.org/security/headscale/
2022-02-22 23:06:35 +02:00
Kristoffer Dalby
67f5c32b49
Only allow one connection to sqlite
2022-02-22 19:04:52 +00:00
Kristoffer Dalby
bfbcea35a0
Remove dependency on CGO
...
This commit changes the SQLite dependency to one that does not depend on
CGO. It uses a C-to-Go translated sqlite library that is Pure go.
2022-02-22 16:51:54 +00:00
Kristoffer Dalby
638a84adb9
Merge branch 'main' into integration-test-concurrent-join
2022-02-22 16:49:32 +00:00
Kristoffer Dalby
7e6e093f17
Merge branch 'integration-test-concurrent-join' of github.com:kradalby/headscale into integration-test-concurrent-join
2022-02-22 16:19:28 +00:00
Kristoffer Dalby
4962335860
Remove dependency on CGO
...
This commit changes the SQLite dependency to one that does not depend on
CGO. It uses a C-to-Go translated sqlite library that is Pure go.
2022-02-22 16:18:25 +00:00
Kristoffer Dalby
a37339fa54
Merge pull request #348 from restanrm/remove-comment
...
fix(machine): remove comment
2022-02-22 14:06:12 +00:00
Kristoffer Dalby
f7eeb979fb
Add timeout
2022-02-22 13:46:59 +00:00
Adrien Raffin-Caboisse
f2f8d834e8
fix(machine): remove comment
...
After some more tests in tailscale I couldn't replicate the behavior
described in there.
When adding a rule, allowing A to talk to B the reverse connection was
instantly added to B to allow communication to B.
The previous assumption was probably wrong.
2022-02-22 11:26:21 +01:00
Kristoffer Dalby
fe2f75d13d
Allow integration test to retry
2022-02-22 07:40:56 +00:00
Kristoffer Dalby
52db6188df
Merge branch 'main' into update-contributors
2022-02-21 23:38:56 +00:00
Kristoffer Dalby
8dca40535f
Test if we can join headscale in parallell to speed up
2022-02-21 23:16:39 +00:00
Kristoffer Dalby
f562ad579a
Merge branch 'main' into configurable-mtls
2022-02-21 21:44:49 +00:00
github-actions[bot]
bbadeb567a
docs(README): update contributors
2022-02-21 21:41:48 +00:00
Kristoffer Dalby
69cdfbb56f
Merge pull request #320 from restanrm/feat-improve-acls-usage
...
Improvements on the ACLs and bug fixing
2022-02-21 21:41:15 +00:00
Adrien Raffin-Caboisse
d971f0f0e6
fix(acls_test): fix comment in go code
2022-02-21 21:48:05 +01:00
Adrien Raffin-Caboisse
650108c7c7
chore(fmt): apply fmt
2022-02-21 21:46:40 +01:00
Adrien Raffin-Caboisse
baae266db0
Update acls_test.go
...
Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no>
2022-02-21 20:25:41 +01:00
Adrien Raffin-Caboisse
50af44bc2f
fix: add error checking in acl and poll
...
If aclPolicy is not defined, in updateAclPolicy, return an error.
2022-02-21 20:06:31 +01:00
Justin Angel
b5a59d4e7a
updating changelog and docs
2022-02-21 10:20:11 -05:00
Adrien Raffin-Caboisse
211fe4034a
chore(linter): ignore tt var as it's generated code (vscode)
2022-02-21 16:10:20 +01:00
Justin Angel
daa75da277
Linting and updating tests
2022-02-21 10:09:23 -05:00
Adrien Raffin-Caboisse
25550f8866
chore(format): run prettier on repo
2022-02-21 16:06:20 +01:00
Adrien Raffin-Caboisse
4bbe0051f6
chore(machines): apply lint
2022-02-21 10:02:59 +01:00
Adrien Raffin-Caboisse
5ab62378ae
tests(machines): test all combinations of peer filtering
2022-02-21 09:58:19 +01:00
Adrien Raffin-Caboisse
f006860136
feat(machines): untie dependency with class for filter func
...
The dependency to the `headscale` struct makes tests harder to do.
This change allow to easily add some tests for this quite sensible function.
2022-02-21 09:58:19 +01:00
Adrien Raffin-Caboisse
9c6ce02554
fix(machines): use ListAllMachines function
...
added a simple filter to remove the current node
2022-02-21 09:58:19 +01:00
Adrien Raffin-Caboisse
960412a335
fix(machines): simplify complex if check
...
This should fix the performance issue with computation of `dst` variable. It's also easier to read now.
2022-02-21 09:58:19 +01:00
Kristoffer Dalby
ecb3ee6bfa
Merge branch 'main' into feat-improve-acls-usage
2022-02-21 08:51:21 +00:00
Adrien Raffin-Caboisse
5242025ab3
fix(machines): renaming following review comments
2022-02-20 23:50:08 +01:00