Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 841017 - net-vpn/headscale: request adding to the portage tree
Summary: net-vpn/headscale: request adding to the portage tree
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: slchris(Chris Su)
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2022-04-26 14:24 UTC by slchris(Chris Su)
Modified: 2022-04-27 16:01 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description slchris(Chris Su) 2022-04-26 14:24:19 UTC
request add new package net-vpn/headscale to official portage tree
Comment 1 slchris(Chris Su) 2022-04-26 14:44:40 UTC
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
Comment 2 Yixun Lan archtester gentoo-dev 2022-04-26 21:50:49 UTC
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 ..
Comment 3 Larry the Git Cow gentoo-dev 2022-04-27 06:55:23 UTC
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(+)
Comment 4 Larry the Git Cow gentoo-dev 2022-04-27 16:01:11 UTC
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(+)