Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tailscale formula #42

Closed
ben-grande opened this issue Mar 25, 2024 · 7 comments
Closed

Add Tailscale formula #42

ben-grande opened this issue Mar 25, 2024 · 7 comments
Labels
new formula Enhancement request creation of a formula T: enhancement New feature or request

Comments

@ben-grande
Copy link
Owner

Current problem (if any)

Remote management on restricted network is difficult:

  • Tunneling SSH is difficult and requires a public managed node;
  • Opening ports on the router and allowing traffic to flow to the self-hosted VPN; and
  • Creating a hidden service with Tor or I2P is slow and can have credentials authentication (Onion Authentication) but easier than all the other self-hosted methods;

Proposed solution

Add tailscale.

Adding tailscale to a qube can be a security concern. Your OpenID provider can authenticate to your machine, but your can also use your own OpenID instance. Using Tailscale does not open ports to the internet, only your configured nodes can access it, so less dangerous than opening ports on your router in this metric.

The installation will of course be optional and restricted to the qubes you want to have it.

The value to a user, and who that user might be

Users can remotely manage remote qubes and non-qubes more easily without having to setup their tunnel, be it self-hosted VPN, VPS with SSH Tunnel or Hidden service with Onion Authentication.

.

@ben-grande ben-grande added the T: enhancement New feature or request label Mar 25, 2024
@kennethrrosen
Copy link

Might be more appropriate here. #34 (comment)

@ben-grande ben-grande added the new formula Enhancement request creation of a formula label Apr 24, 2024
@ben-grande
Copy link
Owner Author

Just an update on this. I have produced what I would say is an almost finished formula. I have not released it cause I didn't test as I didn't create a Tailscale account.

@kennethrrosen
Copy link

@ben-grande Happy to test with my account if that would be helpful.

@ben-grande
Copy link
Owner Author

Please test the formula. I created an account to test and it was useful... else I would deliver something broken as I had to fix some things.

@ben-grande
Copy link
Owner Author

@ben-grande Happy to test with my account if that would be helpful.

Can you please test?

@kennethrrosen
Copy link

Works as expected @ben-grande many thanks!

As a thought experiment, is there any concievable way of splitting this: say, having users connect a disposable to sys-tailscale mesh network without the disposable having tailscale itself?

@ben-grande
Copy link
Owner Author

Possible if following the Tailscale subnet guide, untested. Converting sys-tailscale to provide network also needs to be done.

The problem is some things needs to be done on the Admin interface rather than on the qube side...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new formula Enhancement request creation of a formula T: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants