Alessandro (Ale) Segala
c290ce4b91
Revert "Fixed integration tests"
...
This reverts commit 67953bfe2f54c4231e95d77987eb8f39e3f3fc46.
2021-11-09 16:24:10 +00:00
Alessandro (Ale) Segala
3b34c7b89a
Removed / from docker commands in docs
...
Essentially reverts 6076656373e0af6db3948008ea302368cf8eb5d0
2021-11-09 16:23:36 +00:00
Alessandro (Ale) Segala
83e72ec57d
Allow running headscale without leading /
2021-11-09 16:20:58 +00:00
Alessandro (Ale) Segala
67953bfe2f
Fixed integration tests
2021-11-07 19:09:51 +00:00
Alessandro (Ale) Segala
6076656373
Updated docs
2021-11-07 18:57:37 +00:00
Alessandro (Ale) Segala
a6d487de00
Using debian11-based distroless image
2021-11-06 23:19:56 +00:00
Alessandro (Ale) Segala
3720da6386
Using distroless base image for Docker
2021-11-06 23:18:13 +00:00
Kristoffer Dalby
74f0d08f50
Merge pull request #199 from rcursaru/patch-1
...
update Running.md
2021-11-06 20:05:27 +00:00
Kristoffer Dalby
046681f4ef
Merge branch 'main' into patch-1
2021-11-06 19:46:06 +00:00
Ward Vandewege
137a9d6333
Merge pull request #213 from aberoham/patch-1
...
Typo in golang URL
2021-11-06 14:23:17 -04:00
Abraham Ingersoll
8115f50d03
Typo in golang URL
2021-11-06 07:43:41 +00:00
Kristoffer Dalby
b75e8ae2bd
Merge branch 'main' into patch-1
2021-11-05 18:27:55 +00:00
Kristoffer Dalby
1c530be66c
Merge pull request #206 from kradalby/initial-api-cli-work
2021-11-04 14:09:06 +00:00
Kristoffer Dalby
7c774bc547
Remove flag that cant be trapped
2021-11-02 21:49:19 +00:00
Kristoffer Dalby
9954a3c599
Add handling for closing the socket
2021-11-02 21:46:15 +00:00
Kristoffer Dalby
b91c115ade
Remove "auth skip" for socket traffic
2021-10-31 19:57:42 +00:00
Kristoffer Dalby
53df9afc2a
Fix step naming error
2021-10-31 19:54:38 +00:00
Kristoffer Dalby
8db45a4e75
Setup a seperate, non-tls, no auth, socket grpc
2021-10-31 19:52:34 +00:00
Kristoffer Dalby
1c9b1ea91a
Add todo
2021-10-31 16:34:20 +00:00
Kristoffer Dalby
12f2a7cee0
Move context per cure's suggestion
2021-10-31 16:26:51 +00:00
Kristoffer Dalby
3f30bf1e33
Ensure we set up TLS for http
2021-10-31 16:19:38 +00:00
Kristoffer Dalby
f968b0abdf
Merge branch 'main' into initial-api-cli-work
2021-10-31 12:17:47 +00:00
Kristoffer Dalby
16ccbf4cdb
Merge pull request #207 from juanfont/update-contributors
2021-10-31 12:17:31 +00:00
Kristoffer Dalby
d803fe6123
Merge branch 'main' into update-contributors
2021-10-31 09:58:17 +00:00
Kristoffer Dalby
ca15a53fad
Add timeout to integration test for execCommand to fail faster
2021-10-31 09:58:01 +00:00
Kristoffer Dalby
264e5964f6
Resolve merge conflict
2021-10-31 09:40:43 +00:00
github-actions[bot]
223c611820
docs(README): update contributors
2021-10-31 09:34:07 +00:00
Kristoffer Dalby
fbdfa55629
Merge pull request #126 from unreality/main
...
Initial work on OIDC (SSO) integration
2021-10-31 09:33:35 +00:00
unreality
73d22cdf54
Merge pull request #2 from kradalby/oidc-1
...
Fix conflict, prepare for merge
2021-10-31 07:04:04 +08:00
Kristoffer Dalby
bac81176b2
Remove lint from generated testcode
2021-10-30 15:39:05 +00:00
Kristoffer Dalby
cd2914dbc9
Make note about oidc being experimental
2021-10-30 15:35:58 +00:00
Kristoffer Dalby
cbf3f5d640
Resolve merge conflict
2021-10-30 15:33:01 +00:00
Kristoffer Dalby
018e42acad
Merge branch 'main' into initial-api-cli-work
2021-10-30 15:31:34 +01:00
Kristoffer Dalby
482a31b66b
Setup swagger and swagger UI properly
2021-10-30 14:29:53 +00:00
Kristoffer Dalby
2b340e8fa4
Rename protofile
2021-10-30 14:29:41 +00:00
Kristoffer Dalby
434fac52b7
Fix lint error
2021-10-30 14:29:03 +00:00
Kristoffer Dalby
6aacada852
Switch from gRPC localhost to socket
...
This commit changes the way CLI and grpc-gateway communicates with the
gRPC backend to socket, instead of localhost. Unauthenticated access now
goes on the socket, while the network interface will require API key (in
the future).
2021-10-30 14:08:16 +00:00
Ward Vandewege
7301d7eb67
Merge pull request #200 from cure/cli-improvements
...
Cli improvements -- nodes subcommand
2021-10-29 17:36:54 -04:00
Ward Vandewege
b2d2d5653e
Merge branch 'main' into cli-improvements
2021-10-29 17:20:05 -04:00
Kristoffer Dalby
72fd2a2780
Fix lint error
2021-10-29 17:36:11 +00:00
Kristoffer Dalby
9ef031f0f8
Port create, delete and list of namespace to grpc
2021-10-29 17:16:54 +00:00
Kristoffer Dalby
81b8610dff
Add helper function to setup grpc client for cli
2021-10-29 17:15:52 +00:00
Kristoffer Dalby
eefd82a574
Move config loading out of the headscale app setup
2021-10-29 17:09:06 +00:00
Kristoffer Dalby
002b5c1dad
Add grpc token auth struct
2021-10-29 17:08:21 +00:00
Kristoffer Dalby
68dab0fe7b
Move localhost check to utils
2021-10-29 17:04:58 +00:00
Kristoffer Dalby
6d10be8fff
Change order of print/nil check in integration test
2021-10-29 16:49:44 +00:00
Kristoffer Dalby
a23d82e33a
Setup API and prepare for API keys
...
This commit sets up the API and gRPC endpoints and adds authentication
to them. Currently there is no actual authentication implemented but it
has been prepared for API keys.
In addition, there is a allow put in place for gRPC traffic over
localhost. This has two purposes:
1. grpc-gateway, which is the base of the API, connects to the gRPC
service over localhost.
2. We do not want to break current "on server" behaviour which allows
users to use the cli on the server without any fuzz
2021-10-29 16:45:06 +00:00
Kristoffer Dalby
c7fa9b6e4a
Setup create, delete and list namespace over grpc
2021-10-29 16:44:32 +00:00
Kristoffer Dalby
07bbeafa3b
Fix lint errors, add initial namespace rpc
2021-10-29 16:43:10 +00:00
Kristoffer Dalby
06700c1dc4
Setup proto linting
2021-10-29 16:42:56 +00:00