Ward Vandewege
f5010fd75b
Add test for our config validation rules.
2021-04-26 20:30:06 -04:00
Ward Vandewege
37601f6b4d
Add a very simple test.
2021-04-26 19:22:28 -04:00
Juan Font
031c91a545
Merge pull request #13 from cure/add-Makefile
...
Add a Makefile with a few targets.
2021-04-25 22:40:34 +02:00
Ward Vandewege
6aedc1111b
Add a Makefile with a few targets. The default is 'build'. The build
...
target calls the new version-at-commit.sh script which will
automatically populate the version variable inside the Headscale binary.
Once we start tagging releases on the git tree, that will come in handy.
The Makefile also has a 'test' target (does nothing yet, no tests yet)
and a 'dev' target, which runs linters, tests, and finally builds.
2021-04-25 10:31:52 -04:00
Juan Font
6fa84004b3
Merge pull request #11 from xpzouying/zy/fix-remove-dup-close-db
...
fix: remove db twice
2021-04-25 00:35:46 +02:00
Juan Font
1bc4294241
Merge pull request #10 from cure/linter-warnings
...
Linter warnings
2021-04-25 00:29:18 +02:00
Juan Font
c07f192dc4
Merge pull request #12 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.md
2021-04-25 00:16:44 +02:00
The Gitter Badger
8c218189b0
Add Gitter badge
2021-04-24 21:26:38 +00:00
zy
07a9f95aeb
fix: remove db twice
...
* fix: remove db twice.
* better for new error, use errors.New.
* Error strings should not be capitalized or end with punctuation.
https://github.com/golang/go/wiki/CodeReviewComments#error-strings
2021-04-25 00:29:40 +08: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
d30b682a6e
Merge pull request #9 from cure/add-tls-autocert
...
Add support for TLS to the web service.
2021-04-24 11:28:31 +02:00
Ward Vandewege
426b4fd98a
Add support for automatic TLS certificates via Let's Encrypt. Add a
...
configuration reference to the README.md file.
2021-04-23 22:55:01 -04:00
Ward Vandewege
1b30874cf8
Check for errors from the Serve() function.
2021-04-23 17:18:14 -04:00
Ward Vandewege
252c68c50a
Add HTTPS support for the web endpoint with manually configured
...
certificate/key files.
2021-04-23 17:18:00 -04:00
Ward Vandewege
c5a3d0b01c
In absPath, skip empty paths.
2021-04-23 16:42:27 -04:00
Juan Font
328f6ea455
Merge pull request #8 from cure/relative-paths-in-config
...
Handle relative paths in private_key_path and derp_map_path
2021-04-23 09:40:52 +02:00
Ward Vandewege
683b151f19
If the configuration file contains relative paths (e.g. in the values
...
for private_key_path or derp_map_path), interpret them as relative to
the directory where the config.json file was read from.
2021-04-22 21:10:50 -04:00
Juan Font Alonso
9c40e829ec
Create preauthkeys kinda working (not usable yet)
2021-04-23 00:40:42 +02:00
Juan Font Alonso
176eea4a84
WIP on PreAuthKeys
2021-04-23 00:25:01 +02:00
Juan Font Alonso
2555220a57
Merge branch 'main' of https://github.com/juanfont/headscale into main
2021-04-22 23:58:18 +02:00
Juan Font Alonso
3743f08c1f
Minor fix on already defer db close
2021-04-22 23:55:07 +02:00
Juan Font
481a9a01f6
Merge pull request #6 from cure/add-standard-config-locations
...
Add additional locations to look for the config.json file
2021-04-22 00:52:06 +02:00
Ward Vandewege
a71387f9d2
Add additional locations to look for the config.json file:
...
/etc/headscale and $HOME/.headscale
2021-04-21 17:33:09 -04:00
Juan Font Alonso
eac85a31ed
Merge branch 'main' of https://github.com/juanfont/headscale into main
2021-04-08 23:58:00 +02:00
Juan Font Alonso
c284f3eefa
Bump mod
2021-04-08 23:57:47 +02:00
Juan Font Alonso
541d676b98
Minor code reorg
2021-04-08 23:57:31 +02:00
Juan Font
bdccd85533
Minor readme fixes
2021-03-18 23:02:36 +00:00
Juan Font Alonso
977962736a
Removed log message
2021-03-17 23:09:45 +01:00
Juan Font Alonso
06003974e5
Added project overview #5
2021-03-17 21:58:38 +01:00
Juan Font Alonso
1fad8e6e5b
Added basic routes functionality
2021-03-14 11:38:42 +01:00
Juan Font Alonso
db75cd39a7
Update in preparation of supporting exit nodes
2021-03-10 22:33:37 +01:00
Juan Font Alonso
fc13f74851
Minor output fix & README improvements
2021-02-28 20:29:31 +01:00
Juan Font Alonso
2733a34033
Update readme with namespace info
2021-02-28 01:04:01 +01:00
Juan Font Alonso
b7655b1f68
Initial multi-user support using namespaces
2021-02-28 00:58:09 +01:00
Juan Font Alonso
562e996996
Fixed crash when NetInfo is nil
2021-02-24 23:45:27 +01:00
Juan Font Alonso
d0e54bd59e
Renamed file
2021-02-24 23:45:08 +01:00
Juan Font Alonso
5da39f9176
Readme improved
2021-02-24 22:23:36 +01:00
Juan Font Alonso
6a397345aa
Headscale is working (Fixed DERP address)
2021-02-24 00:32:34 +01:00
Juan Font Alonso
93c711d2d8
Minor thing
2021-02-24 00:31:58 +01:00
Juan Font Alonso
06fb7d4587
WIP: Client updates. Long polling rewritten
2021-02-23 21:07:52 +01:00
Juan Font Alonso
ca6904fc95
Clean
2021-02-23 20:11:30 +01:00
Juan Font Alonso
2b1d92429a
Added the name from the HostInfo hostname
2021-02-23 20:10:58 +01:00
Juan Font Alonso
90759688ca
Send StableID
2021-02-22 23:27:33 +01:00
Juan Font Alonso
a20fffc3e9
Peers is always returned sorted by Node.ID.
...
(https://github.com/awsong/headscale )
2021-02-22 00:53:37 +01:00
Juan Font Alonso
563f3c4017
Fixes here and there
2021-02-21 23:54:15 +01:00
Juan Font Alonso
1b7d99d483
Improving code...
2021-02-21 22:14:38 +01:00
Juan Font Alonso
5d3c80a192
Seed the random IP address generator
2021-02-21 22:11:27 +01:00
Juan Font Alonso
272eee79fd
Added support for DiscoKey
...
(from https://github.com/awsong/headscale )
2021-02-21 21:34:28 +01:00
Juan Font Alonso
acb645aa9d
Check that peers are registered when fetching them
...
Fix from https://github.com/awsong/headscale
2021-02-21 21:03:25 +01:00