request add new package net-vpn/headscale to official portage tree
Headsacle is an open-source, self-hosted implementation of the Tailscale control server. can be easily managed nodes. But I didn't find it in the official repository and guru's repository, so I want to apply to add it to the official repository. We've done some work, which is included in https://github.com/gentoo/gentoo/pull/25212
the good reason here is that, the client side - net-vpn/tailscale is already in official portage tree, so we think it's a good complement to add net-vpn/headscale too besides that, jsmolic and I will help to proxy it I'm also CC-ing williamh/chutzpah, since they are maintainers of net-vpn/tailscale, and in case they are also interested in ..
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/data/api.git/commit/?id=4018b372ad837e5acd3bebe596678255fb1639d9 commit 4018b372ad837e5acd3bebe596678255fb1639d9 Author: Chris Su <chris@lesscrowds.org> AuthorDate: 2022-04-27 03:26:49 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2022-04-27 06:54:17 +0000 uid-gid.txt: add uid/gid for net-vpn/headscale Bug: https://bugs.gentoo.org/841017 Signed-off-by: Chris Su <chris@lesscrowds.org> Closes: https://github.com/gentoo/api-gentoo-org/pull/514 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> files/uid-gid.txt | 1 + 1 file changed, 1 insertion(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5aa57d09a9ad9c907b69afc2c9cc340663980c18 commit 5aa57d09a9ad9c907b69afc2c9cc340663980c18 Author: Chris Su <chris@lesscrowds.org> AuthorDate: 2022-04-27 15:43:23 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2022-04-27 15:59:58 +0000 net-vpn/headscale: new package, add 0.15.0 Headsacle is an open-source, self-hosted implementation of the Tailscale control server. Using headscale, we can easily build a control server to form our own vpn, the corresponding node authorization, set the acl, etc. Closes: https://bugs.gentoo.org/841017 Signed-off-by: Chris Su <chris@lesscrowds.org> Closes: https://github.com/gentoo/gentoo/pull/25212 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> net-vpn/headscale/Manifest | 2 + net-vpn/headscale/files/config.yaml.example | 221 ++++++++++++++++++++++++++++ net-vpn/headscale/files/headscale.conf | 8 + net-vpn/headscale/files/headscaled.initd | 29 ++++ net-vpn/headscale/files/headscaled.service | 24 +++ net-vpn/headscale/headscale-0.15.0.ebuild | 49 ++++++ net-vpn/headscale/metadata.xml | 16 ++ 7 files changed, 349 insertions(+) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc8fe8e8987d7f790d42492d571f82494bb0ecfd commit cc8fe8e8987d7f790d42492d571f82494bb0ecfd Author: Chris Su <chris@lesscrowds.org> AuthorDate: 2022-04-27 15:35:31 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2022-04-27 15:57:21 +0000 acct-user/headscale: new package, add 0 Use a normal user to run headsacle to make the system more secure. Bug: https://bugs.gentoo.org/841017 Signed-off-by: Chris Su <chris@lesscrowds.org> Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> acct-user/headscale/headscale-0.ebuild | 16 ++++++++++++++++ acct-user/headscale/metadata.xml | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e795850631ba8fcbd2921f88011312653982f46e commit e795850631ba8fcbd2921f88011312653982f46e Author: Chris Su <chris@lesscrowds.org> AuthorDate: 2022-04-27 15:34:33 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2022-04-27 15:57:20 +0000 acct-group/headscale: new package, add 0 Create a user group corresponding to headscale and run services with reduced authority, making the system more secure. Bug: https://bugs.gentoo.org/841017 Signed-off-by: Chris Su <chris@lesscrowds.org> Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> acct-group/headscale/headscale-0.ebuild | 8 ++++++++ acct-group/headscale/metadata.xml | 16 ++++++++++++++++ 2 files changed, 24 insertions(+)