ZeroTierOne icon indicating copy to clipboard operation
ZeroTierOne copied to clipboard

Add custom control plane for third-party device vendors

Open joseph-henry opened this issue 10 months ago • 3 comments

This change provides third-party device vendors the ability to manage ZeroTier without exposing the typical HTTPS control plane on localhost. It can be enabled at compile-time via ZT_EXTOSDEP=1.

There are minor changes to our dependencies which is not ideal but since the changes are so minor and it is so unlikely that they will change again I feel it is acceptable.

joseph-henry avatar Feb 26 '25 19:02 joseph-henry

httpcpplib might need updating to fix this issue: https://github.com/zerotier/ZeroTierOne/issues/2342

only mentioning it because the change will get reverted if when copy in a new version of the lib

laduke avatar Feb 26 '25 19:02 laduke

Should probably add an Action that at the very least builds this configuration for PRs just to make sure it's in a state that compiles.

glimberg avatar Feb 26 '25 19:02 glimberg

httpcpplib might need updating to fix this issue: #2342

only mentioning it because the change will get reverted if when copy in a new version of the lib

Noted.

I can come in and fix it when we update the library. I think the vendor in question will be testing this more often and will likely let us know when it breaks.

joseph-henry avatar Mar 04 '25 19:03 joseph-henry

@adamierymenko I've changed this from a draft to ready to review. I'll let you take it from here

joseph-henry avatar Jul 07 '25 17:07 joseph-henry