openwisp-controller
openwisp-controller copied to clipboard
[feature] Add support for ZeroTier VPN backend
- [ ] Add a VPN backend to allow configuration of ZeroTier networks.
- [ ] Add automatic generation of template for ZeroTier VPN backend similar to OpenVPN and WireGuard VPN backends.
Dependencies
- [ ] https://github.com/openwisp/netjsonconfig/issues/207
- [ ] https://github.com/openwisp/netjsonconfig/issues/208
For supporting https://github.com/openwisp/openwisp-controller/issues/606, it will be required to generate identity.secret and indentity.public beforehand by OpenWISP as mentioned in https://discuss.zerotier.com/t/can-i-create-a-custom-node-id-in-openwrt/3082
Unlike OpenVPN and WireGuard, the device on which ZeroTier controller is running on is not part of the ZeroTier network. To maintain consistency with other VPN backends, when creating the network on ZeroTier controller, we should make another API request to add the device (server) to the network.