Kristoffer Dalby
4a7921ead5
move all go files from root to hscontrol
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-05-10 20:47:51 +02:00
Kristoffer Dalby
90287a6735
gofumpt
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-01-18 15:40:04 +01:00
Kristoffer Dalby
e3a2593344
Rename [Nn]amespace -> [Uu]ser in go code
...
Use gopls, ag and perl to rename all occurances of Namespace
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-01-18 15:40:04 +01:00
Benjamin George Roberts
c52e3aafe6
remove unnecessary checks on slices
2022-09-23 18:04:30 +10:00
Benjamin George Roberts
8a8ec7476d
fix linting issues in preauthkey tags
2022-09-08 09:03:38 +10:00
Benjamin George Roberts
ac18723dd4
Set tags as part of handleAuthKeyCommon
2022-08-25 22:26:04 +10:00
Benjamin George Roberts
6faa1d2e4a
Fix tests broken by preauthkey tags
2022-08-25 22:23:52 +10:00
Benjamin George Roberts
791272e408
Adds grpc/cli support for preauthkey tags
2022-08-25 22:23:46 +10:00
Grigoriy Mikhalkin
911e6ba6de
exported API errors
2022-07-29 17:35:21 +02:00
Kristoffer Dalby
52cc3bc8eb
Check all errors for db.Save
2022-05-30 15:31:06 +02:00
Kristoffer Dalby
469551bc5d
Register new machines needing callback in memory
...
This commit stores temporary registration data in cache, instead of
memory allowing us to only have actually registered machines in the
database.
2022-02-28 08:06:39 +00:00
Kristoffer Dalby
d6739386a0
Get rid of dynamic errors
2021-11-15 19:18:14 +00:00
Kristoffer Dalby
c4d4c9c4e4
Add and fix gosec
2021-11-15 18:31:52 +00:00
Kristoffer Dalby
715542ac1c
Add and fix stylecheck (golint replacement)
2021-11-15 17:24:24 +00:00
Kristoffer Dalby
0c005a6b01
Add and fix errname
2021-11-15 16:33:16 +00:00
Kristoffer Dalby
333be80f9c
Fix rest of var name in main code
2021-11-15 16:15:50 +00:00
Kristoffer Dalby
85f28a3f4a
Remove all instances of undefined numbers (gonmd)
2021-11-14 18:31:51 +01:00
Kristoffer Dalby
89eb13c6cb
Add and fix nlreturn (new line return)
2021-11-14 16:46:09 +01:00
Kristoffer Dalby
1969802c6b
Fix golanglint
2021-11-14 08:32:58 +00:00
Kristoffer Dalby
052883aa55
Fix merge conflict
2021-11-14 08:30:48 +00:00
Ward Vandewege
acf7e462ad
Improvements for namespace deletion: add a confirmation prompt, and make
...
sure to also delete any associated preauthkeys.
2021-11-13 14:01:05 -05:00
Kristoffer Dalby
2634215f12
golangci-lint --fix
2021-11-13 08:39:04 +00:00
Kristoffer Dalby
03b7ec62ca
Go format with shorter lines
2021-11-13 08:36:45 +00:00
Kristoffer Dalby
6371135459
Try to address issue raised by cure
2021-11-08 20:48:20 +00:00
Kristoffer Dalby
77f5f8bd1c
Simplify and streamline preauth commands for new cli/rpc/api
2021-11-04 22:14:39 +00:00
Juan Font Alonso
7ce8c4c649
Fixed merge
2021-10-13 23:28:47 +02:00
Juan Font Alonso
9a6ac6e3e6
Reword errSingleUseAuthKeyHasBeenUsed
2021-10-13 23:23:07 +02:00
Juan Font
93517aa6f8
Apply suggestions from code review
...
Renamed AlreadyUsed to Used
Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no>
2021-10-13 22:51:55 +02:00
Juan Font Alonso
30788e1a70
Add AlreadyUsed field to Auth Keys ( fixes #157 and #158 )
2021-10-13 18:13:26 +02:00
Juan Font
0124899759
fixed linting x 2
2021-08-08 00:14:10 +02:00
Juan Font
033136cb9a
fixed linting
2021-08-08 00:13:44 +02:00
Juan Font
05e08e0ac7
Added cmd to expire preauth keys (requested in #78 )
2021-08-08 00:10:30 +02:00
Juan Font
226cb89d97
Added func to expire PAKs
2021-08-07 23:57:52 +02:00
Juan Font Alonso
ff9d99b9ea
Use gorm connection pool
2021-07-04 21:40:46 +02:00
Juan Font Alonso
69ba750b38
Update Headscale to depend on gorm v2
2021-06-24 15:44:19 +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
9ce8dc3fb6
Preload the namespace
2021-05-06 00:59:16 +02:00
Juan Font Alonso
3110dd1575
Added fields in Machine to store authkey + validation tests
2021-05-06 00:08:36 +02:00
Juan Font Alonso
486faa9656
WIP Working on authkeys + tests
2021-05-05 23:00:04 +02:00
Ward Vandewege
b34e90c45d
Fix bug in preauthkeys: namespace object was not populated in the return
...
value from CreatePreAuthKey and GetPreAuthKeys. Add tests for that bug,
and the rest of the preauthkeys functionality.
Fix path in `compress` Makefile target.
2021-05-02 14:58:05 -04:00
Ward Vandewege
f7b6c68d22
Address a bunch of golint warnings.
2021-04-24 11:26:50 -04:00
Juan Font Alonso
176eea4a84
WIP on PreAuthKeys
2021-04-23 00:25:01 +02:00