Kristoffer Dalby
1abc68ccf4
Removes locks causing deadlock
...
This commit removes most of the locks in the PollingMap handler as there
was combinations that caused deadlocks. Instead of doing a plain map and
doing the locking ourselves, we use sync.Map which handles it for us.
2021-08-05 22:14:37 +01:00
Kristoffer Dalby
575b15e5fa
Add more trace logging
2021-08-05 21:47:06 +01:00
Kristoffer Dalby
a8c8a358d0
Make log keys lowercase
2021-08-05 20:57:47 +01:00
Kristoffer Dalby
0bb2fabc6c
Convert missing from api.go
2021-08-05 18:16:21 +01:00
Kristoffer Dalby
ee704f8ef3
Initial port to zerologger
2021-08-05 18:11:26 +01:00
Kristoffer Dalby
eda6e560c3
debug logging
2021-08-02 22:51:50 +01:00
Juan Font Alonso
0159649d0a
Send the namespace name as user to the clients
2021-07-11 16:39:19 +02:00
Juan Font Alonso
eabb1ce881
Fix minor typo on the register webpage
2021-07-11 15:05:32 +02:00
Juan Font Alonso
bff3d2d613
Added HTTP responses on errors
2021-07-11 11:37:17 +02:00
Juan Font Alonso
d4b27fd54b
Merge branch 'main' into acls
2021-07-04 21:54:55 +02:00
Juan Font Alonso
ff9d99b9ea
Use gorm connection pool
2021-07-04 21:40:46 +02:00
Juan Font
202d6b506f
Load ACL policy on headscale startup
2021-07-04 13:24:05 +02:00
Juan Font Alonso
aa27709e60
Update code to Tailscale 1.10
2021-06-25 18:57:08 +02:00
Juan Font Alonso
69ba750b38
Update Headscale to depend on gorm v2
2021-06-24 15:44:19 +02:00
Juan Font Alonso
5db7716be2
Reduce the mutex size when the client closes the connection
2021-06-09 20:55:25 +02:00
Juan Font Alonso
cb1a81fe4c
Close the update channel when the client actually closes the connection. Fixes #32 .
2021-06-08 19:19:40 +02:00
Juan Font Alonso
aab0bfe2d5
Removed redundant statement
2021-06-05 12:21:49 +02:00
Juan Font Alonso
47b22f3950
Minor improvement on login
2021-06-05 12:19:48 +02:00
Juan Font Alonso
d4c2870d7e
Handle client sending new NodeKey ( fixes #32 )
2021-06-05 12:13:55 +02:00
Juan Font Alonso
4be39f9b83
Improved log messages, and case That Should Never Happen
2021-05-26 21:39:57 +02:00
Juan Font Alonso
064e448d22
Improved tailnode start up handling
2021-05-24 21:59:03 +02:00
Ward Vandewege
41f6740ddd
Add support for ephemeral nodes via a special type of pre-auth key. Add
...
tests for that feature.
Other fixes: clean up a few typos in comments. Fix a bug that caused the
tests to run four times each. Be more consistent in the use of log
rather than fmt to print errors and notices.
2021-05-22 20:18:29 -04:00
Juan Font Alonso
374a6eef7e
Fixed panic when sending keep alives to a disconnected node
2021-05-15 18:12:22 +02:00
Juan Font Alonso
e0d916bb5a
Remove dependency on postgres' jsonb
2021-05-15 00:05:41 +02:00
Ward Vandewege
d2748f34aa
Add more tests.
2021-05-11 20:55:36 -04:00
Juan Font Alonso
13e086980a
Removed logging
2021-05-06 23:49:55 +02:00
Juan Font Alonso
4183db840e
Update README (although do not advirtise preauth keys that much yet)
2021-05-06 23:25:40 +02:00
Juan Font Alonso
fc0c519206
Fill RegisterMethod field in Machine
2021-05-06 18:26:01 +02:00
Juan Font Alonso
9bac805d50
Removed spew
2021-05-06 01:03:43 +02:00
Juan Font Alonso
e17e10e0b7
Preauth keys kinda working
2021-05-06 00:59:26 +02:00
Juan Font Alonso
45e9001787
Register cmd under node
2021-05-01 20:05:10 +02:00
Ward Vandewege
f7c7b4873a
Address a bunch of golangci-lint warnings.
2021-04-24 11:41:29 -04:00
Ward Vandewege
f7b6c68d22
Address a bunch of golint warnings.
2021-04-24 11:26:50 -04:00
Juan Font Alonso
3743f08c1f
Minor fix on already defer db close
2021-04-22 23:55:07 +02:00
Juan Font Alonso
b7655b1f68
Initial multi-user support using namespaces
2021-02-28 00:58:09 +01:00
Juan Font Alonso
d0e54bd59e
Renamed file
2021-02-24 23:45:08 +01:00