openwisp-controller icon indicating copy to clipboard operation
openwisp-controller copied to clipboard

[feature] Add support for ZeroTier VPN backend

Open pandafy opened this issue 3 years ago • 1 comments

  • [ ] 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

pandafy avatar Feb 16 '22 19:02 pandafy

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

pandafy avatar Feb 16 '22 19:02 pandafy

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.

pandafy avatar Jun 30 '23 16:06 pandafy