FR: support for App Connectors
Why
Tailscale launches new App Connectors feature to allow some traffic to pass through specific servers. For example, I have access to example.com only through my edge server running Tailscale with the --advertise-connector flag.
Description
It's like exit-node, but for specific domains only, and as far as I understand, configuration must be done on Headscale side.
This issue is stale because it has been open for 90 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.
This would be really awsemoe to implement. Can we reopen the issue?
Hi @kradalby, could you reopen this issue? It seems that lots of people are interested in this feature
I have some code to share soon that helps with mimicing app connectors outside of the control plane: a little app that keeps tailscale route advertisements in sync with DNS host resolution for a list of hostnames. It doesn't exactly replace app connectors but it helps for a lot of use cases.
@benley
How soon? I just want to write same feature, but since you've already done it, I'd like to support it and not write it from scratch.
It will be just a few days, I was waiting for someone at work to sign off on publishing it.
It will be just a few days, I was waiting for someone at work to sign off on publishing it.
Here we go, finally: https://github.com/singlestore-labs/tailscale-manager
It will be just a few days, I was waiting for someone at work to sign off on publishing it.
Here we go, finally: https://github.com/singlestore-labs/tailscale-manager
It would be better to implement this feautre in headscale.
How hard can it be to implement AppConnector into Headscale? tailscale client side is open source???
How hard can it be to implement AppConnector into Headscale? tailscale client side is open source???
This is not trivial to implement, and nobody is being paid to do it. I'm sure we would all like to see app connectors in headscale when someone has time to work on it.
This is not trivial to implement, and nobody is being paid to do it. I'm sure we would all like to see app connectors in headscale when someone has time to work on it.
According to Tailscale, someone is paid to work on headscale. source: https://tailscale.com/blog/opensource
@kgncengiz Demanding fixes unfortunately doesn't magically free up developer time, but you know what does speed things up?
Pull Requests.
i'm a complete beginner to go, but i may throw some time at this because it'd definitely be a useful feature. can't promise anything (as mentioned, complete beginner to go. rust shills like me rarely exit their comfort zone) but yeah, wish me luck :)
I’ve implemented app connector support for the latest version of Headscale. I plan to submit a pull request in a few weeks, once I’ve completed the unit and performance tests.