Hello everyone,
I am encountering a persistent issue while setting up ZeroTier within a container on RouterOS 7.20.4.
I have successfully installed and started a standard ZeroTier container image. The attempt to join a ZeroTier network is reported as successful by the CLI, but the device never actually connects or appears on the network.
Configuration Details & Steps
RouterOS Version: 7.20.4 (Stable).
Action: Executed the join command inside the container: zerotier-cli join <NETWORK_ID>
CLI Response: The command returns a positive status: 200 join OK
Problem Symptoms Despite the 200 join OK response, the following issues are present:
The device does not appear in the ZeroTier Central (online console).
The command zerotier-cli listnetworks returns an empty list.
The ZeroTier container logs show a recurring error indicating a failure to access the required network device: ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory
Investigation and Question It appears the container lacks the necessary permissions or access to the TUN/TAP device (usually /dev/net/tun) required by ZeroTier to create its virtual network interface.
Does RouterOS 7.20.4 require any specific, additional configuration steps to allow container access to TUN/TAP or to grant the necessary capabilities? This might be related to how container isolation is handled in this specific RouterOS version.
Any guidance or clarification on how to properly configure the container environment on RouterOS to ensure TUN/TAP access would be highly appreciated.
Thank you!


